10 #ifdef MOOSE_MFEM_ENABLED Thin base for MFEM objects backed directly by MooseObject instead of UserObject.
const InputParameters & parameters() const
Get the parameters of the object.
virtual mfem::BilinearFormIntegrator * createBFIntegrator()
Create MFEM integrator to apply to the LHS of the weak form. Ownership managed by the caller...
const VariableName & getTestVariableName() const
Get name of the test variable labelling the weak form this kernel is added to.
MFEMKernel(const InputParameters ¶meters)
virtual mfem::LinearFormIntegrator * createLFIntegrator()
Create MFEM integrator to apply to the RHS of the weak form. Ownership managed by the caller...
virtual ~MFEMKernel()=default
const VariableName & _test_var_name
Name of (the test variable associated with) the weak form that the kernel is applied to...
Class to construct an MFEM integrator to apply to the equation system.
virtual mfem::NonlinearFormIntegrator * createNLIntegrator()
Base class for construction of an object that is restricted to a subset of subdomains of the problem ...
static InputParameters validParams()
virtual const VariableName & getTrialVariableName() const
Get name of the trial variable (gridfunction) the kernel acts on.