10#ifdef MOOSE_MFEM_ENABLED
21 params.
addClassDescription(
"Adds the domain integrator to an MFEM problem for the bilinear form "
22 "$(k\\vec\\nabla \\times \\vec u, v)_\\Omega$ "
23 "arising from the weak form of the scalar curl operator "
24 "$k\\vec\\nabla \\times u$. The vector must be 2D.");
25 params.
addParam<MFEMScalarCoefficientName>(
26 "coefficient",
"1.",
"Name of scalar property k to multiply the integrator by.");
35mfem::BilinearFormIntegrator *
38 return new mfem::MixedScalarCurlIntegrator(
_coef);
registerMooseObject("MooseApp", MFEMMixedScalarCurlKernel)
virtual mfem::BilinearFormIntegrator * createMBFIntegrator() override
Create MFEM mixed bilinear form integrator. Ownership managed by the caller.
MFEMMixedScalarCurlKernel(const InputParameters ¶meters)
static InputParameters validParams()
mfem::Coefficient & _coef