21 "Computes a body force for natural convection buoyancy in porous media: eps alpha (T-T_0)");
31 mooseError(
"PINSFVMomentumBoussinesq may only be used with a superficial velocity "
32 "variable, of variable type PINSFVSuperficialVelocityVariable.");
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", PINSFVMomentumBoussinesq)
MooseVariableFV< Real > & _var
const Elem *const & _current_elem
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
Imposes a Boussinesq force on the momentum equation.
ADReal computeQpResidual() override
static InputParameters validParams()
void mooseError(Args &&... args) const
Imposes a Boussinesq force on the momentum equation.
PINSFVMomentumBoussinesq(const InputParameters ¶ms)
const Moose::Functor< ADReal > & _eps
the porosity
ADReal computeQpResidual() override
static InputParameters validParams()
Moose::StateArg determineState() const
static const std::string porosity