In order for the MOOSE webserver depletion control to function properly, we need to pass the "possible" depleted nuclides (nuclides which may be created from depletion of a material) up from the depletion Python side, into Cardinal's C++ side. These will be used to then properly add those nuclides as filters on the reaction rate tallies needed for depletion.
Design
Create a user object (or similar concept) to update the nuclide filters on a given OpenMC tally.
Reason
In order for the MOOSE webserver depletion control to function properly, we need to pass the "possible" depleted nuclides (nuclides which may be created from depletion of a material) up from the depletion Python side, into Cardinal's C++ side. These will be used to then properly add those nuclides as filters on the reaction rate tallies needed for depletion.
Design
Create a user object (or similar concept) to update the nuclide filters on a given OpenMC tally.
Impact
New feature to support depletion coupling.