Skip to content

Commit 0ed23ee

Browse files
committed
restored previous implementation and replaces OperatorResult with self.operator.res
1 parent a9d814e commit 0ed23ee

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

openmc/deplete/abc.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -806,12 +806,7 @@ def _get_bos_data_from_restart(self, source_rate, bos_conc):
806806
if res.source_rate != 0.0:
807807
# Scale reaction rates by ratio of source rates
808808
rates *= source_rate / res.source_rate
809-
810-
if self._keff_search_control is not None and source_rate != 0.0:
811-
keff_search_root = self._restore_keff_search_control(res)
812-
else:
813-
keff_search_root = None
814-
return bos_conc, OperatorResult(k, rates), keff_search_root
809+
return bos_conc, OperatorResult(k, rates)
815810

816811
def _get_start_data(self) -> tuple[float, int]:
817812
"""
@@ -866,8 +861,12 @@ def _get_bos_data(self, step_index, source_rate, bos_conc):
866861
bos_conc, res = self._get_bos_data_from_operator(
867862
step_index, source_rate, bos_conc)
868863
else:
869-
bos_conc, res, keff_search_root = self._get_bos_data_from_restart(
864+
bos_conc, res = self._get_bos_data_from_restart(
870865
source_rate, bos_conc)
866+
if self._keff_search_control is not None and source_rate != 0.0:
867+
keff_search_root = self._restore_keff_search_control(self.operator.prev_res[-1])
868+
else:
869+
keff_search_root = None
871870

872871
return bos_conc, res, keff_search_root
873872

@@ -1372,7 +1371,7 @@ def integrate(
13721371
if self.operator.prev_res is None:
13731372
n, res = self._get_bos_data_from_operator(i, p, n)
13741373
else:
1375-
n, res, _ = self._get_bos_data_from_restart(p, n)
1374+
n, res = self._get_bos_data_from_restart(p, n)
13761375

13771376
proc_time, n_end, res_end = self(n, res.rates, dt, p, i)
13781377

0 commit comments

Comments
 (0)