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.");
32 _coef(getScalarCoefficient(getParam<MFEMScalarCoefficientName>(
"coefficient")))
36 mfem::BilinearFormIntegrator *
39 return new mfem::MixedScalarCurlIntegrator(
_coef);
static InputParameters validParams()
mfem::Coefficient & _coef
MFEMMixedScalarCurlKernel(const InputParameters ¶meters)
registerMooseObject("MooseApp", MFEMMixedScalarCurlKernel)
virtual mfem::BilinearFormIntegrator * createBFIntegrator() override