10#ifdef MOOSE_MFEM_ENABLED
21 "Order of the quadrature rule the projected values are stored on. This must match the "
22 "integration rule used by the objects consuming this coefficient.");
23 MooseEnum updates(MFEMQuadratureFunctionCoefficientBase::getUpdatePolicyOptions(),
"NONLINEAR");
27 "When the stored values are re-projected from the source coefficient: 'none' projects "
28 "exactly once, 'time' re-projects when the simulation time changes, 'nonlinear' additionally "
29 "re-projects whenever solution variables change (i.e. on each nonlinear iteration).");
37 _qspace(&_mfem_problem.
mesh().getMFEMParMesh(), getParam<
int>(
"order"))
41MFEMQuadratureFunctionCoefficientBase::UpdatePolicy
44 return getParam<MooseEnum>(
"updates")
45 .getEnum<MFEMQuadratureFunctionCoefficientBase::UpdatePolicy>();
void ErrorVector unsigned int
Base class for function objects.
static InputParameters validParams()
Class constructor.
static InputParameters validParams()
MFEMQuadratureFunctionCoefficientBase::UpdatePolicy updatePolicy() const
Return the update policy selected by the 'updates' input parameter, to hand to the coefficient (which...
MFEMQuadratureFunctionBase(const InputParameters ¶meters)
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Generic class for solving transient nonlinear problems.