Velocity and Reynolds Number (US Units)
Problem
Calculate the fluid velocity and Reynolds number for a flow in US customary units:
- Volumetric flow rate = 6000 gal/min
- Pipe diameter = 19.25 in
- Fluid density = 998 kg/m³
- Kinematic viscosity = 1.0 cSt
This demonstrates multiple property calculations in a single workflow.
Code
from processpi.calculations import CalculationEngine
from processpi.units import VolumetricFlowRate, Diameter, Density, Viscosity
# Initialize the engine
engine = CalculationEngine()
# Inputs
volumetric_flow_rate = VolumetricFlowRate(6000, "gal/min")
diameter = Diameter(19.25, "in")
# Velocity
velocity = engine.calculate(
"fluid_velocity",
volumetric_flow_rate=volumetric_flow_rate,
diameter=diameter
)
# Reynolds number
density = Density(998, "kg/m3")
viscosity = Viscosity(1.0, "cSt")
nre = engine.calculate(
"reynolds_number",
density=density,
velocity=velocity,
diameter=diameter,
viscosity=viscosity
)
print(f"Velocity: {velocity.to('ft/s')}")
print(f"Reynolds Number: {nre}")
Output
# Output
Velocity: 6.614228284 ft/s
Reynolds Number: 985731.40506995 (dimensionless)