ADReal computeQpResidual() override=0
This is the primary function that must be implemented for flux kernel terms.
Base class for implementing constraints on finite volume variable elemental values using scalar Lagra...
DualNumber< Real, DNDerivativeType, true > ADReal
void computeJacobian() override final
Compute this object's contribution to the diagonal Jacobian entries.
const ADVariableValue & _lambda
The Lagrange Multiplier value.
void computeResidualAndJacobian() override final
Compute this object's contribution to the residual and Jacobian simultaneously.
FVElemental is used for calculating residual contributions from volume integral terms of a PDE where ...
static InputParameters validParams()
Real PostprocessorValue
various MOOSE typedefs
const MooseVariableScalar & lambdaVariable() const
void computeResidual() override final
Usually you should not override these functions - they have some tricky stuff in them that you don't ...
const MooseVariableScalar & _lambda_var
The Lagrange Multiplier variable.
void computeOffDiagJacobian() override final
Class for scalar variables (they are different).
const InputParameters & parameters() const
Get the parameters of the object.
FVScalarLagrangeMultiplierConstraint(const InputParameters ¶meters)
const PostprocessorValue & _phi0
The value that we want the average of the primal variable to be equal to.