mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 06:05:58 -04:00
Remove a deepcopy
This commit is contained in:
parent
7ac6fcdcc3
commit
95dbb29c21
2 changed files with 3 additions and 8 deletions
|
|
@ -848,11 +848,6 @@ class Integrator(ABC):
|
|||
return (self.operator.prev_res[-1].time[0],
|
||||
len(self.operator.prev_res) - 1)
|
||||
|
||||
def _apply_keff_search_control(self, bos_conc):
|
||||
"""Apply keff search control to beginning-of-step concentrations."""
|
||||
x = deepcopy(bos_conc)
|
||||
return self._keff_search_control.search_for_keff(x)
|
||||
|
||||
def _restore_keff_search_control(self, res):
|
||||
"""Restore keff search control from restart results."""
|
||||
keff_search_root = res.keff_search_root
|
||||
|
|
@ -869,7 +864,7 @@ class Integrator(ABC):
|
|||
"""Get beginning-of-step concentrations, rates, and control state."""
|
||||
if step_index > 0 or self.operator.prev_res is None:
|
||||
if self._keff_search_control is not None and source_rate != 0.0:
|
||||
bos_conc, keff_search_root = self._apply_keff_search_control(
|
||||
keff_search_root = self._keff_search_control.search_for_keff(
|
||||
bos_conc)
|
||||
else:
|
||||
keff_search_root = None
|
||||
|
|
@ -953,7 +948,7 @@ class Integrator(ABC):
|
|||
if output and final_step and comm.rank == 0:
|
||||
print(f"[openmc.deplete] t={t} (final operator evaluation)")
|
||||
if self._keff_search_control is not None and source_rate != 0.0:
|
||||
n, keff_search_root = self._apply_keff_search_control(n)
|
||||
keff_search_root = self._keff_search_control.search_for_keff(n)
|
||||
else:
|
||||
keff_search_root = None
|
||||
res_final = self.operator(n, source_rate if final_step else 0.0)
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ class _KeffSearchControl:
|
|||
"""
|
||||
root = self._search_for_keff()
|
||||
self._update_vec(x)
|
||||
return x, root
|
||||
return root
|
||||
|
||||
def _search_for_keff(self) -> float:
|
||||
"""Perform the keff search using the model's keff_search method.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue