38 mooseError(
"INSFVElementalKernels must implement gatherRCData and not computeQpResidual");
48 " needs to implement computeSegregatedContribution to be usable with a segregated solver!");
DualNumber< Real, DNDerivativeType, true > ADReal
virtual void computeOffDiagJacobian()
An elemental kernel that momentum residual objects that add body forces should inherit from.
void computeResidualAndJacobian() override
static InputParameters validParams()
void gatherRCData(const FaceInfo &) override final
Should be a non-empty implementation if the residual object is a FVFluxKernel and introduces residual...
virtual ADReal computeSegregatedContribution()
Compute the contribution which goes into the residual of the segregated system.
void computeOffDiagJacobian() override final
virtual ~INSFVElementalKernel()=default
void addResidualAndJacobian(const ADReal &residual, dof_id_type dof)
Process into either the system residual or Jacobian.
ADReal computeQpResidual() override final
void computeResidual() override
void computeJacobian() override
All objects that contribute to pressure-based (e.g.
virtual void gatherRCData(const Elem &elem)=0
Should be a non-empty implementation if the residual object is a FVElementalKernel and introduces res...
const std::string & type() const
void mooseError(Args &&... args) const