52 mooseAssert(
_rc_uo.
segregated(),
"We should not get here if we are not segregated!");
65 std::array<ADReal, 1>{{residual}},
66 std::array<dof_id_type, 1>{{dof_index}},
const FaceInfo * _face_info
void computeResidualAndJacobian(const FaceInfo &fi) override
FaceInfo::VarFaceNeighbors _face_type
void addResidualsAndJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
void computeResidualAndJacobian(const FaceInfo &fi) override
static InputParameters validParams()
unsigned int number() const
void computeResidual(const FaceInfo &fi) override
const Elem & elem() const
INSFVFluxBC(const InputParameters ¶ms)
MooseVariableFV< Real > & _var
DualNumber< Real, DNDerivativeType, true > ADReal
RhieChowInterpolatorBase & _rc_uo
The Rhie Chow user object that is responsible for generating face velocities for advection terms...
const Elem * neighborPtr() const
virtual bool segregated() const =0
Bool of the Rhie Chow user object is used in monolithic/segregated approaches.
unsigned int number() const
void addResidualAndJacobian(const ADReal &residual)
Process into either the system residual or Jacobian.
All objects that contribute to pressure-based (e.g.
virtual ADReal computeSegregatedContribution()
Compute the contribution which goes into the residual of the segregated system.
static InputParameters validParams()
static InputParameters validParams()
ADReal computeQpResidual() override final
void computeJacobian(const FaceInfo &fi) override
void computeResidual(const FaceInfo &fi) override
void scalingFactor(const std::vector< Real > &factor)
void computeJacobian(const FaceInfo &fi) override