13 #include "metaphysicl/raw_type.h" 22 "The name of the variable which this postprocessor integrates");
23 params.
addClassDescription(
"Computes an integral on internal sides of the specified variable");
35 _u(coupledValue(
"variable")),
36 _grad_u(coupledGradient(
"variable")),
58 const bool fi_elem_side)
const
Real computeQpIntegral() override
Moose::StateArg determineState() const
Create a functor state argument that corresponds to the implicit state of this object.
Real computeFaceInfoIntegral(const FaceInfo *fi) override
bool hasFaceSide(const FaceInfo &fi, const bool fi_elem_side) const override
MooseVariableFV< Real > * _fv_variable
static InputParameters validParams()
This postprocessor computes a surface integral of the specified variable on internal sides of the mes...
This data structure is used to store geometric and variable related metadata about each cell face in ...
const bool _fv
Whether this is acting on a finite volume variable.
VarKindType
Framework-wide stuff.
const VariableValue & _u
Holds the solution at current quadrature points.
InternalSideIntegralVariablePostprocessor(const InputParameters ¶meters)
This postprocessor computes an integral on internal mesh sides of the specified variable.
unsigned int _qp
The local quadrature point index when computing an integral over quadrature points.
registerMooseObject("MooseApp", InternalSideIntegralVariablePostprocessor)
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
Interface for objects that need to get values of MooseVariables.
MooseVariableField< Real > & mooseVariableField()
Return the MooseVariableField object that this interface acts on.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
Moose::FaceArg makeCDFace(const FaceInfo &fi, const bool correct_skewness=false) const
Make a functor face argument with a central differencing limiter, e.g.
bool _qp_integration
Whether to integrate over quadrature points or FaceInfos.
virtual bool hasFaceSide(const FaceInfo &fi, const bool fi_elem_side) const override