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