static InputParameters validParams()
LinearFVAdvectionDiffusionFunctorNeumannBC(const InputParameters ¶meters)
Class constructor.
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...
virtual Real computeBoundaryGradientMatrixContribution() const override
Computes the boundary gradient's contribution to the linear system matrix.
Base class for boundary conditions that are valid for advection diffusion problems.
virtual Real computeBoundaryValueMatrixContribution() const override
Computes the boundary value's contribution to the linear system matrix.
virtual Real computeBoundaryNormalGradient() const override
Computes the normal gradient (often used in diffusion terms) on the boundary.
virtual bool includesMaterialPropertyMultiplier() const override
Check if the contributions to the right hand side and matrix already include the material property mu...
Class implementing a Neumann boundary condition for linear finite volume variables.
virtual Real computeBoundaryValue() const override
Computes the boundary value of this object.
virtual Real computeBoundaryValueRHSContribution() const override
Computes the boundary value's contribution to the linear system right hand side.
const Moose::Functor< Real > & _diffusion_coeff
The functor for the diffusion coefficient.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Moose::Functor< Real > & _functor
The functor for this BC (can be variable, function, etc)
virtual Real computeBoundaryGradientRHSContribution() const override
Computes the boundary gradient's contribution to the linear system right hand side.
const InputParameters & parameters() const
Get the parameters of the object.