10 #ifdef MOOSE_MFEM_ENABLED 23 "Base class for declaration of material properties to add to MFEM problems.");
35 _properties(getMFEMProblem().getCoefficients())
38 paramError(
"boundary",
"Cannot specify both block and boundary parameters");
Thin base for MFEM objects backed directly by MooseObject instead of UserObject.
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
static InputParameters validParams()
bool isSubdomainRestricted()
Returns a bool indicating if the object is restricted to a subset of subdomains.
virtual ~MFEMFunctorMaterial()
Base class for construction of an object that is restricted to a subset of boundaries of the problem ...
MFEMFunctorMaterial(const InputParameters ¶meters)
static InputParameters validParams()
Declare the common parameters required by MFEM MooseObject-backed classes.
static InputParameters validParams()
bool isBoundaryRestricted() const
Returns a bool indicating if the object is restricted to a subset of boundaries.
Base class for construction of an object that is restricted to a subset of subdomains of the problem ...
static InputParameters validParams()