12 #include "DualRealOps.h"
20 return rho * std::fabs(vel) * L / mu;
24 reynolds(DualReal rho, DualReal vel, DualReal L, DualReal mu)
26 return rho * std::fabs(vel) * L / mu;
36 prandtl(DualReal cp, DualReal mu, DualReal k)
42 grashof(Real beta, Real T_s, Real T_bulk, Real L, Real rho, Real mu, Real gravity_magnitude)
44 return gravity_magnitude * beta * std::abs(T_s - T_bulk) *
std::pow(L, 3) * (rho * rho) /
55 DualReal gravity_magnitude)
57 return gravity_magnitude * beta * std::abs(T_s - T_bulk) *
std::pow(L, 3) * (rho * rho) /
62 laplace(Real sigma, Real rho, Real L, Real mu)
64 return sigma * rho * L / (mu * mu);
68 laplace(DualReal sigma, DualReal rho, DualReal L, DualReal mu)
70 return sigma * rho * L / (mu * mu);
76 return k / (rho * cp);
82 return k / (rho * cp);
86 peclet(Real vel, Real L, Real diffusivity)
88 return std::fabs(vel) * L / diffusivity;
92 peclet(DualReal vel, DualReal L, DualReal diffusivity)
94 return std::fabs(vel) * L / diffusivity;