calculate_reynolds_number
Calculate Reynolds number to determine fluid flow regime (laminar, transitional, or turbulent) based on velocity, length, density, and viscosity parameters.
Instructions
Calculate Reynolds number: Re = ρvL/μ.
Determines flow regime (laminar, transitional, turbulent).
Args:
velocity: Flow velocity in m/s
characteristic_length: Characteristic length in meters (pipe diameter, etc.)
fluid_density: Fluid density in kg/m³
dynamic_viscosity: Dynamic viscosity in Pa·s (water=0.001, air=1.8e-5)
Returns:
Dict containing:
- reynolds_number: Re (dimensionless)
- flow_regime: "laminar" (Re<2300), "transitional" (2300-4000), "turbulent" (Re>4000)
Example - Water in pipe:
result = await calculate_reynolds_number(
velocity=2.0, # m/s
characteristic_length=0.05, # 5cm diameter
fluid_density=1000, # water
dynamic_viscosity=0.001
)
# Re = 100,000 → turbulent
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| velocity | Yes | ||
| characteristic_length | Yes | ||
| fluid_density | Yes | ||
| dynamic_viscosity | Yes |