20 params.addClassDescription(
"Computes the thermal diffusivity given the thermal conductivity, " 21 "specific heat capacity, and fluid density.");
22 params.addRequiredParam<MooseFunctorName>(
NS::k,
"The thermal conductivity.");
23 params.addRequiredParam<MooseFunctorName>(
NS::density,
"The density.");
24 params.addRequiredParam<MooseFunctorName>(
NS::cp,
"The specific heat capacity.");
36 [
this](
const auto & r,
const auto & t) ->
ADReal 37 {
return _k(r, t) / (
_rho(r, t) *
_cp(r, t)); });
static InputParameters validParams()
registerMooseObject("NavierStokesApp", ThermalDiffusivityFunctorMaterial)
const Moose::Functor< ADReal > & _rho
density
static InputParameters validParams()
static const std::string density
const Moose::Functor< ADReal > & _k
thermal conductivity
DualNumber< Real, DNDerivativeType, true > ADReal
static const std::string cp
static const std::string thermal_diffusivity
ThermalDiffusivityFunctorMaterial(const InputParameters ¶meters)
static const std::string k
Computes the thermal diffusivity given the thermal conductivity, specific heat capacity, and fluid density.
const Moose::Functor< ADReal > & _cp
specific heat capacity