10 #ifdef MOOSE_MFEM_ENABLED 22 "Adds the domain integrator to an MFEM problem for the bilinear form " 23 "$(k\\vec\\nabla \\times \\vec u, \\vec\\nabla \\times \\vec v)_\\Omega$ " 24 "arising from the weak form of the curl curl operator " 25 "$k\\vec\\nabla \\times \\vec\\nabla \\times \\vec u$.");
26 params.
addParam<MFEMScalarCoefficientName>(
27 "coefficient",
"1.",
"Name of scalar coefficient k to multiply the integrator by.");
32 :
MFEMKernel(parameters), _coef(getScalarCoefficient(
"coefficient"))
38 mfem::BilinearFormIntegrator *
41 return new mfem::CurlCurlIntegrator(
_coef);
registerMooseObject("MooseApp", MFEMCurlCurlKernel)
MFEMCurlCurlKernel(const InputParameters ¶meters)
static InputParameters validParams()
virtual mfem::BilinearFormIntegrator * createBFIntegrator() override
mfem::Coefficient & _coef
Class to construct an MFEM integrator to apply to the equation system.
static InputParameters validParams()