26 template <
typename T1,
typename T2,
typename T3,
typename T4>
28 reynolds(
const T1 & rho,
const T2 & vel,
const T3 & L,
const T4 &
mu)
32 return rho * fabs(vel) * L /
mu;
43 template <
typename T1,
typename T2,
typename T3>
62 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
70 Real gravity_magnitude)
74 return gravity_magnitude * beta *
abs(T_s - T_bulk) *
pow(L, 3) * (rho * rho) / (
mu *
mu);
86 template <
typename T1,
typename T2,
typename T3,
typename T4>
101 template <
typename T1,
typename T2,
typename T3>
105 return k / (rho *
cp);
116 template <
typename T1,
typename T2,
typename T3>
118 peclet(
const T1 & vel,
const T2 & L,
const T3 & diffusivity)
122 return fabs(vel) * L / diffusivity;
MetaPhysicL::DualNumber< V, D, asd > abs(const MetaPhysicL::DualNumber< V, D, asd > &a)
auto peclet(const T1 &vel, const T2 &L, const T3 &diffusivity)
Compute Peclet number.
auto thermalDiffusivity(const T1 &k, const T2 &rho, const T3 &cp)
Compute thermal diffusivity.
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.
static const std::string cp
static const std::string mu
auto reynolds(const T1 &rho, const T2 &vel, const T3 &L, const T4 &mu)
Compute Reynolds number.
auto prandtl(const T1 &cp, const T2 &mu, const T3 &k)
Compute Prandtl number.
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
auto laplace(const T1 &sigma, const T2 &rho, const T3 &L, const T4 &mu)
Compute Laplace number.
MooseUnits pow(const MooseUnits &, int)
static const std::string k