21 "Adds the time derivative term to the incompressible Navier-Stokes momentum equation.");
24 "The time derivative of the density material property");
32 _rho_dot(getFunctor<
ADReal>(
NS::time_deriv(
NS::density))),
33 _h(getFunctor<
ADReal>(
NS::specific_enthalpy))
43 _rho_dot(elem_arg, state) *
_h(elem_arg, state);
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", WCNSFVEnergyTimeDerivative)
const Elem *const & _current_elem
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
ADReal computeQpResidual() override
static InputParameters validParams()
Moose::StateArg determineState() const
Computes the energy time derivative for the weakly compressible formulation of the energy equation,...
WCNSFVEnergyTimeDerivative(const InputParameters ¶ms)
static InputParameters validParams()
ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _h
The specific enthalpy.
const Moose::Functor< ADReal > & _rho_dot
Functor for the time derivative of density, material property or variable.
static const std::string density
static const std::string specific_enthalpy
std::string time_deriv(const std::string &var)