const MooseVariableScalar & _lambda_var
Lagrange multiplier scalar variable.
virtual void computeResidual() override
Compute this object's contribution to the residual.
virtual void computeOffDiagJacobian(unsigned int jvar) override
Computes d-ivar-residual / d-jvar...
virtual void computeOffDiagJacobianScalar(unsigned int jvar) override
Computes jacobian block with respect to a scalar variable.
const MooseVariableScalar & lambdaVariable() const
Enforces the average value of a finite element variable on a boundary using a scalar Lagrange multipl...
void computeScalarJacobian()
Compute the zero diagonal block for the Lagrange multiplier equation.
const InputParameters & parameters() const
Get the parameters of the object.
void computeFieldScalarJacobian()
Compute the Jacobian contribution from the Lagrange multiplier to the field equation.
void computeScalarFieldJacobian()
Compute the Jacobian contribution from the field variable to the Lagrange multiplier equation...
static InputParameters validParams()
virtual void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
Real PostprocessorValue
various MOOSE typedefs
Base class for deriving any boundary condition of a integrated type.
void computeScalarResidual()
Compute the Lagrange multiplier residual contribution.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual std::set< std::string > additionalROVariables() override
Class for scalar variables (they are different).
const VariableValue & _lambda
Lagrange multiplier scalar variable value.
const PostprocessorValue & _phi0
The value that the boundary average of the field variable is constrained to.
BoundaryIntegralValueConstraint(const InputParameters ¶meters)
virtual Real computeQpResidual() override
Method for computing the residual at quadrature points.