69 std::unique_ptr<PiecewiseByBlockLambdaFunctor<ADReal>>
_rho_u;
DualNumber< Real, DNDerivativeType, true > ADReal
void computeJacobian() override
void computeResidual() override
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics.
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics.
void gatherRCData(const Elem &) override final
Should be a non-empty implementation if the residual object is a FVElementalKernel and introduces res...
const Real _cs
Characteristic speed.
ADReal _an
The a coefficient for the neighbor.
ADReal _elem_residual
The element residual.
const Moose::ConstantFunctor< ADReal > _unity_functor
A unity functor used in the epsilon virtual method.
static InputParameters uniqueParams()
Parameters of this object that should be added to the NSFV action that are unique to this object.
std::unique_ptr< PiecewiseByBlockLambdaFunctor< ADReal > > _rho_u
Our local momentum functor.
static InputParameters validParams()
const Moose::Functor< ADReal > & _rho
Density.
virtual bool hasMaterialTimeDerivative() const override
virtual const Moose::FunctorBase< ADReal > & epsilon() const
A virtual method that allows us to reuse all the code from free-flow for porous.
virtual void computeResidualsAndAData(const FaceInfo &fi)
Helper method that computes the 'a' coefficients and AD residuals.
virtual ADReal computeQpResidual() override final
void initialSetup() override
const bool _approximate_as
Whether to approximately calculate the 'a' coefficients.
static std::vector< std::string > listOfCommonParams()
ADReal _neighbor_residual
The neighbor residual.
ADReal _ae
The a coefficient for the element.
All objects that contribute to pressure-based (e.g.