ADReal computeQpResidual() override=0
This is the primary function that must be implemented for flux kernel terms.
const InputParameters & parameters() const
Get the parameters of the object.
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.
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 ...
Base class for FV elemental kernels that need qp-indexed solution values.
const MooseVariableScalar & _lambda_var
The Lagrange Multiplier variable.
void computeOffDiagJacobian() override final
Class for scalar variables (they are different).
FVScalarLagrangeMultiplierConstraint(const InputParameters ¶meters)
const PostprocessorValue & _phi0
The value that we want the average of the primal variable to be equal to.