10#ifdef MOOSE_MFEM_ENABLED
20 params.
addClassDescription(
"Adds the boundary integrator to an MFEM problem for the linear form "
21 "$(\\vec n \\times \\vec f, \\vec v)_{\\partial\\Omega}$");
22 params.
addParam<MFEMVectorCoefficientName>(
23 "vector_coefficient",
"1. 1. 1.",
"Vector coefficient used in the boundary integrator");
29 :
MFEMIntegratedBC(parameters), _vec_coef(getVectorCoefficient(
"vector_coefficient"))
34mfem::LinearFormIntegrator *
37 return new mfem::VectorFEBoundaryTangentLFIntegrator(
_vec_coef);
registerMooseObject("MooseApp", MFEMVectorFEBoundaryTangentIntegratedBC)
static InputParameters validParams()
MFEMVectorFEBoundaryTangentIntegratedBC(const InputParameters ¶meters)
mfem::VectorCoefficient & _vec_coef
static InputParameters validParams()
virtual mfem::LinearFormIntegrator * createLFIntegrator()
Create MFEM integrator to apply to the RHS of the weak form. Ownership managed by the caller.