10 #ifdef MOOSE_MFEM_ENABLED 22 params.
addParam<MFEMScalarCoefficientName>(
23 "coefficient",
"1.0",
"Name of property for diffusion coefficient k");
24 params.
addParam<mfem::real_t>(
"sigma", -1.0,
"Symmetry parameter. Typically +/- 1.0");
26 "kappa",
"Penalty parameter. Should be non-negative. Will default to (order+1)^2");
32 _fe_order(getMFEMProblem().getGridFunction(_test_var_name)->ParFESpace()->FEColl()->GetOrder()),
33 _coef(getScalarCoefficient(
"coefficient")),
34 _sigma(getParam<
mfem::real_t>(
"sigma")),
35 _kappa((isParamSetByUser(
"kappa")) ? getParam<
mfem::real_t>(
"kappa")
36 : (_fe_order + 1) * (_fe_order + 1))
40 mfem::BilinearFormIntegrator *
registerMooseObject("MooseApp", MFEMDGDiffusionKernel)
static InputParameters validParams()
mfem::Coefficient & _coef
virtual mfem::BilinearFormIntegrator * createBFIntegrator() override
Create MFEM integrator to apply to the LHS of the weak form. Ownership managed by the caller...
Class to construct an MFEM integrator to apply to the equation system.
static InputParameters validParams()
MFEMDGDiffusionKernel(const InputParameters ¶meters)