| Name | Description |
|---|---|
| Return Reynolds number from v, rho, mu, D | |
| Return Reynolds number from m_flow, mu, D, A | |
| 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;