Skip to content

Commit 16d1102

Browse files
authored
Merge pull request #57 from paulromano/fixes-2693
Final fixes for PR 2693
2 parents 0ed23ee + 765b164 commit 16d1102

6 files changed

Lines changed: 8 additions & 7 deletions

File tree

docs/source/io_formats/depletion_results.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Depletion Results File Format
55
=============================
66

7-
The current version of the depletion results file format is 1.2.
7+
The current version of the depletion results file format is 1.3.
88

99
**/**
1010

@@ -29,6 +29,8 @@ The current version of the depletion results file format is 1.2.
2929
- **depletion time** (*double[]*) -- Average process time in [s]
3030
spent depleting a material across all burnable materials and,
3131
if applicable, MPI processes.
32+
- **keff_search_root** (*double[]*) -- Root of the keff search at the
33+
end of the timestep, if applicable.
3234

3335
**/materials/<id>/**
3436

openmc/deplete/abc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def __init__(self, chain_file=None, fission_q=None, prev_results=None):
160160
self.prev_res = prev_results
161161

162162
@abstractmethod
163-
def __call__(self, vec, source_rate):
163+
def __call__(self, vec, source_rate) -> OperatorResult:
164164
"""Runs a simulation.
165165
166166
Parameters
@@ -839,7 +839,7 @@ def _get_start_data(self) -> tuple[float, int]:
839839
return (self.operator.prev_res[-1].time[0],
840840
len(self.operator.prev_res) - 1)
841841

842-
def _restore_keff_search_control(self, res):
842+
def _restore_keff_search_control(self, res: StepResult):
843843
"""Restore keff search control from restart results."""
844844
keff_search_root = res.keff_search_root
845845
if keff_search_root is None:

openmc/deplete/coupled_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ def _generate_materials_xml(self):
399399

400400
self.materials.export_to_xml(nuclides_to_ignore=self._decay_nucs)
401401

402-
def __call__(self, vec, source_rate):
402+
def __call__(self, vec, source_rate) -> OperatorResult:
403403
"""Runs a simulation.
404404
405405
Simulation will abort under the following circumstances:

openmc/deplete/independent_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ def initial_condition(self):
384384
# Return number density vector
385385
return super().initial_condition(self.materials)
386386

387-
def __call__(self, vec, source_rate):
387+
def __call__(self, vec, source_rate) -> OperatorResult:
388388
"""Obtain the reaction rates
389389
390390
Parameters

openmc/deplete/stepresult.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from openmc.checkvalue import PathLike
1717
from .reaction_rates import ReactionRates
1818

19-
VERSION_RESULTS = (1, 2)
19+
VERSION_RESULTS = (1, 3)
2020

2121

2222
__all__ = ["StepResult"]

openmc/search.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,4 +202,3 @@ def search_for_keff(model_builder, initial_guess=None, target=1.0,
202202
zero_value = root_finder(**args)
203203

204204
return zero_value, guesses, results
205-

0 commit comments

Comments
 (0)