REYNOLDS_VALVE

Overview

Calculates the Reynolds number of a control valve according to IEC 60534.

Excel Usage

=REYNOLDS_VALVE(nu, q_flow, d_pipe, fl_factor, fd_modifier, kv)
  • nu (float, required): Kinematic viscosity (m²/s)
  • q_flow (float, required): Volumetric flow rate (m³/s)
  • d_pipe (float, required): Pipe diameter (m)
  • fl_factor (float, required): Liquid pressure recovery factor (-)
  • fd_modifier (float, required): Valve style modifier (-)
  • kv (float, required): Flow coefficient Kv (m³/hr)

Returns (float): Valve Reynolds number [-]

Examples

Example 1: Standard case

Inputs:

nu q_flow d_pipe fl_factor fd_modifier kv
3.26e-7 360 150 0.9 0.46 165

Excel formula:

=REYNOLDS_VALVE(3.26e-7, 360, 150, 0.9, 0.46, 165)

Expected output:

2966984.7525

Example 2: Lower flow

Inputs:

nu q_flow d_pipe fl_factor fd_modifier kv
0.000001 10 0.05 0.85 0.4 50

Excel formula:

=REYNOLDS_VALVE(0.000001, 10, 0.05, 0.85, 0.4, 50)

Expected output:

28280000

Example 3: Higher viscosity

Inputs:

nu q_flow d_pipe fl_factor fd_modifier kv
0.0001 50 0.1 0.7 0.6 200

Excel formula:

=REYNOLDS_VALVE(0.0001, 50, 0.1, 0.7, 0.6, 200)

Expected output:

1060500

Example 4: Different recovery factor

Inputs:

nu q_flow d_pipe fl_factor fd_modifier kv
0.000001 100 0.2 0.5 0.3 100

Excel formula:

=REYNOLDS_VALVE(0.000001, 100, 0.2, 0.5, 0.3, 100)

Expected output:

53025000

Python Code

import micropip
await micropip.install(["fluids"])
from fluids.control_valve import Reynolds_valve

def reynolds_valve(nu, q_flow, d_pipe, fl_factor, fd_modifier, kv):
    """
    Calculates the Reynolds number of a control valve according to IEC 60534.

    See: https://fluids.readthedocs.io/fluids.control_valve.html#fluids.control_valve.Reynolds_valve

    This example function is provided as-is without any representation of accuracy.

    Args:
        nu (float): Kinematic viscosity (m²/s)
        q_flow (float): Volumetric flow rate (m³/s)
        d_pipe (float): Pipe diameter (m)
        fl_factor (float): Liquid pressure recovery factor (-)
        fd_modifier (float): Valve style modifier (-)
        kv (float): Flow coefficient Kv (m³/hr)

    Returns:
        float: Valve Reynolds number [-]
    """
    if nu <= 0:
        return "Error: Kinematic viscosity must be positive."
    if kv <= 0:
        return "Error: Flow coefficient Kv must be positive."
    if d_pipe <= 0:
        return "Error: Pipe diameter must be positive."
    return Reynolds_valve(nu=nu, Q=q_flow, D1=d_pipe, FL=fl_factor, Fd=fd_modifier, C=kv)

Online Calculator