10#ifdef MOOSE_MFEM_ENABLED
45mfem::VectorCoefficient &
51mfem::MatrixCoefficient &
63mfem::VectorCoefficient &
69mfem::MatrixCoefficient &
Interface for objects that need to use functions.
static InputParameters validParams()
mfem::Coefficient & getScalarCoefficientByName(const MFEMScalarCoefficientName &name)
Retrieve a scalar MFEM coefficient by its declared name.
mfem::VectorCoefficient & getVectorCoefficient(const std::string &name)
Retrieve a vector MFEM coefficient using the value of an input parameter.
mfem::MatrixCoefficient & getMatrixCoefficientByName(const MFEMMatrixCoefficientName &name)
Retrieve a matrix MFEM coefficient by its declared name.
mfem::VectorCoefficient & getVectorCoefficientByName(const MFEMVectorCoefficientName &name)
Retrieve a vector MFEM coefficient by its declared name.
static InputParameters validParams()
Declare the common parameters required by MFEM MooseObject-backed classes.
mfem::MatrixCoefficient & getMatrixCoefficient(const std::string &name)
Retrieve a matrix MFEM coefficient using the value of an input parameter.
MFEMObject(const InputParameters ¶meters)
Construct an MFEM object backed directly by MooseObject.
MFEMProblem & getMFEMProblem()
Return the owning MFEM problem.
mfem::Coefficient & getScalarCoefficient(const std::string &name)
Retrieve a scalar MFEM coefficient using the value of an input parameter.
Moose::MFEM::CoefficientManager & getCoefficients()
Method to get the PropertyManager object for storing material properties and converting them to MFEM ...
const std::string & name() const
Get the name of the class.
Every object that can be built by the factory should be derived from this class.
static InputParameters validParams()
mfem::MatrixCoefficient & getMatrixCoefficient(const std::string &name)
Return scalar coefficient with the given name.
mfem::VectorCoefficient & getVectorCoefficient(const std::string &name)
Return a vector coefficient with the given name or, if that doesn't exists, try interpreting the name...
mfem::Coefficient & getScalarCoefficient(const std::string &name)
Return a scalar coefficient with the given name or, if that doesn't exists, try interpreting the name...
Interface class for classes which interact with Postprocessors.
static InputParameters validParams()
Interface to allow object to consume Reporter values.
static InputParameters validParams()
Generic class for solving transient nonlinear problems.
static InputParameters validParams()