25 "Calculates the gradient of an H1 conforming source variable and stores the result" 26 " on an H(curl) conforming ND result auxvariable");
28 "Scalar H1 MFEMVariable to take the gradient 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 _grad(_source_var.ParFESpace(), _result_var.ParFESpace())
mfem::common::ParDiscreteGradOperator _grad
registerMooseObject("MooseApp", MFEMGradAux)
const mfem::real_t _scale_factor
static InputParameters validParams()
mfem::ParGridFunction & _result_var
Reference to result gridfunction.
static InputParameters validParams()
virtual void execute() override
Execute method.
const mfem::ParGridFunction & _source_var
MFEMGradAux(const InputParameters ¶meters)