- 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.
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.
The default inputs are an illustrative F-16-like case (one 370 gal external wing tank), not F-16 data from General Dynamics or Lockheed Martin. Card 09 lists which numbers are public and which are assumed.
Related: air pressure and density vs altitude, pressure relief valve sizing (API 520), humid air properties.
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.
5. Advanced: Gas, Temperature, Liquid, Valve Details
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.
Δ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)
| Case | Peak ΔP, quasi-steady | Peak ΔP, simulated | At altitude | Leg 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.
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) |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 14.696 | 101.325 | 59.0 | 15.0 | 0.07647 | 1.2250 | 0.5311 | 3.662 | 3.61 |
| 5,000 | 1,524 | 12.228 | 84.307 | 41.2 | 5.1 | 0.06590 | 1.0555 | 0.4576 | 3.155 | 3.74 |
| 10,000 | 3,048 | 10.106 | 69.682 | 23.3 | -4.8 | 0.05647 | 0.9046 | 0.3922 | 2.704 | 3.88 |
| 15,000 | 4,572 | 8.294 | 57.182 | 5.5 | -14.7 | 0.04812 | 0.7708 | 0.3342 | 2.304 | 4.03 |
| 20,000 | 6,096 | 6.753 | 46.563 | -12.3 | -24.6 | 0.04075 | 0.6527 | 0.2830 | 1.951 | 4.19 |
| 25,000 | 7,620 | 5.454 | 37.601 | -30.2 | -34.5 | 0.03427 | 0.5489 | 0.2380 | 1.641 | 4.36 |
| 30,000 | 9,144 | 4.364 | 30.090 | -48.0 | -44.4 | 0.02861 | 0.4583 | 0.1987 | 1.370 | 4.55 |
| 35,000 | 10,668 | 3.458 | 23.842 | -65.8 | -54.3 | 0.02370 | 0.3796 | 0.1646 | 1.135 | 4.76 |
| 40,000 | 12,192 | 2.720 | 18.754 | -69.7 | -56.5 | 0.01883 | 0.3016 | 0.1307 | 0.901 | 4.81 |
| 45,000 | 13,716 | 2.139 | 14.748 | -69.7 | -56.5 | 0.01480 | 0.2371 | 0.1028 | 0.709 | 4.81 |
| 50,000 | 15,240 | 1.682 | 11.597 | -69.7 | -56.5 | 0.01164 | 0.1865 | 0.0808 | 0.557 | 4.81 |
| 55,000 | 16,764 | 1.323 | 9.120 | -69.7 | -56.5 | 0.00915 | 0.1466 | 0.0636 | 0.438 | 4.81 |
| 60,000 | 18,288 | 1.040 | 7.172 | -69.7 | -56.5 | 0.00720 | 0.1153 | 0.0500 | 0.345 | 4.81 |
| 65,000 | 19,812 | 0.818 | 5.640 | -69.7 | -56.5 | 0.00566 | 0.0907 | 0.0393 | 0.271 | 4.81 |
| 70,000 | 21,336 | 0.644 | 4.438 | -67.3 | -55.2 | 0.00443 | 0.0709 | 0.0307 | 0.212 | 4.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.
What the Calculator Does
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.”
- 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.
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:
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 Hb | Tb | Lb (K/km) | Pb |
|---|---|---|---|
| 0 (0 ft) | 288.15 K | −6.5 | 101,325 Pa (14.696 psia) |
| 11 km (36,089 ft) | 216.65 K | 0 | 22,632 Pa (3.283 psia) |
| 20 km (65,617 ft) | 216.65 K | +1.0 | 5,474.9 Pa (0.794 psia) |
| 32 km (104,987 ft) | 228.65 K | +2.8 | 868.02 Pa (0.1259 psia) |
| 47 km (154,199 ft) | 270.65 K | 0 | 110.91 Pa (0.0161 psia) |
Layer table of the U.S. Standard Atmosphere, 1976. The calculator reproduces every printed base pressure (tested).
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:
\(\dot H\) is positive climbing, so \(dP_a/dt\) is negative on climb and positive on descent.
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.
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:
For sizing, the tank pressure tracks ambient with a steady offset ΔP, so \(dP_t/dt = dP_a/dt\). Solve for the flow:
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|\).
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.
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:
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.
- Climb (outflow): p1 = Pa + ΔP, T1 = tank gas temperature, p2 = Pa.
- Descent (inflow): p1 = Pa, T1 = ambient static temperature, p2 = Pa − ΔP.
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.
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:
| N6 | w | p | ρ |
|---|---|---|---|
| 63.3 | lb/h | psia | lb/ft³ |
| 2.73 | kg/h | kPa | kg/m³ |
| 27.3 | kg/h | bar | kg/m³ |
Fp = 1 here (no reducers). At x = FkxT the valve chokes and Y = 2/3.
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.
Setting the water definition equal to CdA√(2ρΔp) gives an equivalent effective area:
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.
How Each Answer Is Solved
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.
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.
At each altitude, ΔP is found by bisection so that N valves pass exactly the required flow.
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).
Advanced Inputs: Humidity, Temperature, Ullage
Water vapour (18.015 kg/kmol) is lighter than dry air, so moist air has a higher gas constant:
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.
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.
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.
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.
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.
| Input | Value | Source |
|---|---|---|
| Tank volume | 370 US gal (1,401 L), empty | The 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. |
| Ceiling | 50,000 ft | USAF F-16 fact sheet: “above 50,000 feet”. |
| Climb rate | 50,000 ft/min, approximate | Widely quoted in secondary references. Not given by the USAF fact sheet or Lockheed Martin. |
| Descent rate | 30,000 ft/min | Assumed design case for a steep descent or dive. |
| Limits | 1.5 psid (10.34 kPa) burst, 0.5 psid (3.45 kPa) collapse | Assumed. |
| Vent valves | Cv = 4.0, xT = 0.70 | Assumed. |
| Tank gas | 59 °F (15 °C), isothermal, dry air | Conservative choices (cards 04 and 08). |
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.
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).
Design Notes for Aerospace Tanks
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.
- 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.
- 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).
Verification
The math (js/tank-vent-math.js) runs in automated tests (tests/tank-vent-math.test.js):
| Check | Reference | Agreement |
|---|---|---|
| Layer base T and P, 0 to 47 km | USSA 1976 layer table | within 0.0002 % |
| P at 5, 15 and 30 km geometric | USSA 1976 Table I: 54,048, 12,111, 1,197.0 Pa | within 0.01 % |
| dP/dH = −ρg0 | numerical derivative of P(H) | within 0.0001 % |
| Choked and subcritical orifice flow | API 520 Part I eq. (5) and (15), via the site’s relief-valve math | within 0.3 % (API rounds its constants) |
| Cv equation at small x | Cv water definition | within 0.2 % |
| Saturation pressure, humidity ratio | site’s ASHRAE psychrometric math | identical |
| Worked example (card 09) | hand calculation | to the printed digits |
| Nreq valves and the max rate both give ΔP = limit | self-consistency | within 0.0001 % |