17 "The name of the variable that this boundary condition applies to");
26 Moose::VarKindType::VAR_ANY,
27 Moose::VarFieldType::VAR_FIELD_STANDARD),
28 _u(coupledValue(
"variable")),
29 _grad_u(coupledGradient(
"variable")),
42 mooseAssert(fi,
"We should have a face info");
This data structure is used to store geometric and variable related metadata about each cell face in ...
const std::vector< const FaceInfo * > & faceInfo() const
Accessor for local FaceInfo objects.
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
ADReal getBoundaryFaceValue(const FaceInfo &fi, const StateArg &state, bool correct_skewness=false) const
Retrieve the solution value at a boundary face.
Interface for objects that need to get values of MooseVariables.
MooseVariableField< Real > & mooseVariableField()
Return the MooseVariableField object that this interface acts on.
MooseVariableFV< Real > * _fv_variable
This postprocessor computes a side integral of the specified variable over a given boundary.
static InputParameters validParams()
virtual Real computeQpIntegral() override
SideIntegralVariableUserObject(const InputParameters ¶meters)
static InputParameters validParams()
const VariableValue & _u
Holds the solution at current quadrature points.
const bool _fv
Whether FV variables are used.
const unsigned int & _current_side
current side of the current element
const Elem *const & _current_elem
Moose::StateArg determineState() const
Create a functor state argument that corresponds to the implicit state of this object.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...