Base class for boundary conditions that are valid for advection diffusion problems.
Class implementing a symmetry boundary condition for scalar quantities.
virtual Real computeBoundaryGradientRHSContribution() const override
Computes the boundary gradient's contribution to the linear system right hand side.
static InputParameters validParams()
virtual bool providesCompleteBoundaryFlux() const override
Whether the boundary gradient contributions provide the complete physical boundary flux,...
virtual Real computeBoundaryValueRHSContribution() const override
Computes the boundary value's contribution to the linear system right hand side.
const bool _two_term_expansion
Switch for enabling linear extrapolation for the boundary face value.
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.
virtual Real computeBoundaryValue() const override
Computes the boundary value of this object.
virtual Real computeBoundaryNormalGradient() const override
Computes the normal gradient (often used in diffusion terms) on the boundary.
virtual bool includesMaterialPropertyMultiplier() const override
Whether the boundary gradient contributions already include the material property multiplier.
const InputParameters & parameters() const
Get the parameters of the object.