19 params.addClassDescription(
20 "Advects an arbitrary quantity, the associated nonlinear 'variable' in porous medium.");
22 "The name of the functor giving the local porosity");
32 mooseError(
"Slip model and porous medium treatment is not currently supported");
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", PINSFVScalarFieldAdvection)
const FaceInfo * _face_info
Moose::FaceArg makeCDFace(const FaceInfo &fi, const bool correct_skewness=false) const
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics and ...
virtual ADReal computeQpResidual() override
bool _add_slip_model
Boolean to determine if slip velocity is available.
static InputParameters validParams()
void mooseError(Args &&... args) const
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics and ...
virtual ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _eps
Local medium porosity as a functor.
PINSFVScalarFieldAdvection(const InputParameters ¶ms)
static InputParameters validParams()
Moose::StateArg determineState() const
static const std::string porosity