10#ifdef MOOSE_MFEM_ENABLED
21 params.
addClassDescription(
"Adds the domain integrator to an MFEM problem for the bilinear form "
22 "$(k u, \\vec\\nabla \\times \\vec v)_\\Omega$ "
23 "arising from the weak form of the curl operator "
24 "$\\vec\\nabla \\times (k u \\hat z)$. The range space 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::MixedScalarWeakCurlIntegrator(
_coef);
registerMooseObject("MooseApp", MFEMMixedScalarWeakCurlKernel)
mfem::Coefficient & _coef
virtual mfem::BilinearFormIntegrator * createMBFIntegrator() override
Create MFEM mixed bilinear form integrator. Ownership managed by the caller.
static InputParameters validParams()
MFEMMixedScalarWeakCurlKernel(const InputParameters ¶meters)