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");
static InputParameters validParams()
const FaceInfo * _face_info
Moose::StateArg determineState() const
registerMooseObject("NavierStokesApp", PINSFVScalarFieldAdvection)
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal computeQpResidual() override
virtual ADReal computeQpResidual() override
static const std::string porosity
static InputParameters validParams()
const Moose::Functor< ADReal > & _eps
Local medium porosity as a functor.
PINSFVScalarFieldAdvection(const InputParameters ¶ms)
void mooseError(Args &&... args) const
An advection kernel that implements interpolation schemes specific to Navier-Stokes flow physics and ...
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 ...
bool _add_slip_model
Boolean to determine if slip velocity is available.