56 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 ...
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...
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.
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.
MooseVariableFV< Real > & _var