NU_CONV_INT_METHODS

This function returns the available internal-convection method names for a given pipe-flow condition. It can optionally filter to only range-appropriate correlations based on Reynolds number, Prandtl number, roughness, and entry-region inputs.

Excel Usage

=NU_CONV_INT_METHODS(Re, Pr, eD, Di, x, fd, check_ranges)
  • Re (float, required): Reynolds number (-).
  • Pr (float, required): Prandtl number (-).
  • eD (float, optional, default: 0): Relative roughness (-).
  • Di (float, optional, default: null): Inside diameter of the pipe (m).
  • x (float, optional, default: null): Axial distance from the inlet (m).
  • fd (float, optional, default: null): Darcy friction factor (-).
  • check_ranges (bool, optional, default: true): Whether to return only applicable correlations (-).

Returns (list[list]): 2D array of available correlation method names.

Example 1: Methods for turbulent flow

Inputs:

Re Pr
100000 0.7

Excel formula:

=NU_CONV_INT_METHODS(100000, 0.7)

Expected output:

Churchill-Zajic
Petukhov-Kirillov-Popov
Gnielinski
Bhatti-Shah
Dipprey-Sabersky
Sandall
Webb
Friend-Metzner
Prandtl
von-Karman
Gowen-Smith
Kawase-Ulbrecht
Kawase-De
Nunner
Dittus-Boelter
Sieder-Tate
Drexel-McAdams
Colburn
ESDU
Gnielinski smooth low Pr
Gnielinski smooth high Pr
Example 2: Methods for laminar entry flow

Inputs:

Re Pr x Di
100 0.7 0.01 0.1

Excel formula:

=NU_CONV_INT_METHODS(100, 0.7, 0.01, 0.1)

Expected output:

Baehr-Stephan laminar thermal/velocity entry
Hausen laminar thermal entry
Seider-Tate laminar thermal entry
Laminar - constant T
Laminar - constant Q
Example 3: Methods for rough pipe

Inputs:

Re Pr eD
50000 2 0.001

Excel formula:

=NU_CONV_INT_METHODS(50000, 2, 0.001)

Expected output:

Churchill-Zajic
Petukhov-Kirillov-Popov
Gnielinski
Bhatti-Shah
Dipprey-Sabersky
Sandall
Webb
Friend-Metzner
Prandtl
von-Karman
Gowen-Smith
Kawase-Ulbrecht
Kawase-De
Nunner
Dittus-Boelter
Sieder-Tate
Drexel-McAdams
Colburn
ESDU
Gnielinski smooth low Pr
Gnielinski smooth high Pr
Example 4: Methods without range checking

Inputs:

Re Pr check_ranges
200000 1 false

Excel formula:

=NU_CONV_INT_METHODS(200000, 1, FALSE)

Expected output:

Laminar - constant T
Laminar - constant Q
Martinelli
Hausen
Churchill-Zajic
Petukhov-Kirillov-Popov
Gnielinski
Bhatti-Shah
Dipprey-Sabersky
Sandall
Webb
Friend-Metzner
Prandtl
von-Karman
Gowen-Smith
Kawase-Ulbrecht
Kawase-De
Nunner
Dittus-Boelter
Sieder-Tate
Drexel-McAdams
Colburn
ESDU
Gnielinski smooth low Pr
Gnielinski smooth high Pr

Python Code

Show Code
from ht.conv_internal import Nu_conv_internal_methods as ht_Nu_conv_internal_methods

def nu_conv_int_methods(Re, Pr, eD=0, Di=None, x=None, fd=None, check_ranges=True):
    """
    List available internal convection correlations for a pipe.

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

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

    Args:
        Re (float): Reynolds number (-).
        Pr (float): Prandtl number (-).
        eD (float, optional): Relative roughness (-). Default is 0.
        Di (float, optional): Inside diameter of the pipe (m). Default is None.
        x (float, optional): Axial distance from the inlet (m). Default is None.
        fd (float, optional): Darcy friction factor (-). Default is None.
        check_ranges (bool, optional): Whether to return only applicable correlations (-). Default is True.

    Returns:
        list[list]: 2D array of available correlation method names.
    """
    try:
        methods = ht_Nu_conv_internal_methods(
            Re=Re,
            Pr=Pr,
            eD=eD,
            Di=Di,
            x=x,
            fd=fd,
            check_ranges=check_ranges,
        )
        return [[method] for method in methods]
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Reynolds number (-).
Prandtl number (-).
Relative roughness (-).
Inside diameter of the pipe (m).
Axial distance from the inlet (m).
Darcy friction factor (-).
Whether to return only applicable correlations (-).