neams-th-coe / cardinal

High-Fidelity Multiphysics
https://cardinal.cels.anl.gov/
Other
91 stars 45 forks source link

Update depleted nuclides from depletion module -> Cardinal -> OpenMC #837

Open aprilnovak opened 7 months ago

aprilnovak commented 7 months ago

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.