You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AMR is often driven by gradients in field variables. However, traditional mesh tallies score constants within each element which don't have well-defined gradients. This necessitates the use of a gradient approximation, either with finite differences or a functional expansion/projection. At present MOOSE doesn't contain methods to approximate the gradients of CONSTANT MONOMIAL field variables, and so we need to roll our own to feed into gradient jump / magnitude indicators.
The addition of a FDTallyGradAux allows for the approximation of CONSTANT MONOMIAL tally gradients with finite differences, which can then be fed into indicators used for AMR. This adds another capability to Cardinal for performing AMR on OpenMC unstructured mesh tallies.
The text was updated successfully, but these errors were encountered:
Reason
AMR is often driven by gradients in field variables. However, traditional mesh tallies score constants within each element which don't have well-defined gradients. This necessitates the use of a gradient approximation, either with finite differences or a functional expansion/projection. At present MOOSE doesn't contain methods to approximate the gradients of CONSTANT MONOMIAL field variables, and so we need to roll our own to feed into gradient jump / magnitude indicators.
Design
The finite difference gradient estimate can be performed using the approach outlined in K. N. Stolte and P. V. Tsvetkov, X-MeRA: Computationally efficient adaptive mesh refinement of Monte Carlo mesh based tallies, Annals of Nuclear Energy, Volume 182, 2023. The gradient approximation should be done in an auxkernel to maximize flexibility.
Impact
The addition of a
FDTallyGradAux
allows for the approximation of CONSTANT MONOMIAL tally gradients with finite differences, which can then be fed into indicators used for AMR. This adds another capability to Cardinal for performing AMR on OpenMC unstructured mesh tallies.The text was updated successfully, but these errors were encountered: