56 const unsigned int _qp = 0;
DualNumber< Real, DNDerivativeType, true > ADReal
FVElemental is used for calculating residual contributions from volume integral terms of a PDE where ...
static InputParameters validParams()
MooseVariableFV< Real > & _var
virtual ADReal computeQpResidual()=0
This is the primary function that must be implemented for flux kernel terms.
void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
void computeJacobian() override
Compute this object's contribution to the diagonal Jacobian entries.
void computeResidual() override
Usually you should not override these functions - they have some tricky stuff in them that you don't ...
const Moose::Functor< ADReal > & _u_functor
const Elem *const & _current_elem
const MooseVariableFV< Real > & variable() const override
Returns the variable that this object operates on.
virtual void computeOffDiagJacobian()
const MooseArray< Point > & _q_point
The physical location of the element's quadrature Points, indexed by _qp.
FVKernel is a base class for all finite volume method kernels.
An interface for accessing Materials.
const InputParameters & parameters() const
Get the parameters of the object.
This class provides variable solution values for other classes/objects to bind to when looping over f...
Interface for objects that need to get values of MooseVariables.
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...