processconvert
Process Design

Surge Volume Calculator

A surge (buffer) tank absorbs the difference between an inflow and an outflow for a period of time, so a downstream upset or a mismatch in rates does not immediately propagate. The required surge volume is the net flow imbalance multiplied by the hold-up time you want to ride through. This calculator estimates the net imbalance, the required surge volume for a chosen surge time (with an optional design allowance), or — in the reverse mode — the surge time available from a known surge volume. It is a preliminary buffer estimate only: it assumes a steady imbalance over the selected time and is not a dynamic control, trip, relief, or overflow design.

TypeInteractive engineering calculator

Calculator

m³/h
m³/h
min
%
Result
Net flow imbalance20 m³/h
Required surge volume10
Design surge volume (+20%)12

Preliminary buffer estimate only. Assumes a steady flow imbalance over the selected time. Does not model dynamic control response, trips, pump start/stop logic, overflow routing, alarm response, or operator intervention. Not a HAZOP, control philosophy, relief, bunding, or overflow design. Final surge capacity requires operating philosophy, control cases, upset scenarios, project standards, and qualified engineering review.

Formulas

Net imbalance
Q_net = |Q_in − Q_out|
Required surge volume
V_surge = Q_net × t
Available surge time
t = V_surge / Q_net
Design volume
V_design = V_surge × (1 + allowance/100)

Diagram

V_surge = |Q_in − Q_out| × tsurgeQ_inQ_outV_surge = |Q_in − Q_out| × t

Worked example

A surge tank sees an inflow of 120 m³/h against an outflow of 100 m³/h, and must ride through a 30-minute imbalance with a 20% design allowance. What surge volume is required?

  1. 01Q_net = |Q_in − Q_out| = |120 − 100| = 20 m³/h
  2. 02t = 30 min = 0.5 h
  3. 03V_surge = Q_net × t = 20 × 0.5 = 10.0 m³
  4. 04V_design = V_surge × (1 + 20/100) = 10.0 × 1.20 = 12.0 m³
Result

Net imbalance = 20 m³/h; base surge volume = 10.0 m³; design surge volume (with 20% allowance) = 12.0 m³.

FAQ

How is surge volume different from residence time volume?
Residence time volume is set by the process flow and the hold time the process needs (τ = V/Q). Surge volume is set by the flow imbalance and how long you must absorb it. The same tank may provide both, but they are different design bases — one from the through-flow, the other from the mismatch between inflow and outflow.
What surge time should I use?
The surge time comes from the operating philosophy — how long the upstream or downstream upset can last before the control system, operators, or trips respond. Typical buffer hold-up times are a design decision, not a geometric one; this calculator sizes the volume once you have chosen the time.
Why add a design allowance?
The base volume assumes a single steady imbalance. A design allowance adds margin for uncertainty in the flows, for the surge band not being fully usable, and for less-than-ideal control response. It is a preliminary contingency, not a substitute for analysing the real upset cases.
Is this a relief or overflow sizing tool?
No. This is a buffer-volume estimate only. Relief, overflow routing, bunding, and trip logic are separate design activities that require a HAZOP, the control philosophy, and the applicable standards.

Related conversions