19 params.addClassDescription(
"Object for advecting mass, e.g. rho");
20 params.addRequiredParam<MooseFunctorName>(
NS::density,
"Density functor");
Moose::FV::InterpMethod _advected_interp_method
The interpolation method to use for the advected quantity.
static InputParameters validParams()
registerMooseObject("NavierStokesApp", INSFVMassAdvection)
virtual ADReal computeQpResidual() override
const FaceInfo * _face_info
Moose::StateArg determineState() const
static const std::string density
DualNumber< Real, DNDerivativeType, true > ADReal
LimiterType limiterType(InterpMethod interp_method)
A flux kernel transporting mass across cell faces.
const Moose::Functor< ADReal > & _rho
Density.
static const std::string v
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics...
ADRealVectorValue velocity() const
static InputParameters validParams()
Moose::FaceArg makeFace(const FaceInfo &fi, const Moose::FV::LimiterType limiter_type, const bool elem_is_upwind, const bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const
INSFVMassAdvection(const InputParameters ¶ms)