43 mooseAssert(
_var.
dofIndices().size() == 1,
"We're currently built to use CONSTANT MONOMIALS");
63 std::array<ADReal, 1>{{residual}},
64 std::array<dof_id_type, 1>{{dof_index}},
void addResidualAndJacobian(const ADReal &residual, dof_id_type dof)
Process into either the system residual or Jacobian.
void addResidualsAndJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
void accumulateTaggedLocalResidual()
unsigned int number() const
DualNumber< Real, DNDerivativeType, true > ADReal
RhieChowInterpolatorBase & _rc_uo
The Rhie Chow user object that is responsible for generating face velocities for advection terms...
void computeResidual() override
void addJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
virtual bool segregated() const =0
Bool of the Rhie Chow user object is used in monolithic/segregated approaches.
static InputParameters validParams()
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.
DenseVector< Number > _local_re
void computeResidualAndJacobian() override
const Real & elemVolume() const
static InputParameters validParams()
void prepareVectorTag(Assembly &assembly, unsigned int ivar)
void scalingFactor(const std::vector< Real > &factor)
virtual const std::vector< dof_id_type > & dofIndices() const final
MooseVariableFV< Real > & _var