8.1 Shell Minimum Thickness Calculations (tmin for Hydrostatic & Operating Levels)

Key Takeaways

  • API 653 Section 4.3.3 establishes governing equations for minimum acceptable shell thickness (t_min) under both product storage service and hydrostatic proof test conditions, evaluating hoop membrane stress at the One-Foot design point.
  • The governing formula for product service is t_min = [2.6 * D * (H - 1) * G] / (S * E), and for hydrostatic test service is t_min_t = [2.6 * D * (H_t - 1)] / (S_t * E), where D is tank diameter in feet and H is effective liquid head.
  • In-service allowable stress comes from API 653 Table 4.1 and is course-dependent: for the bottom and second courses S is the smaller of 0.80Y or 0.429T and S_t the smaller of 0.88Y or 0.472T, while for all other courses S is the smaller of 0.88Y or 0.472T and S_t the smaller of 0.90Y or 0.519T.
  • Unlike new construction design formulas in API 650, the API 653 t_min calculation contains zero corrosion allowance; t_min represents the absolute lower-bound structural retirement limit below which repair, replacement, or derating is mandatory.
  • When measured thickness falls below t_min the tank must be repaired or the allowable liquid level reduced by solving the minimum-thickness formula for height: H = (S*E*t_act)/(2.6*D*G) + 1 for an entire shell course, and the same expression without the +1 for a locally thinned area, evaluated independently for every course.
Last updated: September 2026

8.1 Shell Minimum Thickness Calculations (tmin for Hydrostatic & Operating Levels)

API 653 Core Principle: The structural integrity of an aboveground storage tank shell depends on maintaining sufficient wall thickness to resist circumferential hoop tensile stresses generated by stored liquid. API 653 Section 4.3.3 establishes governing formulas to calculate the absolute minimum acceptable thickness ($t_{\text{min}}$) below which the shell is deemed structurally deficient and must be repaired, replaced, or derated to a reduced maximum liquid height ($H_{\text{max}}$).

When evaluating an in-service storage tank, the Authorized Inspector and storage tank engineer face an engineering problem distinct from initial tank design. During new construction under API Standard 650, plates are sized with generous design safety factors, standardized plate roll thicknesses, and explicit corrosion allowances ($CA$) intended to provide a multi-decade operational service life. Conversely, API Standard 653 evaluates fitness-for-service: it determines the true lower-bound physical threshold required to prevent ductile rupture or plastic collapse under operating and hydrostatic loads.


1. Mechanics of Shell Hoop Stress & Derivation of the 2.6 Factor

A vertical cylindrical storage tank filled with liquid experiences internal hydrostatic pressure that increases linearly with depth. At any depth $h$ (feet) below the liquid surface, the hydrostatic pressure $P$ (pounds per square inch, psi) exerted on the shell wall is governed by fluid statics:

P=ρghP = \rho \cdot g \cdot h

Given that fresh water has a density of $62.43\text{ lb/ft}^3$ and a 1-foot column of water over 1 square inch exerts a pressure of $62.43 / 144 = 0.4335\text{ psi/ft}$:

P=0.4333×G×hP = 0.4333 \times G \times h

where $G$ is the specific gravity of the liquid relative to water ($G = 1.00$ for water).

                    HYDROSTATIC PRESSURE & HOOP STRESS

      Liquid Surface  ==============================  h = 0
                      |                            |
                      |   Liquid Density: rho      |  P = 0.4333 * G * h
                      |   Specific Gravity: G      |
                      |                            |
                      |                            |  Increasing Hydrostatic
                      |                            |  Pressure Head
                      |                            |
                      |                            v
      Course 1 Base   ==============================  Maximum Pressure P_max
                            <--- D --->

            Hoop Tensile Stress: sigma_h = (P * D) / (2 * t)

In thin-walled cylindrical pressure vessel theory, circumferential membrane stress (hoop stress, $\sigma_h$) is expressed by Barlow's cylinder formula:

σh=Prt=PDin2t\sigma_h = \frac{P \cdot r}{t} = \frac{P \cdot D_{\text{in}}}{2 \cdot t}

where $r$ is the tank radius in inches, $D_{\text{in}}$ is the inner diameter in inches ($D_{\text{in}} = 12 \times D_{\text{ft}}$), and $t$ is the shell thickness in inches. Substituting the hydrostatic pressure equation into the hoop stress relation yields:

σh=(0.4333Gh)(12D)2t=2.60DhGt\sigma_h = \frac{(0.4333 \cdot G \cdot h) \cdot (12 \cdot D)}{2 \cdot t} = \frac{2.60 \cdot D \cdot h \cdot G}{t}

The conversion factor 2.6 is precisely derived from basic physical units:

Conversion Factor=62.43 lb/ft3×12 in./ft144 in.2/ft2×2=749.16288=2.601252.6\text{Conversion Factor} = \frac{62.43\text{ lb/ft}^3 \times 12\text{ in./ft}}{144\text{ in.}^2/\text{ft}^2 \times 2} = \frac{749.16}{288} = 2.60125 \approx 2.6

To ensure structural integrity, the calculated hoop membrane stress must not exceed the maximum allowable stress of the material ($S$) multiplied by the joint efficiency ($E$) of the longitudinal/vertical weld seams: $\sigma_h \le S \cdot E$.


2. API 653 Minimum Thickness Formulas

In accordance with API 653 Section 4.3.3.1, minimum acceptable shell thicknesses are calculated using the One-Foot Method, evaluating hydrostatic head 12 inches (1.0 foot) above the bottom circumferential weld of the shell course under evaluation.

Product Storage Service ($t_{\text{min}}$)

For normal operational conditions storing product of specific gravity $G$:

tmin=2.6D(H1)GSEt_{\text{min}} = \frac{2.6 \cdot D \cdot (H - 1) \cdot G}{S \cdot E}

Hydrostatic Proof Test Service ($t_{\text{min,t}}$)

For hydrostatic testing with water ($G = 1.00$):

tmin,t=2.6D(Ht1)StEt_{\text{min,t}} = \frac{2.6 \cdot D \cdot (H_t - 1)}{S_t \cdot E}

Detailed Variable Definitions

ParameterUnitDefinition & Code Criteria
$t_{\text{min}}$inchesMinimum acceptable thickness for product service exclusive of any operational corrosion allowance.
$t_{\text{min,t}}$inchesMinimum acceptable thickness for hydrostatic test conditions.
$D$feetNominal tank diameter in feet.
$H$feetHeight from the bottom of the shell course under consideration to the maximum design liquid level in feet. For Course 1, $H$ is the total maximum design liquid height.
$H_t$feetHeight from the bottom of the shell course under consideration to the hydrostatic test liquid level in feet.
$G$dimensionlessStored liquid specific gravity. Shall not be taken as less than 1.0 if the tank is evaluated for water or if the stored product specific gravity is unspecified.
$S$$\text{lbf/in.}^2$ (psi)Maximum allowable stress for product service from API 653 Table 4.1 (different column for the bottom/second courses than for the upper courses).
$S_t$$\text{lbf/in.}^2$ (psi)Maximum allowable hydrostatic test stress from API 653 Table 4.1.
$E$dimensionlessOriginal joint efficiency for the vertical weld seam in the shell course under consideration ($0.35 \le E \le 1.00$).

Course-by-Course Evaluation Rule: When evaluating courses above the lowest course (Course 2, Course 3, etc.), the liquid height $H$ is measured from the bottom circumferential horizontal weld of that specific course up to the maximum liquid level. The term $(H - 1)$ subtracts 12 inches from the liquid head acting on the bottom of that individual course.


3. In-Service Allowable Stress Philosophy (API 653 Table 4.1)

A core concept tested on the API 653 certification exam is the distinction in allowable stress levels between new construction (API 650) and in-service evaluation (API 653 Table 4.1, Maximum Allowable Shell Stresses).

Table 4.1 or Table 4.2? API 653 Table 4.1 lists the maximum allowable shell stresses $S$ and $S_t$. API 653 Table 4.2 lists joint efficiencies $E$ for welded joints, and Table 4.3 lists joint efficiencies for riveted joints. Reaching for the wrong table is one of the fastest ways to lose an open-book calculation question.

API 653 splits the allowable stress by course. The bottom and second courses are held to a tighter stress basis than the courses above them, because the lower courses carry the combined effect of maximum hydrostatic head and the shell-to-bottom rotational restraint:

+-------------------------------------------------------------------------+
|                   ALLOWABLE STRESS DESIGN COMPARISON                    |
|                                                                         |
|   API 650 (New Design - High Conservative Factor of Safety)             |
|   - Product:    S_d = min( 0.667 * Y , 0.400 * T )                      |
|   - Hydrotest:  S_t = min( 0.750 * Y , 0.429 * T )                      |
|                                                                         |
|   API 653 (In-Service Fitness - per 4.3.3.1)                            |
|   BOTTOM AND SECOND COURSES:                                            |
|   - Product:    S   = smaller of 0.80 * Y  or 0.429 * T                 |
|   - Hydrotest:  S_t = smaller of 0.88 * Y  or 0.472 * T                 |
|   ALL OTHER (UPPER) COURSES:                                            |
|   - Product:    S   = smaller of 0.88 * Y  or 0.472 * T                 |
|   - Hydrotest:  S_t = smaller of 0.90 * Y  or 0.519 * T                 |
+-------------------------------------------------------------------------+

Mandatory Input Limits on Y and T

API 653 places explicit bounds on the two material inputs before they enter the stress equations:

  • $Y$ = specified minimum yield strength of the plate; use 30,000 psi if not known.
  • $T$ = the smaller of the specified minimum tensile strength of the plate or 80,000 psi; use 55,000 psi if not known.
  • Table 4.1 values are the calculated stresses rounded to the nearest 100 lbf/in.²
  • For reconstructed tanks, Table 4.1 does not apply — $S$ and $S_t$ come from the current applicable standard (API 650 Tables 5.2a/5.2b) or are calculated per API 653 Section 8.4.

Why API 653 Allows Higher Membrane Stresses

API 653 permits higher allowable stresses in service ($0.80 \times Y$ vs. $0.667 \times Y$) for several well-founded engineering reasons:

  1. Proven Fabrication & Material Proof: The existing tank has already survived fabrication residual stresses, full hydrostatic proof testing, and years of operational load cycles without brittle fracture or weld tear-out.
  2. Elimination of Compounded Margins: New tank design incorporates standardized plate thickness round-ups, conservative corrosion allowances, and low design stresses. Compounding all these factors during in-service inspection would result in premature condemnation and wasteful scrapping of safe storage capacity.
  3. Plastic Collapse Safety Margin: Setting $S = 0.80 \times Y$ on the bottom and second courses retains a minimum 20% margin below the material yield point under maximum design fluid load, preventing permanent plastic strain or shell bulging.

Zero Corrosion Allowance in $t_{\text{min}}$

In API 650, design thickness includes nominal plate thickness plus specified corrosion allowance ($t_d = t_{\text{calc}} + CA$). In stark contrast, the API 653 $t_{\text{min}}$ formula includes ZERO corrosion allowance ($CA = 0$).

  • $t_{\text{min}}$ represents the retirement thickness (lower-bound structural capacity).
  • The operational corrosion reserve is the difference between actual measured thickness ($t_{\text{act}}$) and $t_{\text{min}}$:

Remaining Corrosion Allowance (RCA)=tacttmin\text{Remaining Corrosion Allowance } (RCA) = t_{\text{act}} - t_{\text{min}}

Remaining Life (RL)=tacttminCorrosion Rate (CR)\text{Remaining Life } (RL) = \frac{t_{\text{act}} - t_{\text{min}}}{\text{Corrosion Rate } (CR)}

API 653 Table 4.1 Allowable Shell Stresses for Common Steels

All four columns come straight out of Table 4.1; the exam expects you to read them, not to re-derive them.

Steel SpecificationMin. Yield $Y$ (psi)Min. Tensile $T$ (psi)$S$ — Lower Two Courses (psi)$S$ — Upper Courses (psi)$S_t$ — Lower Two Courses (psi)$S_t$ — Upper Courses (psi)
ASTM A283 Grade C30,00055,00023,60026,00026,00027,000
ASTM A285 Grade C30,00055,00023,60026,00026,00027,000
ASTM A3636,00058,00024,90027,40027,40030,100
ASTM A573 Grade 5832,00058,00024,90027,40027,40028,800
ASTM A516 Grade 5530,00055,00023,60026,00026,00027,000
ASTM A516 Grade 7038,00070,00030,00033,00033,00034,200
ASTM A537 Class 150,00070,00030,00033,00033,00036,300
Unknown (welded)30,00055,00023,60026,00026,00027,000
Riveted, unknown grade21,00021,00021,00021,000

Spot-check the pattern: for A283 Grade C, the lower-two-course product stress is the smaller of $0.80 \times 30{,}000 = 24{,}000$ and $0.429 \times 55{,}000 = 23{,}595$, which rounds to 23,600 psi — exactly the tabulated value.

The Absolute Floor on $t_{\text{min}}$

Whatever the arithmetic produces, API 653 4.3.3.1 states that $t_{\text{min}}$ shall not be less than 0.1 in. (2.5 mm) for any tank course. On small-diameter or lightly loaded tanks the formula can return a number below 0.1 in.; the 0.1 in. floor governs instead.


4. Derating: Calculating Maximum Allowable Liquid Level ($H_{\text{max}}$)

When ultrasonic thickness (UT) inspection reveals that actual measured shell thickness $t_{\text{act}}$ has corroded below $t_{\text{min}}$ for the design liquid level, the facility owner-user must immediately take corrective action. If physical repairs (such as shell plate replacement or lap patch installation) are deferred, API 653 4.3.1.5 permits establishing a reduced allowable liquid level by taking the 4.3.3.1 minimum-thickness formula and solving for the height $H$. (API 653 4.3.3.2 is the companion rule that limits the hydrostatic test height $H_t$ — do not confuse the two.)

Mathematical Formulation for $H_{\text{max}}$

By setting $t_{\text{min}} = t_{\text{act}}$ and algebraically rearranging the product service equation:

tact=2.6D(Hmax1)GSEt_{\text{act}} = \frac{2.6 \cdot D \cdot (H_{\text{max}} - 1) \cdot G}{S \cdot E}

2.6D(Hmax1)G=SEtact2.6 \cdot D \cdot (H_{\text{max}} - 1) \cdot G = S \cdot E \cdot t_{\text{act}}

Hmax1=SEtact2.6DGH_{\text{max}} - 1 = \frac{S \cdot E \cdot t_{\text{act}}}{2.6 \cdot D \cdot G}

Hmax=SEtact2.6DG+1H_{\text{max}} = \frac{S \cdot E \cdot t_{\text{act}}}{2.6 \cdot D \cdot G} + 1

For hydrostatic testing of an altered or repaired tank with thinned shell plates:

Ht,max=StEtact2.6D+1H_{t,\text{max}} = \frac{S_t \cdot E \cdot t_{\text{act}}}{2.6 \cdot D} + 1

                  MULTI-COURSE FILL HEIGHT EVALUATION

      +-----------------------------------------+ Top of Tank
      | Course 3: t_act = 0.220 in.             | ---> H_total_3 = H_max_3 + Y_2
      +-----------------------------------------+ Elevation Y_2
      | Course 2: t_act = 0.380 in.             | ---> H_total_2 = H_max_2 + Y_1
      +-----------------------------------------+ Elevation Y_1
      | Course 1: t_act = 0.490 in.             | ---> H_total_1 = H_max_1
      +=========================================+ Datum (Floor: Y = 0)

      GOVERNING FILL HEIGHT: H_allowable = min( H_total_1, H_total_2, H_total_3 )

Critical Engineering Rule: Derating must be evaluated independently for every shell course. For upper courses, $H_{\text{max},i}$ represents the allowable head above the bottom of course $i$. The absolute maximum permissible liquid level relative to the tank bottom datum is $H_{\text{total},i} = H_{\text{max},i} + Y_i$, where $Y_i$ is the elevation of the lower girth weld of course $i$ above the bottom. The lowest calculated value of $H_{\text{total}}$ among all courses governs the entire tank.


5. Step-by-Step Worked Numerical Examples

Example 1: Multi-Course $t_{\text{min}}$ Determination

A refinery crude oil storage tank has the following parameters:

  • Nominal diameter $D = 120\text{ ft}$
  • Total design liquid height $H = 48\text{ ft}$
  • Composed of 6 shell courses, each $8\text{ ft}$ tall
  • Stored crude oil specific gravity $G = 0.85$
  • Shell material: ASTM A283 Grade C. From API 653 Table 4.1, the bottom and second courses use $S = 23,600\text{ psi}$ and $S_t = 26,000\text{ psi}$ (the upper courses would use $S = 26,000\text{ psi}$ and $S_t = 27,000\text{ psi}$)
  • Longitudinal weld seams: Fully radiographed ($E = 1.00$)

Calculate $t_{\text{min}}$ for Course 1 and Course 2 under product service and hydrostatic test:

Course 1 Evaluation ($H_1 = 48\text{ ft}$ from bottom of course to liquid level):

  1. Product service ($t_{\text{min},1}$): tmin,1=2.6×120×(481)×0.8523,600×1.00=312×47×0.8523,600=12,464.423,600=0.5281 in. 0.528 in.t_{\text{min},1} = \frac{2.6 \times 120 \times (48 - 1) \times 0.85}{23,600 \times 1.00} = \frac{312 \times 47 \times 0.85}{23,600} = \frac{12,464.4}{23,600} = 0.5281\text{ in. } \approx 0.528\text{ in.}
  2. Hydrostatic test service ($t_{\text{min,t},1}$): tmin,t,1=2.6×120×(481)26,000×1.00=312×4726,000=14,66426,000=0.5640 in. 0.564 in.t_{\text{min,t},1} = \frac{2.6 \times 120 \times (48 - 1)}{26,000 \times 1.00} = \frac{312 \times 47}{26,000} = \frac{14,664}{26,000} = 0.5640\text{ in. } \approx 0.564\text{ in.} Note: The hydrotest thickness ($0.564\text{ in.}$) exceeds the product thickness ($0.528\text{ in.}$). If a full hydrostatic test to 48 ft is required after a repair, the shell must satisfy $0.564\text{ in.}$

Course 2 Evaluation ($H_2 = 48 - 8 = 40\text{ ft}$):

  1. Product service ($t_{\text{min},2}$): tmin,2=2.6×120×(401)×0.8523,600×1.00=312×39×0.8523,600=10,342.823,600=0.4383 in. 0.438 in.t_{\text{min},2} = \frac{2.6 \times 120 \times (40 - 1) \times 0.85}{23,600 \times 1.00} = \frac{312 \times 39 \times 0.85}{23,600} = \frac{10,342.8}{23,600} = 0.4383\text{ in. } \approx 0.438\text{ in.}
  2. Hydrostatic test service ($t_{\text{min,t},2}$): tmin,t,2=2.6×120×(401)26,000×1.00=312×3926,000=12,16826,000=0.4680 in. 0.468 in.t_{\text{min,t},2} = \frac{2.6 \times 120 \times (40 - 1)}{26,000 \times 1.00} = \frac{312 \times 39}{26,000} = \frac{12,168}{26,000} = 0.4680\text{ in. } \approx 0.468\text{ in.}

Example 2: Derating Calculation ($H_{\text{max}}$)

During an out-of-service inspection of the tank in Example 1, ultrasonic thickness gauging of Course 1 reveals uniform internal corrosion. The actual measured thickness is found to be $t_{\text{act}} = 0.465\text{ in.}$, which is less than $t_{\text{min},1} = 0.528\text{ in.}$

Calculate the maximum safe liquid level ($H_{\text{max}}$) for crude oil storage ($G = 0.85$):

Hmax=SEtact2.6DG+1H_{\text{max}} = \frac{S \cdot E \cdot t_{\text{act}}}{2.6 \cdot D \cdot G} + 1

Hmax=23,600×1.00×0.4652.6×120×0.85+1=10,974265.2+1=41.38+1=42.38 ftH_{\text{max}} = \frac{23,600 \times 1.00 \times 0.465}{2.6 \times 120 \times 0.85} + 1 = \frac{10,974}{265.2} + 1 = 41.38 + 1 = 42.38\text{ ft}

Conclusion: The tank cannot operate at its original 48.0-foot design level. The liquid level must be administratively and mechanically derated to a maximum fill height of 42.3 feet (or the shell must be repaired).


6. Maximum Fill Height: Two Formulas, One Difference

The BOK asks the inspector to determine the maximum liquid height for a tank, and API 653 supplies two rearranged forms of the minimum-thickness equation. The exam will provide the formulas; it will not ask you to derive them by transposition. What it does test is knowing which one to use.

H=S×E×tmin2.6×D×G(localized corroded area — NO +1)\boxed{H = \frac{S \times E \times t_{\min}}{2.6 \times D \times G}} \qquad \text{(localized corroded area — NO +1)}

H=S×E×tmin2.6×D×G+1(entire shell course — WITH +1)\boxed{H = \frac{S \times E \times t_{\min}}{2.6 \times D \times G} + 1} \qquad \text{(entire shell course — WITH +1)}

SituationFormulaWhere $H$ is measured from
Evaluating an entire shell course (4.3.3.1a)Include the + 1The bottom of the shell course under consideration
Evaluating a locally thinned area or any other single location of interest (4.3.3.1b)Omit the + 1The bottom of the length $L$ of the thinned area — i.e., from the lowest point of the bottom of $L$

Why the difference? The one-foot method places the design point 12 in. above the bottom girth seam of a whole course, so the effective head is $(H-1)$ and the rearranged form gains a $+1$. When you evaluate a discrete corroded patch partway up a course, the head is already measured to that patch, so there is no foot to add back.

For the hydrostatic test height, substitute $S_t$ for $S$ and take $G = 1.0$ (API 653, 4.3.3.2):

Ht=St×E×tmin2.6×D+1(entire course)Ht=St×E×tmin2.6×D(locally thinned area)H_t = \frac{S_t \times E \times t_{\min}}{2.6 \times D} + 1 \quad \text{(entire course)} \qquad H_t = \frac{S_t \times E \times t_{\min}}{2.6 \times D} \quad \text{(locally thinned area)}

Consequence check (API 653, 4.3.3.2 Notes): depending on the specific gravity used to determine $t_{\min}$, $H_t$ may come out lower than the design liquid level $H$. When it does, the owner/operator must determine the consequence and acceptability of operating the tank to $H$, and repairs to shell sections above $H_t$ must comply with the hydrostatic testing requirements of Section 12.3.

Test Your Knowledge

A 100-foot diameter crude oil storage tank (G = 0.85) has a maximum design liquid height of 40 feet. The lowest shell course is constructed from ASTM A283 Grade C steel, for which API 653 Table 4.1 gives S = 23,600 psi in the bottom two courses. The vertical weld seams were spot radiographed, resulting in a joint efficiency E = 0.85. What is the minimum acceptable shell thickness (t_min) for product service?

A
B
C
D
Test Your Knowledge

An existing 150-foot diameter fuel oil tank (G = 0.90) has a first shell course fabricated with allowable stress S = 24,000 psi and fully radiographed vertical butt joints (E = 1.00). During an internal inspection, ultrasonic thickness measurements reveal that Course 1 has thinned to an actual thickness t_act = 0.480 inches. According to API 653 Section 4.3.1.5, what is the maximum permissible liquid height (H_max) for continued safe operation?

A
B
C
D
Test Your Knowledge

Why does the API 653 minimum acceptable shell thickness formula exclude a corrosion allowance, whereas API 650 new design formulas explicitly incorporate one?

A
B
C
D