20 params.
addClassDescription(
"Adds the boundary integrator to an MFEM problem for the linear form " 21 "$(\\vec f \\cdot \\hat n, v)_{\\partial\\Omega}$");
22 params.
addParam<MFEMVectorCoefficientName>(
25 "Vector coefficient whose normal component will be used in the integrated BC");
32 _vec_coef(getVectorCoefficient(getParam<MFEMVectorCoefficientName>(
"vector_coefficient")))
38 mfem::LinearFormIntegrator *
41 return new mfem::BoundaryNormalLFIntegrator(
_vec_coef);
45 mfem::BilinearFormIntegrator *
virtual mfem::BilinearFormIntegrator * createBFIntegrator() override
virtual mfem::LinearFormIntegrator * createLFIntegrator() override
MFEMBoundaryNormalIntegratedBC(const InputParameters ¶meters)
static InputParameters validParams()
static InputParameters validParams()
mfem::VectorCoefficient & _vec_coef
registerMooseObject("MooseApp", MFEMBoundaryNormalIntegratedBC)