AIR_NOISE_GPSA

This function estimates the sound pressure level from an air-cooler fan using the GPSA correlation, based on blade tip speed and motor shaft power. The relation follows a logarithmic dependence on speed and power and returns the predicted noise level near the source.

\mathrm{SPL} = 56 + 30\log_{10}\!\left(\frac{v_{\text{tip}}}{304.8\ \mathrm{m/min}}\right) + 10\log_{10}(P_{\mathrm{hp}})

Excel Usage

=AIR_NOISE_GPSA(tip_speed, power)
  • tip_speed (float, required): Fan blade tip speed (m/s).
  • power (float, required): Fan shaft power (W).

Returns (float): Sound pressure level at 1 m, or an error message if invalid.

Example 1: Moderate tip speed and power

Inputs:

tip_speed power
50 15000

Excel formula:

=AIR_NOISE_GPSA(50, 15000)

Expected output:

98.8285

Example 2: Higher tip speed and power

Inputs:

tip_speed power
65 25000

Excel formula:

=AIR_NOISE_GPSA(65, 25000)

Expected output:

104.465

Example 3: Lower power fan

Inputs:

tip_speed power
45 8000

Excel formula:

=AIR_NOISE_GPSA(45, 8000)

Expected output:

94.7257

Example 4: High power fan

Inputs:

tip_speed power
55 40000

Excel formula:

=AIR_NOISE_GPSA(55, 40000)

Expected output:

104.33

Python Code

Show Code
from ht.air_cooler import air_cooler_noise_GPSA as ht_air_cooler_noise_GPSA

def air_noise_gpsa(tip_speed, power):
    """
    Compute air cooler noise using the GPSA correlation.

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

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

    Args:
        tip_speed (float): Fan blade tip speed (m/s).
        power (float): Fan shaft power (W).

    Returns:
        float: Sound pressure level at 1 m, or an error message if invalid.
    """
    try:
        return ht_air_cooler_noise_GPSA(tip_speed=tip_speed, power=power)
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Fan blade tip speed (m/s).
Fan shaft power (W).