19 "AD Time derivative term $\\rho c_p \\frac{\\partial T}{\\partial t}$ of " 20 "the heat equation for quasi-constant specific heat $c_p$ and the density $\\rho$.");
22 "specific_heat",
"specific_heat",
"Property name of the specific heat at constant pressure");
23 params.
addParam<MooseFunctorName>(
"density",
"density",
"Property name of the density");
30 _specific_heat(getFunctor<
ADReal>(
"specific_heat")),
31 _density(getFunctor<
ADReal>(
"density"))
39 mooseAssert(
_q_point.
size() == 1,
"Only 1 QP per element in FV");
FVFunctorHeatConductionTimeDerivative(const InputParameters ¶meters)
const Moose::Functor< ADReal > & _specific_heat
Specific heat capacity at constant pressure.
Moose::StateArg determineState() const
DualNumber< Real, DNDerivativeType, true > ADReal
unsigned int size() const
static InputParameters validParams()
const Elem *const & _current_elem
const MooseArray< Point > & _q_point
virtual ADReal computeQpResidual() override
A finite volume kernel to add the time derivative term in the heat conduction equation, using functors for the material properties.
static InputParameters validParams()
ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _density
Density.
registerMooseObject("HeatTransferApp", FVFunctorHeatConductionTimeDerivative)