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