34 parameters, getMFEMProblem().getMFEMVariableMesh(getParam<VariableName>(
"variable"))),
35 _var(*getMFEMProblem().getGridFunction(getParam<VariableName>(
"variable"))),
36 _scalar_coef(getScalarCoefficient(
"coefficient")),
38 _rt_fec(_var.ParFESpace()->GetMaxElementOrder(), getMesh().Dimension()),
39 _rt_vector_fespace(const_cast<
mfem::ParMesh *>(&getMesh()), &_rt_fec),
40 _rt_var(&_rt_vector_fespace),
41 _boundary_integrator(&_rt_vector_fespace)
registerMooseObject("MooseApp", MFEMVectorBoundaryFluxIntegralPostprocessor)
Postprocessor for MFEM results.
static InputParameters validParams()
Compute the integral of the flux of an MFEM vector variable across a boundary, scaled by an optional ...
virtual void execute() override
Evaluate integral.
MFEMVectorBoundaryFluxIntegralPostprocessor(const InputParameters ¶meters)
static InputParameters validParams()
virtual PostprocessorValue getValue() const override final
Return the last evaluated integral value.
mfem::VectorGridFunctionCoefficient _var_coef
mfem::ParLinearForm _boundary_integrator