D_FOR_NTUBES_VDI

This function estimates tube bundle diameter from tube count with the VDI correlation, including tube pass count and layout angle effects. It is a practical approximate sizing model for exchanger bundle geometry.

The model can be expressed as D_{bundle} = f(N, N_{tp}, D_o, p, \theta) using VDI coefficients.

Excel Usage

=D_FOR_NTUBES_VDI(N, Ntp, Do, pitch, angle)
  • N (int, required): Number of tubes (-).
  • Ntp (int, required): Number of tube passes (-).
  • Do (float, required): Tube outer diameter (m).
  • pitch (float, required): Tube pitch (m).
  • angle (int, optional, default: 30): Tube layout angle (degrees).

Returns (float): Outer diameter of tube bundle (m).

Example 1: VDI bundle diameter example

Inputs:

N Ntp Do pitch angle
970 2 0.00735 0.015 30

Excel formula:

=D_FOR_NTUBES_VDI(970, 2, 0.00735, 0.015, 30)

Expected output:

0.50036

Example 2: VDI estimate with four passes

Inputs:

N Ntp Do pitch angle
450 4 0.01905 0.025 30

Excel formula:

=D_FOR_NTUBES_VDI(450, 4, 0.01905, 0.025, 30)

Expected output:

0.588657

Example 3: VDI estimate for square layout

Inputs:

N Ntp Do pitch angle
800 4 0.025 0.03125 90

Excel formula:

=D_FOR_NTUBES_VDI(800, 4, 0.025, 0.03125, 90)

Expected output:

1.03804

Example 4: VDI estimate for small bundle

Inputs:

N Ntp Do pitch angle
120 1 0.0127 0.016 45

Excel formula:

=D_FOR_NTUBES_VDI(120, 1, 0.0127, 0.016, 45)

Expected output:

0.199872

Python Code

Show Code
from ht.hx import D_for_Ntubes_VDI as hx_D_for_Ntubes_VDI

def D_for_Ntubes_VDI(N, Ntp, Do, pitch, angle=30):
    """
    Estimate tube bundle diameter from tube count using the VDI method.

    See: https://ht.readthedocs.io/en/latest/ht.hx.html

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

    Args:
        N (int): Number of tubes (-).
        Ntp (int): Number of tube passes (-).
        Do (float): Tube outer diameter (m).
        pitch (float): Tube pitch (m).
        angle (int, optional): Tube layout angle (degrees). Default is 30.

    Returns:
        float: Outer diameter of tube bundle (m).
    """
    try:
        result = hx_D_for_Ntubes_VDI(N=N, Ntp=Ntp, Do=Do, pitch=pitch, angle=angle)
        return result
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Number of tubes (-).
Number of tube passes (-).
Tube outer diameter (m).
Tube pitch (m).
Tube layout angle (degrees).