BLASIUS

Overview

Calculates Darcy friction factor for turbulent flow in smooth pipes using the Blasius correlation.

Excel Usage

=BLASIUS(re)
  • re (float, required): Reynolds number [-]

Returns (float): Darcy friction factor [-]

Examples

Example 1: Reynolds number 10,000

Inputs:

re
10000

Excel formula:

=BLASIUS(10000)

Expected output:

0.03164

Example 2: Reynolds number 50,000

Inputs:

re
50000

Excel formula:

=BLASIUS(50000)

Expected output:

0.021156

Example 3: Reynolds number 100,000

Inputs:

re
100000

Excel formula:

=BLASIUS(100000)

Expected output:

0.01779

Example 4: Reynolds number 5,000

Inputs:

re
5000

Excel formula:

=BLASIUS(5000)

Expected output:

0.03762

Python Code

import micropip
await micropip.install(["fluids"])
from fluids.friction import Blasius as fluids_blasius

def blasius(re):
    """
    Calculates Darcy friction factor for turbulent flow in smooth pipes using the Blasius correlation.

    See: https://fluids.readthedocs.io/fluids.friction.html#fluids.friction.Blasius

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

    Args:
        re (float): Reynolds number [-]

    Returns:
        float: Darcy friction factor [-]
    """
    try:
        re_val = float(re)
        if re_val < 0:
            return "Error: Reynolds number must be non-negative."
        return float(fluids_blasius(re_val))
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator