Base class for boundary conditions that are valid for advection diffusion problems.
Class implementing the base for the Robin boundary condition for linear finite volume variables.
virtual Real getGamma(Moose::FaceArg face, Moose::StateArg state) const =0
static InputParameters validParams()
virtual Real computeBoundaryGradientRHSContribution() const override
Computes the boundary gradient's contribution to the linear system right hand side.
virtual Real computeBoundaryNormalGradient() const override
Computes the normal gradient (often used in diffusion terms) on the boundary.
virtual Real getAlpha(Moose::FaceArg face, Moose::StateArg state) const =0
Getter functions (consistent entry point for all derived classes)
virtual Real getBeta(Moose::FaceArg face, Moose::StateArg state) const =0
virtual Real computeBoundaryValueRHSContribution() const override
Computes the boundary value's contribution to the linear system right hand side.
virtual Real computeBoundaryValue() const override
Computes the boundary value of this object.
virtual Real computeBoundaryGradientMatrixContribution() const override
Computes the boundary gradient's contribution to the linear system matrix.
virtual Real computeBoundaryValueMatrixContribution() const override
Computes the boundary value's contribution to the linear system matrix.
const InputParameters & parameters() const
Get the parameters of the object.
A structure defining a "face" evaluation calling argument for Moose functors.
State argument for evaluating functors.