22 "Adds the time derivative term to the incompressible Navier-Stokes energy equation.");
26 "The time derivative of the specific enthalpy");
35 if (!dynamic_cast<INSFVEnergyVariable *>(&
_var))
36 paramError(
"variable",
"The supplied variable should be of INSFVEnergyVariable type.");
44 return _rho(elem_arg, state) *
_h_dot(elem_arg, state);
Moose::StateArg determineState() const
registerMooseObject("NavierStokesApp", INSFVEnergyTimeDerivative)
static const std::string density
DualNumber< Real, DNDerivativeType, true > ADReal
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
static InputParameters validParams()
static InputParameters validParams()
const Elem *const & _current_elem
INSFVEnergyTimeDerivative(const InputParameters ¶ms)
ADReal computeQpResidual() override
void paramError(const std::string ¶m, Args... args) const
const Moose::Functor< ADReal > & _rho
the density
const Moose::Functor< ADReal > & _h_dot
The time derivative of the specific enthalpy.
MooseVariableFV< Real > & _var
std::string time_deriv(const std::string &var)
static const std::string specific_enthalpy