neams-th-coe/cardinal

Add Action to map from CONST MONOMIAL to Lagrange

Opened this issue · 0 comments

NekRS currently reads temperature from a first/second Lagrange variable on the mesh mirror. However, the heat flux coming from a coupled MOOSE application will be a MONOMIAL field, just due to MOOSE's restrictions on how material properties are used. This causes some issues with MOOSE's transfers, which aren't really designed to work with variables in different bases (it works, but some users encounter persistent hassles with getting the data transfers to look correct).

We can add new syntax to Cardinal which will allow users to map from monomial -> monomial variables, which get converted internally to the first/second lagrange from which NekRS actually reads.