| Name | Description | 
|---|---|
|  ReynoldsNumber | Return Reynolds number from v, rho, mu, D | 
|  ReynoldsNumber_m_flow | Return Reynolds number from m_flow, mu, D, A | 
|  NusseltNumber | Return Nusselt number | 
Calculation of Reynolds Number
Re = |v|ρD/μa measure of the relationship between inertial forces (vρ) and viscous forces (D/μ).
The following table gives examples for the characteristic dimension D and the velocity v for different fluid flow devices:
| Device Type | Characteristic Dimension D | Velocity v | 
|---|---|---|
| Circular Pipe | diameter | m_flow/ρ/crossArea | 
| Rectangular Duct | 4*crossArea/perimeter | m_flow/ρ/crossArea | 
| Wide Duct | distance between narrow, parallel walls | m_flow/ρ/crossArea | 
| Packed Bed | diameterOfSpericalParticles/(1-fluidFractionOfTotalVolume) | m_flow/ρ/crossArea (without particles) | 
| Device with rotating agitator | diameterOfRotor | RotationalSpeed*diameterOfRotor | 
| Type | Name | Default | Description | 
|---|---|---|---|
| Velocity | v | Mean velocity of fluid flow [m/s] | |
| Density | rho | Fluid density [kg/m3] | |
| DynamicViscosity | mu | Dynamic (absolute) viscosity [Pa.s] | |
| Length | D | Characteristic dimension (hydraulic diameter of pipes) [m] | 
| Type | Name | Description | 
|---|---|---|
| ReynoldsNumber | Re | Reynolds number [1] | 
function ReynoldsNumber "Return Reynolds number from v, rho, mu, D" input SI.Velocity v "Mean velocity of fluid flow"; input SI.Density rho "Fluid density"; input SI.DynamicViscosity mu "Dynamic (absolute) viscosity"; input SI.Length D "Characteristic dimension (hydraulic diameter of pipes)"; output SI.ReynoldsNumber Re "Reynolds number"; algorithm Re := abs(v)*rho*D/mu;end ReynoldsNumber; 
m_flow instead of the velocity v to express inertial forces.
Re = |m_flow|*diameter/A/μ with m_flow = v*ρ*ASee also Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber.
| Type | Name | Default | Description | 
|---|---|---|---|
| MassFlowRate | m_flow | Mass flow rate [kg/s] | |
| DynamicViscosity | mu | Dynamic viscosity [Pa.s] | |
| Length | D | Characteristic dimension (hydraulic diameter of pipes or orifices) [m] | |
| Area | A | Modelica.Constants.pi/4*D*D | Cross sectional area of fluid flow [m2] | 
| Type | Name | Description | 
|---|---|---|
| ReynoldsNumber | Re | Reynolds number [1] | 
function ReynoldsNumber_m_flow 
  "Return Reynolds number from m_flow, mu, D, A"
  input SI.MassFlowRate m_flow "Mass flow rate";
  input SI.DynamicViscosity mu "Dynamic viscosity";
  input SI.Length D 
    "Characteristic dimension (hydraulic diameter of pipes or orifices)";
  input SI.Area A = Modelica.Constants.pi/4*D*D 
    "Cross sectional area of fluid flow";
  output SI.ReynoldsNumber Re "Reynolds number";
algorithm 
  Re := abs(m_flow)*D/A/mu;
end ReynoldsNumber_m_flow;
 
Nusselt number Nu = alpha*D/lambda
| Type | Name | Default | Description | 
|---|---|---|---|
| CoefficientOfHeatTransfer | alpha | Coefficient of heat transfer [W/(m2.K)] | |
| Length | D | Characteristic dimension [m] | |
| ThermalConductivity | lambda | Thermal conductivity [W/(m.K)] | 
| Type | Name | Description | 
|---|---|---|
| NusseltNumber | Nu | Nusselt number [1] | 
function NusseltNumber "Return Nusselt number" input SI.CoefficientOfHeatTransfer alpha "Coefficient of heat transfer"; input SI.Length D "Characteristic dimension"; input SI.ThermalConductivity lambda "Thermal conductivity"; output SI.NusseltNumber Nu "Nusselt number"; algorithm Nu := alpha*D/lambda;end NusseltNumber;