Class implementing a Neumann boundary condition for linear finite volume variables.
A Neumann boundary condition for linear finite volume anisotropic diffusion problems.
virtual Real computeBoundaryNormalGradient() const override
Computes the normal gradient (often used in diffusion terms) on the boundary.
const Moose::Functor< RealVectorValue > & _diffusion_tensor
The functor for the diagonal diffusion tensor.
virtual Real computeBoundaryValueRHSContribution() const override
Computes the boundary value's contribution to the linear system right hand side.
static InputParameters validParams()
const bool _two_term_expansion
Whether to reconstruct the boundary value with the prescribed flux and cell gradient.
virtual Real computeBoundaryValue() const override
Computes the boundary value of this object.
const InputParameters & parameters() const
Get the parameters of the object.
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...