Mechanical / Fluid Engineering Calculator

Pump Head / TDH Calculator

Calculate Total Dynamic Head (TDH) for centrifugal and positive displacement pumps. Includes static head, friction losses, pressure head and optional velocity head.

Pump System Schematic

Total Dynamic Head = Static Head + Friction Losses + Pressure Head + Velocity Head

SuctionPUMPDischargeHsFriction losses (Hf)Source levelDischarge level

TDH Input Parameters

All head values in meters of fluid column.

m

Vertical elevation difference (discharge level − suction level). Positive when pumping uphill.

m

Total head loss due to pipe friction + fittings + valves.

bar

Required gauge pressure at discharge (0 for open discharge).

The value must be greater than zero.

m

Usually small (v²/2g). Can be left as 0 for most applications.

The value must be greater than zero.

%

Recommended 5–15 % extra capacity.

1.0 for water. Affects pressure ↔ head conversion.

Hazen-Williams Friction Helper

m

Total equivalent length of pipe.

mm

Internal diameter.

m³/h

Design flow rate.

PVC≈150, Steel≈130–140, Old CI≈100.

Calculated friction ≈ 8.92 m

Hydraulic Power

Typical 0.60 – 0.85 (enter as decimal).

Total Dynamic Head (TDH)

36.85m

Without margin: 33.50 m

Equivalent Pressure

3.61 bar

Hydraulic Power

6.45 kW

Head Breakdown

Static Head (Hs)25.00 m
Friction Losses (Hf)8.50 m
Pressure Head (Hp)0.00 m
Velocity Head (Hv)0.00 m
TDH (with margin)36.85 m

Governing Formula

TDH = Hs + Hf + Hp + Hv
Hsm

Static (elevation) head

Hfm

Friction + minor losses

Hpm

Pressure head requirement

Hvm

Velocity head difference

TDHm

Total Dynamic Head

Calculation Notes

  • Open or closed systems supported
  • Pressure converted via SG
  • Hazen-Williams for water systems
  • Safety margin applied last
  • Hydraulic power included
  • Velocity head optional

Engineering Code

Reuse the calculation in your own workflow.

Python
def calculate_tdh(static_head, friction_loss, pressure_head=0, velocity_head=0, margin_pct=0):
    """
    Total Dynamic Head (m)
    TDH = Hs + Hf + Hp + Hv
    Optional safety margin applied at the end.
    """
    tdh = static_head + friction_loss + pressure_head + velocity_head
    if margin_pct > 0:
        tdh *= (1 + margin_pct / 100)
    return tdh


# Example
Hs = 25          # m
Hf = 8.5       # m
Hp = 0.00   # m (from pressure)
Hv = 0      # m
margin = 10    # %

tdh = calculate_tdh(Hs, Hf, Hp, Hv, margin)
print(f"Total Dynamic Head: {tdh:.2f} m")
MATLAB
function tdh = calculate_tdh(Hs, Hf, Hp, Hv, margin_pct)
    % Total Dynamic Head (meters)
    if nargin < 3, Hp = 0; end
    if nargin < 4, Hv = 0; end
    if nargin < 5, margin_pct = 0; end

    tdh = Hs + Hf + Hp + Hv;
    if margin_pct > 0
        tdh = tdh * (1 + margin_pct/100);
    end
end

% Example
Hs = 25;
Hf = 8.5;
Hp = 0.00;
tdh = calculate_tdh(Hs, Hf, Hp, 0, 10);
fprintf('Total Dynamic Head: %.2f m\n', tdh);
Excel Formula
=Hs+Hf+Hp+Hv

Real-World Engineering Cases

Undersized Pump on a High-Rise Building

A booster pump selected only on static head failed to deliver design flow to the top floors. Friction losses in the long vertical riser and pressure-reducing valves had been omitted from the original TDH calculation.

Engineering Lesson

Always include the full friction path and any pressure requirements. Static head alone is never sufficient for pump selection.

Cavitation from Incorrect Suction Lift

A self-priming pump was installed with 6 m suction lift. After adding the suction pipe friction the available NPSH dropped below the required NPSH, causing severe cavitation and impeller damage within weeks.

Engineering Lesson

TDH and NPSH must be evaluated together. Suction-side losses reduce available NPSH even if they increase TDH only slightly.

Frequently Asked Questions

What is Total Dynamic Head?

TDH is the total head (in meters or feet of fluid) that a pump must produce to overcome elevation, friction, pressure and velocity differences in the system.

How do I convert pressure to head?

Head (m) ≈ Pressure (bar) × 10.197 / SG. For water (SG = 1) roughly 1 bar ≈ 10.2 m.

Should I always add a safety margin?

Yes. A 5–15 % margin is standard practice to account for aging pipes, future flow increases and calculation uncertainties.

When is velocity head important?

Velocity head is usually negligible (< 0.5 m) in most industrial systems. It becomes significant only at very high velocities or when comparing different pipe diameters.

Engineering calculations provided by this tool are for educational and preliminary design purposes. Always verify calculations, fluid properties, pipe roughness, fitting losses and applicable standards before final pump selection. NPSH available must also be checked separately.