diff --git a/openmc/deplete/chain.py b/openmc/deplete/chain.py index bfb1107112..b89e04e70a 100644 --- a/openmc/deplete/chain.py +++ b/openmc/deplete/chain.py @@ -898,7 +898,7 @@ class Chain: previous = self[iso] new_nuclide = Nuclide(previous.name) new_nuclide.half_life = previous.half_life - new_nuclide.decay_energy = new_nuclide.decay_energy + new_nuclide.decay_energy = previous.decay_energy new_decay = [] for mode in previous.decay_modes: diff --git a/tests/unit_tests/test_deplete_chain.py b/tests/unit_tests/test_deplete_chain.py index 7162be6de9..fa90b35f2e 100644 --- a/tests/unit_tests/test_deplete_chain.py +++ b/tests/unit_tests/test_deplete_chain.py @@ -487,6 +487,8 @@ def test_reduce(gnd_simple_chain, endf_chain): u5_round0 = no_depth["U235"] assert u5_round0.n_decay_modes == ref_U5.n_decay_modes + assert u5_round0.half_life == ref_U5.half_life + assert u5_round0.decay_energy == ref_U5.decay_energy for newmode, refmode in zip(u5_round0.decay_modes, ref_U5.decay_modes): assert newmode.target is None assert newmode.type == refmode.type @@ -507,6 +509,8 @@ def test_reduce(gnd_simple_chain, endf_chain): bareI5 = no_depth["I135"] assert bareI5.n_decay_modes == ref_iodine.n_decay_modes + assert bareI5.half_life == ref_iodine.half_life + assert bareI5.decay_energy == ref_iodine.decay_energy for newmode, refmode in zip(bareI5.decay_modes, ref_iodine.decay_modes): assert newmode.target is None assert newmode.type == refmode.type