25 "Computes several non-dimensional numbers for conjugate heat transfer.");
27 params.
addRequiredParam<MooseFunctorName>(
"p_fluid",
"Fluid pressure functor");
28 params.
addRequiredParam<MooseFunctorName>(
"T_fluid",
"Fluid temperature functor");
29 params.
addRequiredParam<MooseFunctorName>(
"T_solid",
"Solid temperature functor");
32 "Name to give the Prandtl number functor material property");
34 "Name to give the Grashof number functor material property");
36 "The SinglePhaseFluidProperties object for the fluid");
45 _p_fluid(getFunctor<
GenericReal<is_ad>>(
"p_fluid")),
46 _T_fluid(getFunctor<
GenericReal<is_ad>>(
"T_fluid")),
47 _T_solid(getFunctor<
GenericReal<is_ad>>(
"T_solid")),
48 _length(getParam<
Real>(
"length")),
51 addFunctorProperty<GenericReal<is_ad>>(
52 getParam<std::string>(
"Pr_name"),
57 const auto cp =
_fp.cp_from_p_T(p, T);
58 const auto mu =
_fp.mu_from_p_T(p, T);
59 const auto k =
_fp.k_from_p_T(p, T);
64 addFunctorProperty<GenericReal<is_ad>>(
65 getParam<std::string>(
"Gr_name"),
71 const auto beta_fluid =
_fp.beta_from_p_T(p_fluid,
T_fluid);
72 const auto rho_fluid =
_fp.rho_from_p_T(p_fluid,
T_fluid);
73 const auto mu_fluid =
_fp.mu_from_p_T(p_fluid,
T_fluid);
ConjugateHTNumbersFunctorMaterialTempl(const InputParameters ¶meters)
const auto acceleration_of_gravity
Moose::GenericType< Real, is_ad > GenericReal
static InputParameters validParams()
registerMooseObject("ThermalHydraulicsApp", ConjugateHTNumbersFunctorMaterial)
static const std::string T_solid
auto grashof(const T1 &beta, const T2 &T_s, const T3 &T_bulk, const T4 &L, const T5 &rho, const T6 &mu, Real gravity_magnitude)
Compute Grashof number.
const Real _length
Characteristic length.
static const std::string cp
const SinglePhaseFluidProperties & _fp
Fluid properties.
const Moose::Functor< GenericReal< is_ad > > & _p_fluid
Fluid pressure.
static const std::string T_fluid
static const std::string mu
Computes several non-dimensional numbers for conjugate heat transfer.
Common class for single phase fluid properties.
const Moose::Functor< GenericReal< is_ad > > & _T_solid
Solid temperature.
auto prandtl(const T1 &cp, const T2 &mu, const T3 &k)
Compute Prandtl number.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const Moose::Functor< GenericReal< is_ad > > & _T_fluid
Fluid temperature.
static const std::string k