Tank Vent and Breather Valve Sizing Calculator for Climb and Descent: Air Flow, Vent Pressure Difference, Valve Count and Maximum Climb Rate

How many vent valves keep a tank inside its burst and collapse limits while the vehicle climbs and descends? Enter the tank, its pressure limits, the flight profile and the valve. Ambient pressure comes from the U.S. Standard Atmosphere 1976.

Inputs
1. Solve For
2. Tank
3. Flight Profile

The rates apply over the whole range. To vary them with altitude, enter a rate at the ceiling under Advanced.

The climb and descent rates are the answer here: the calculator finds the fastest constant rates that keep the tank inside its limits.

4. Vent Valve (one valve)
5. Advanced: Gas, Temperature, Liquid, Valve Details
Results
Example Result (default inputs)

Illustrative F-16-like case: one empty 370 US gal (1,401 L) external tank, climbing at about 50,000 ft/min from sea level to a 50,000 ft ceiling and descending at 30,000 ft/min. Assumed: 1.5 psid burst and 0.5 psid collapse limits, vents with Cv = 4.0 each.

  • Climb: 6.83 lb/min (0.0517 kg/s) of air must leave at sea level. That needs 4.77 valves (5).
  • Descent: 4.10 lb/min (0.0310 kg/s) must enter on arrival at sea level. That needs 5.06 valves, so 6 valves (total Cv 20.2).
  • Fit 6 two-way vents. Descent governs. The tank then runs 0.950 psid above ambient on climb and 0.351 psid below on descent. The vents allow up to 62,910 ft/min climb and 35,610 ft/min descent.

The worked example in the Reference Guide below shows every step.

Valves Needed
Vent Pressure Difference vs Altitude

Air Flow and ΔP by Altitude

ΔP is the quasi-steady difference across the vents: the tank pressure follows ambient with a constant offset. “choked” marks sonic flow in the valve.

Flight Simulation Check (Transient)
CasePeak ΔP, quasi-steadyPeak ΔP, simulatedAt altitudeLeg time

The simulation flies the profile with the tank starting at ambient pressure and integrates the tank pressure step by step. The tank lags the ambient change, so its peak is at or below the quasi-steady value used for sizing.

Intermediate Values (governing altitude) ▶

U.S. Standard Atmosphere 1976: Pressure and How Fast It Changes

Pressure altitude (geopotential), computed from the 1976 layer equations in card 02. The last three columns are the pressure drop per 1,000 ft of climb. Multiply by the climb rate in thousands of ft/min, then divide by 60, for the pressure change per second.

Altitude (ft)(m)P (psia)P (kPa)T (°F)T (°C)ρ (lb/ft³)ρ (kg/m³)ΔP per 1,000 ft (psi)(kPa)(% of P)
0014.696101.32559.015.00.076471.22500.53113.6623.61
5,0001,52412.22884.30741.25.10.065901.05550.45763.1553.74
10,0003,04810.10669.68223.3-4.80.056470.90460.39222.7043.88
15,0004,5728.29457.1825.5-14.70.048120.77080.33422.3044.03
20,0006,0966.75346.563-12.3-24.60.040750.65270.28301.9514.19
25,0007,6205.45437.601-30.2-34.50.034270.54890.23801.6414.36
30,0009,1444.36430.090-48.0-44.40.028610.45830.19871.3704.55
35,00010,6683.45823.842-65.8-54.30.023700.37960.16461.1354.76
40,00012,1922.72018.754-69.7-56.50.018830.30160.13070.9014.81
45,00013,7162.13914.748-69.7-56.50.014800.23710.10280.7094.81
50,00015,2401.68211.597-69.7-56.50.011640.18650.08080.5574.81
55,00016,7641.3239.120-69.7-56.50.009150.14660.06360.4384.81
60,00018,2881.0407.172-69.7-56.50.007200.11530.05000.3454.81
65,00019,8120.8185.640-69.7-56.50.005660.09070.03930.2714.81
70,00021,3360.6444.438-67.3-55.20.004430.07090.03070.2124.78

Above 36,089 ft (11 km) the temperature is constant up to 65,617 ft (20 km), then rises 1 K per km. The % column stops growing there, because each 1,000 ft then removes the same fraction of the pressure.

Reference Guide: Tank Venting in Climb and Descent
01

What the Calculator Does

The problem

A vented tank breathes. On climb the outside pressure falls and the gas in the tank has to flow out. On descent the outside pressure rises and air has to flow in. A vent passes flow only with a pressure difference across it. So the tank runs above ambient on climb (burst side) and below ambient on descent (collapse side).

The faster the altitude changes, the more flow, and the bigger that difference. The vents must be big enough to hold it inside the tank’s limits at the highest climb and descent rates. 14 CFR 25.975(a)(3) asks transport airplanes for exactly this: the vents must keep acceptable pressure differences during “maximum rate of ascent and descent.”

The three answers
  • Number of valves: the valves of a given Cv or area needed for each direction, and the total Cv or flow area.
  • Maximum rates: the fastest climb and descent a set of N valves can handle.
  • Pressure difference: the ΔP across N valves at every altitude.
Method in one line: standard-atmosphere pressure → rate of pressure change → gas mass the ullage must lose or gain → valve flow equation solved for the ΔP that passes it. Cards 02 to 06 give each step.
02

Ambient Pressure: U.S. Standard Atmosphere 1976

The atmosphere is a stack of layers, each with a straight-line temperature profile T = Tb + Lb(H − Hb). Hydrostatic balance with the ideal gas law gives the pressure in each layer:

Layer with a lapse rate (Lb ≠ 0) $$P = P_b\left[\frac{T_b}{T_b + L_b (H - H_b)}\right]^{\,g_0 M_0 / (R^* L_b)}$$
Isothermal layer (Lb = 0) $$P = P_b \exp\!\left[\frac{-g_0 M_0 (H - H_b)}{R^* T_b}\right]$$

Constants: g0 = 9.80665 m/s², R* = 8.31432 J/(mol·K), M0 = 28.9644 kg/kmol, so R = R*/M0 = 287.053 J/(kg·K).

Layer base HbTbLb (K/km)Pb
0 (0 ft)288.15 K−6.5101,325 Pa (14.696 psia)
11 km (36,089 ft)216.65 K022,632 Pa (3.283 psia)
20 km (65,617 ft)216.65 K+1.05,474.9 Pa (0.794 psia)
32 km (104,987 ft)228.65 K+2.8868.02 Pa (0.1259 psia)
47 km (154,199 ft)270.65 K0110.91 Pa (0.0161 psia)

Layer table of the U.S. Standard Atmosphere, 1976. The calculator reproduces every printed base pressure (tested).

Which altitude? H here is geopotential altitude. That is what pressure altitude means, and what an altimeter at 29.92 inHg shows. Geometric height is slightly higher: 65,000 ft geopotential is 65,203 ft geometric. Enter pressure altitudes and pressure-altitude rates.
03

How Fast Ambient Pressure Changes

Hydrostatic balance in geopotential altitude is exact: the pressure gradient is the air’s weight per unit volume. Multiply by the climb rate for the rate of pressure change:

Rate of ambient pressure change $$\frac{dP_a}{dt} = \frac{dP_a}{dH}\,\dot H = -\rho_a\, g_0\, \dot H = -\frac{P_a\, g_0}{R\, T_a}\,\dot H$$

\(\dot H\) is positive climbing, so \(dP_a/dt\) is negative on climb and positive on descent.

Where it is worst

At a fixed climb rate the pressure falls fastest where the air is densest: at the lowest altitude. At sea level, 1,000 ft of climb removes 0.531 psi. At 65,000 ft the same 1,000 ft removes only 0.039 psi.

The vent’s capacity also falls with density, roughly in step. So ΔP falls with altitude too, and the lowest altitude usually governs at a constant rate. A profile where the rate climbs steeply with altitude (rocket boost) can move the worst point up. The calculator checks the whole range, 200 steps, and reports the governing altitude.

04

Tank Mass Balance: How Much Air Moves

Only the ullage Vu (the gas space above any liquid) breathes. The gas in it follows a polytropic path, \(P/\rho^n\) = constant, with n = 1 for isothermal and n = k for adiabatic. Mass conservation with gas flowing in at \(\dot m_{in}\) and liquid leaving at Qdrain gives:

Tank pressure rate $$\frac{dP_t}{dt} = \frac{n}{V_u}\left(R\, T_{ref}\, \dot m_{in} - P_t\, Q_{drain}\right)$$

For sizing, the tank pressure tracks ambient with a steady offset ΔP, so \(dP_t/dt = dP_a/dt\). Solve for the flow:

Required vent flow (quasi-steady) $$\dot m_{in} = \frac{1}{R\,T_{ref}}\left(\frac{V_u}{n}\frac{dP_a}{dt} + P_t\, Q_{drain}\right)$$

Negative \(\dot m_{in}\) is outflow (climb). With an empty tank and no drain this is simply \(\dot m = \dfrac{V}{n R T}\left|\dfrac{dP_a}{dt}\right|\).

Which temperature and which n

Isothermal (n = 1): the gas stays at the tank temperature. Tref is the tank gas temperature. This gives the most flow and is the default for sizing.

Adiabatic (n = k): no heat reaches the gas. Gas that stays in the tank expands and cools as it vents (outflow). Air drawn in brings its enthalpy, and the energy balance gives the same form with n = k. The flow is 1/k as large, 71 % for air. Real tanks fall between the two: walls and fuel exchange heat with the ullage.

Draining liquid makes room the gas must fill. It reduces outflow on climb and adds inflow on descent. A fuel tank feeding an engine on descent needs more inflow capacity than the altitude change alone suggests.

Not modelled: air coming out of solution in the fuel as pressure falls, fuel vapour at altitude (boiling of volatile fuels), and heating or cooling of the tank during the flight. Each can add outflow on climb. Allow for them with the flow design factor or test data.
05

Flow Through a Vent: Orifice Equation and Choking

A vent described by an effective area CdA passes ideal-gas, isentropic nozzle flow. With upstream p1, T1 and pressure ratio r = p2/p1:

Subcritical (r > rc) $$\dot m = C_d A\, p_1 \sqrt{\frac{2k}{(k-1) R T_1}\left[r^{2/k} - r^{(k+1)/k}\right]}$$
Critical ratio and choked flow (r ≤ rc) $$r_c = \left(\frac{2}{k+1}\right)^{k/(k-1)}, \qquad \dot m = C_d A\, p_1 \sqrt{\frac{k}{R T_1}\left(\frac{2}{k+1}\right)^{(k+1)/(k-1)}}$$

For air, rc = 0.528. These are the same relations API 520 Part I uses for gas relief valves (eq. 1 and the subcritical F2 form). The tests check this code against the site’s API 520 calculator.

Which side is upstream
  • Climb (outflow): p1 = Pa + ΔP, T1 = tank gas temperature, p2 = Pa.
  • Descent (inflow): p1 = Pa, T1 = ambient static temperature, p2 = Pa − ΔP.
Choking at altitude

At 65,000 ft the ambient pressure is 0.818 psia. A tank 1.5 psid above that sits at 2.318 psia: r = 0.353, well below 0.528. The vent is choked and more ΔP no longer adds flow in proportion. At sea level the same 1.5 psid gives r = 0.907, far from choking. The calculator flags choked rows.

Cracking pressure. A spring-loaded breather valve passes nothing until its cracking pressure. The calculator subtracts it from the available ΔP and applies the flow equation to the rest. That treats the valve as fully open just above cracking, so use the valve’s own flow curve for final sizing.
06

Valves Rated in Cv: ISA-75.01 Gas Equation

Cv is defined with water: US gal/min at 1 psi drop. For a gas, ANSI/ISA-75.01.01 adds an expansion factor Y and a choking limit. The form below is printed in the Emerson (Fisher) Control Valve Handbook:

Gas mass flow through a Cv $$w = N_6\, F_p\, C_v\, Y \sqrt{x\, p_1\, \rho_1}, \qquad x = \frac{\Delta p}{p_1}$$ $$Y = 1 - \frac{x}{3 F_k x_T}, \qquad F_k = \frac{k}{1.4}, \qquad x \le F_k x_T$$
N6wpρ
63.3lb/hpsialb/ft³
2.73kg/hkPakg/m³
27.3kg/hbarkg/m³

Fp = 1 here (no reducers). At x = FkxT the valve chokes and Y = 2/3.

xT

xT is the valve’s pressure-drop ratio factor, from its data sheet. It ranges from about 0.2 for high-recovery valves to about 0.8. The default 0.70 is typical of an open, low-recovery body and is not verified for any one vent valve.

Cv and area

Setting the water definition equal to CdA√(2ρΔp) gives an equivalent effective area:

Approximate equivalence $$C_d A \approx 0.02632\, C_v\ \text{in}^2 \approx \frac{C_v}{38}\ \text{in}^2 = 16.98\, C_v\ \text{mm}^2$$

It holds at small pressure ratios. Near choking the two methods differ, because the Cv equation uses the valve’s xT and the orifice equation uses the ideal nozzle limit. The results always show both the total Cv and its equivalent area.

07

How Each Answer Is Solved

Number of valves

At each of 201 altitudes, set ΔP to the limit and divide the required flow by one valve’s flow at that ΔP. The largest result is Nreq; round up for the valves to fit. Flow is linear in Cv and in CdA, so the total required capacity is Nreq times one valve.

Maximum rate

Required flow is a straight-line function of the rate (the drain term is the offset). At each altitude the rate scale that makes the required flow equal N valves’ capacity at the limit is found directly. The smallest scale wins. This mode solves for a constant rate over the whole altitude range, so the rate boxes are hidden.

Pressure difference

At each altitude, ΔP is found by bisection so that N valves pass exactly the required flow.

Quasi-steady vs simulated

Sizing assumes the tank has settled at a steady offset. The flight simulation also flies the profile in 4,000 altitude steps with the tank starting at ambient pressure. It integrates the tank equation of card 04 with backward Euler, because large vents make it stiff.

The tank lags the outside pressure. Its pressure difference builds over a time constant set by the ullage volume and the vent size. So the simulated peak is at or below the quasi-steady peak. A tiny tank tracks the quasi-steady curve exactly (tested).

Use the quasi-steady result for sizing. The simulation starts the climb at full rate from rest, which no vehicle does. It shows how much margin the lag gives, not a value to design to.
08

Advanced Inputs: Humidity, Temperature, Ullage

Humidity

Water vapour (18.015 kg/kmol) is lighter than dry air, so moist air has a higher gas constant:

Moist-air gas constant $$R = R_{da}\,\frac{1 + W/\varepsilon}{1 + W}, \qquad W = \varepsilon\,\frac{\phi\, p_{ws}(T)}{P - \phi\, p_{ws}(T)}, \qquad \varepsilon = 0.621945$$

pws is the ASHRAE Hyland-Wexler saturation pressure, the same as the site’s psychrometric calculator. W is set at the lowest altitude and held constant. Saturated air at 59 °F raises R by 0.6 % and cuts the required mass flow by the same. Dry air is the conservative choice.

Temperature

Mass flow scales with 1/Tref: a cold tank moves more mass. A fuel tank at 59 °F (288 K) climbing into −70 °F (216 K) air needs 33 % more mass flow if its gas soaks to ambient (“follows ambient”). The ISA offset shifts every ambient temperature for hot- and cold-day cases.

Ullage

The required flow scales with the gas volume. A tank 75 % full of liquid needs a quarter of the venting of an empty one. Size for the emptiest condition the tank sees at the highest rates.

Ram pressure and vent lines

The calculator uses static ambient pressure at the vent exit. A forward-facing scoop recovers ram pressure, which helps descent inflow and hurts climb outflow. Vent line, flame arrestor and float valve losses add in series. Neither is modelled; allow for them with the flow design factor or a flow test of the installed system.

09

Worked Example: F-16-Like External Tank

An illustrative case shaped like an F-16 external wing tank. It is not F-16 data from General Dynamics or Lockheed Martin: the tank’s real pressure limits and vent valves are not public. These are the page’s default inputs. Load this example into the calculator.

InputValueSource
Tank volume370 US gal (1,401 L), emptyThe commonly quoted size of the F-16 wing tank. The USAF fact sheet lists “two 2400-pound external fuel tanks”: about 360 gal of jet fuel at 6.7 lb/gal.
Ceiling50,000 ftUSAF F-16 fact sheet: “above 50,000 feet”.
Climb rate50,000 ft/min, approximateWidely quoted in secondary references. Not given by the USAF fact sheet or Lockheed Martin.
Descent rate30,000 ft/minAssumed design case for a steep descent or dive.
Limits1.5 psid (10.34 kPa) burst, 0.5 psid (3.45 kPa) collapseAssumed.
Vent valvesCv = 4.0, xT = 0.70Assumed.
Tank gas59 °F (15 °C), isothermal, dry airConservative choices (cards 04 and 08).
Step 1: pressure change at sea level $$\dot H = 50{,}000\ \text{ft/min} = 833\ \text{ft/s} = 254.0\ \text{m/s}$$ $$\frac{dP_a}{dt} = -\rho_a g_0 \dot H = -(1.2250)(9.80665)(254.0)$$ $$\frac{dP_a}{dt} = -3{,}051\ \text{Pa/s} = -0.443\ \text{psi/s}$$
Step 2: air that must leave $$\dot m = \frac{V}{R T}\left|\frac{dP_a}{dt}\right| = \frac{1.4006}{(287.05)(288.15)}(3{,}051)$$ $$\dot m = 0.0517\ \text{kg/s} = 6.83\ \text{lb/min}$$
Step 3: one valve at the 1.5 psid limit $$p_1 = 101.325 + 10.342 = 111.67\ \text{kPa}$$ $$x = \frac{10.342}{111.67} = 0.0926 < F_k x_T = 0.70\ \text{(not choked)}$$ $$Y = 1 - \frac{0.0926}{3(0.70)} = 0.956$$ $$\rho_1 = \frac{111{,}667}{(287.05)(288.15)} = 1.350\ \text{kg/m}^3$$ $$w = 2.73\,(4.0)(0.956)\sqrt{(0.0926)(111.67)(1.350)}$$ $$w = 39.0\ \text{kg/h} = 1.43\ \text{lb/min}$$
Step 4: valves for climb $$N = \frac{6.83}{1.43} = 4.77 \;\Rightarrow\; 5\ \text{valves}$$ $$\text{total } C_v = 19.1\ \ (C_d A \approx 0.50\ \text{in}^2)$$
Step 5: the rest of the climb $$P_a(50{,}000\ \text{ft}) = 1.682\ \text{psia}, \quad \frac{dP_a}{dt} = -0.0674\ \text{psi/s}$$ $$\dot m = 7.87\ \text{g/s} = 1.04\ \text{lb/min}$$

At the ceiling the flow is only 15 % of the sea-level value. Sea level governs. If the tank did reach 1.5 psid up there, the pressure ratio would be 1.682/3.182 = 0.529, right at the 0.528 critical ratio where an orifice chokes. The Cv valve would be at x = 0.471, under its 0.70 limit.

Step 6: descent at 30,000 ft/min, arriving at sea level $$\frac{dP_a}{dt} = +0.266\ \text{psi/s}, \quad \dot m = 31.0\ \text{g/s} = 4.10\ \text{lb/min}$$ $$w_{valve}(0.5\ \text{psid}) = 0.811\ \text{lb/min}\quad (x = 0.034,\ Y = 0.984)$$ $$N = \frac{4.10}{0.811} = 5.06 \;\Rightarrow\; 6\ \text{valves}, \quad \text{total } C_v = 20.2$$
Step 7: result $$\text{6 two-way vents:}\quad \Delta P_{climb} = 0.950\ \text{psid}\ \ (\text{limit } 1.5)$$ $$\Delta P_{descent} = 0.351\ \text{psid}\ \ (\text{limit } 0.5)$$ $$\dot H_{climb,\max} = 62{,}910\ \text{ft/min}, \qquad \dot H_{descent,\max} = 35{,}610\ \text{ft/min}$$

Descent governs, even though the climb moves more air (6.83 against 4.10 lb/min). The collapse limit is a third of the burst limit, and flow rises only with the square root of ΔP. Thin external tanks are often weakest in collapse, so check the inflow side first. Separate valves could be sized instead: 5 for outflow and 6 for inflow (tick “different valve for inflow”).

The flight simulation with 6 vents peaks at 0.773 psid on climb near 8,950 ft (a 60 s climb) and 0.338 psid on descent at sea level. The tank lags the outside pressure, so the quasi-steady values are never quite reached. Size on the quasi-steady values anyway (card 07).

10

Design Notes for Aerospace Tanks

Requirements

14 CFR 25.975(a) (transport airplanes) requires venting from the top of the expansion space, vents that dirt and ice cannot block, and no siphoning. Paragraph (a)(3) requires venting capacity and vent pressure levels that keep acceptable pressure differences in normal flight, at maximum rate of ascent and descent, and during refuelling and defuelling. Program requirements for military and space vehicles usually say the same in their own terms.

Cases to check
  • Emptiest tank at the highest rates.
  • Coldest tank gas (most mass per volume).
  • Descent with fuel feeding the engines (drain adds inflow).
  • Pressure refuelling: inflow of liquid pushes gas out at the refuel rate.
  • One vent blocked by ice or failed shut, if the design must tolerate it.
Limits of this calculator
  • Altitude is pressure altitude; rates are pressure-altitude rates. On a hot day true climb rate is higher for the same pressure change.
  • Static pressure at the vent; no ram recovery or vent line losses.
  • Ullage volume is held at its starting value; drained liquid changes it slowly.
  • No dissolved-air release, fuel vapour or wall heating (card 04).
  • Valve treated as fully open above cracking.
  • Altitude range −16,400 to 154,000 ft (−5 to 47 km).
For informational use only. Confirm vent sizing with the valve manufacturer’s flow data and a test of the installed system before flight.
11

Verification

The math (js/tank-vent-math.js) runs in automated tests (tests/tank-vent-math.test.js):

CheckReferenceAgreement
Layer base T and P, 0 to 47 kmUSSA 1976 layer tablewithin 0.0002 %
P at 5, 15 and 30 km geometricUSSA 1976 Table I: 54,048, 12,111, 1,197.0 Pawithin 0.01 %
dP/dH = −ρg0numerical derivative of P(H)within 0.0001 %
Choked and subcritical orifice flowAPI 520 Part I eq. (5) and (15), via the site’s relief-valve mathwithin 0.3 % (API rounds its constants)
Cv equation at small xCv water definitionwithin 0.2 %
Saturation pressure, humidity ratiosite’s ASHRAE psychrometric mathidentical
Worked example (card 09)hand calculationto the printed digits
Nreq valves and the max rate both give ΔP = limitself-consistencywithin 0.0001 %
References & Important Notices
  • NASA-TM-X-74335 — NOAA, NASA and USAF (1976). U.S. Standard Atmosphere, 1976. Layer table, constants and Table I pressures. NASA Technical Reports Server.
  • U.S. Air Force — F-16 Fighting Falcon fact sheet (current as of September 2021). Ceiling and external tank weight used in the illustrative default case. af.mil.
  • 14 CFR 25.975 — Fuel tank vents. Paragraph (a)(3): venting capacity at maximum rate of ascent and descent. eCFR.
  • API Standard 520, Part I, 8th ed. (2008) — Sizing, Selection, and Installation of Pressure-relieving Devices. Critical pressure ratio and the subcritical gas flow form (eq. 1, 15).
  • ANSI/ISA-75.01.01 — Flow Equations for Sizing Control Valves. Compressible-flow equation, Y, Fk, xT.
  • Emerson Automation Solutions — Control Valve Handbook, 5th ed. Chapter 5, valve sizing: the ISA gas equation and its N6 constants.
  • ASHRAE Handbook — Fundamentals, Chapter 1, Psychrometrics. Hyland-Wexler saturation pressure and the humidity ratio.
  • Unverified, typical and assumed values. The default xT = 0.70 and the Cd range for holes and nozzles are typical values, not data for any one valve. Use the manufacturer’s Cv, xT and flow curve. The default inputs are an illustrative F-16-like case: the climb rate is an approximate figure from secondary references, and the descent rate, pressure limits and valve size are assumed. None of it is General Dynamics or Lockheed Martin data.
  • For informational use only. This calculator is provided as an engineering aid. Results must be verified by a qualified engineer before use in any safety-critical or flight application. KasperCalc assumes no liability for design decisions made using these results.