25 "Calculates the divergence of an H(div) conforming RT source variable and stores the result" 26 " on an L2 conforming result auxvariable");
28 "Vector H(div) MFEMVariable to take the divergence of.");
29 params.
addParam<mfem::real_t>(
"scale_factor", 1.0,
"Factor to scale result auxvariable by.");
35 _source_var_name(getParam<VariableName>(
"source")),
36 _source_var(*getMFEMProblem().getProblemData().gridfunctions.Get(_source_var_name)),
37 _scale_factor(getParam<mfem::real_t>(
"scale_factor")),
38 _div(_source_var.ParFESpace(), _result_var.ParFESpace())
static InputParameters validParams()
mfem::common::ParDiscreteDivOperator _div
MFEMDivAux(const InputParameters ¶meters)
virtual void execute() override
Execute method.
mfem::ParGridFunction & _result_var
Reference to result gridfunction.
const mfem::real_t _scale_factor
registerMooseObject("MooseApp", MFEMDivAux)
static InputParameters validParams()
const mfem::ParGridFunction & _source_var