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