Contents
About this tool
The Tank Shell FFS calculator applies API 579-1/ASME FFS-1 to a corroded shell course of an atmospheric storage tank: Part 4 (general metal loss), Part 5 (local thin areas and grooves) and Part 6 (pitting), Levels 1 and 2, with a reduced maximum fill height when the course does not pass, and a remaining life.
API 653 4.3 allows metal loss beyond its own rules to be assessed by API 579-1; the Shell Evaluation tool does the API 653 checks, and this tool takes over from there.
It follows the 2016 edition, the text on file; a 2021 edition is believed current and has not been compared. It covers Type A components only: a cylindrical course under liquid head, away from the shell-to-bottom joint, nozzles and rings by at least Lmsd. Cracks (Part 9), pitting on both surfaces and Level 3 are outside it. An FFS assessment is made and signed by a qualified engineer.
Quick start
Three samples: widespread pitting on a 24 m tank’s second course, a local thin area in the bottom course of a 30 m tank that fails Part 4 but passes Part 5, and general thinning of a 40 m tank’s second course from 20 point readings that passes Part 4.
- 1Section 1: D, the fill height you need, G, the height of the bottom of the course, tnom, course position, material (API 653 Table 4.1) or Sa, stress basis, joint efficiency, RSFa.
- 2Section 2: confirm the four applicability conditions (recognized code, smooth contours, not cyclic, toughness).
- 3Section 3: trd, FCA, and the vertical thickness profile (height, thickness); or point readings for Part 4. Lmsd to the nearest major discontinuity.
- 4Sections 4 and 5: read the Part 4 and Part 5 results; the verdict at the top names the first level that accepts, or the fill height to rerate to.
- 5Section 6: if there is pitting, its type, the matching pit chart and deepest pit (Level 1), and the pit-couples (Level 2).
- 6Section 7: corrosion and pit growth rates for the remaining life and the next inspection.
Part 4 or Part 5
- Start with Part 4 (4.1.2, 5.1.2). It averages thickness: over all point readings, or over the length L of the profile where the average is lowest. It is quick and conservative for local metal loss.
- Use Part 5 when the loss is local and a profile exists. It credits the stronger metal around the thin spot through the Folias factor Mt and the remaining strength factor RSF.
- Point readings: at least 15 (4.3.3.2 b). If the coefficient of variation is over 10 %, take profiles instead (4.3.3.2 c).
- For a tank the critical inspection plane is vertical (4.3.3.3 b 3) and Part 5 needs only the longitudinal (vertical) CTP (5.3.3.2 a 1). Enter the thinnest reading at each height across the parallel planes, starting and ending where the thickness is back to trd.
Part 4: thickness averaging (Table 4.6)
| Step | Rule | LTA sample |
|---|---|---|
| tmin | 4.9 D G (H − 0.3) / (Sa E), Eq 2C.177; H above the bottom of the course | 4.9 × 30 × 0.9 × 13.7 / 172 = 10.54 mm |
| Averaging length | tml = tnom − FCAml; Rt = (tmm − FCAml)/tml; L = Q √(Dml tml), Table 4.8 | Rt 0.552 → Q 0.657 → L 433 mm |
| Average | lowest average over L along the profile, minus FCAml, at least tmin | 10.44 − 1.5 = 8.94 mm < 10.54: fails |
| Thinnest | tmm − FCAml ≥ max(0.6 tmin, tlim), tlim = max(0.2 tnom, 2.5 mm) | 8.0 ≥ 6.32: meets |
| MFHr | the fill height the average thickness supports, Eq 2C.178 | 11.93 m against 14 m |
Level 2 uses Sa × Hf: Hf = 1.0 for API 653 allowables, 1/RSFa for API 650 or API 620 allowables (Table 4.6 note 1). General sample: tam 14.31 mm, tmin 13.00 mm, MFHr 16.82 m ≥ 16.5 m: accepted at Level 1.
Part 5: local thin areas (5.4.2, 5.4.3.2)
| Step | Rule | LTA sample |
|---|---|---|
| tc, Rt | tc = trd − FCA (Eq 5.4); Rt = (tmm − FCAml)/tc (Eq 5.5) | 14 mm; 8/14 = 0.571 |
| λ | 1.285 s / √(D tc), s = length below trd (Eq 5.6) | s 1250 mm → λ 2.478, Mt 1.846 |
| Flaw-size limits | Rt ≥ 0.20; tmm − FCAml ≥ 2.5 mm; Lmsd ≥ 1.8 √(D tc); groove gr/((1−Rt)tc) ≥ 0.5 | Lmsd 1350 ≥ 1167 mm: met |
| Figure 5.6 | on or above the curve: acceptable at the MFH | Rt 0.571 below the curve 0.805 |
| RSF, Level 1 | Rt / (1 − (1 − Rt)/Mt), Eq 5.12 | 0.744 |
| MFHr | Hf + (MFH − Hf) RSF/RSFa, Eq 2.4; Hf = bottom of the flaw | 1.15 + (18.50 − 1.15) × 0.744/0.9 = 15.50 m ≥ 14: accepted |
| Level 2 | lowest RSF over subsections of the profile, Eq 5.18, using the metal-loss area | 0.896 → MFHr 18.42 m |
- The tool evaluates every contiguous subsection of the profile, which includes all those of the ranked starting points in STEP 8.
- The circumferential extent (STEP 9) is not evaluated: an atmospheric tank needs only the longitudinal CTP, and the hoop stress from the liquid governs. This is the tool’s reading of 5.3.3.2 a 1.
- The fill height is measured from the bottom of the course (one-foot method). Keeping the flaw height Hf in Eq 2.4 makes the reduced height fall to the bottom of the flaw as RSF falls to zero.
Part 6: pitting (6.4)
| Type of pitting (Figure 6.2) | How the tool assesses it |
|---|---|
| Widespread | Level 1 pit chart (arrested pitting) and Level 2 pit-couples; RSFpit is the average RSFk (Eq 6.21) |
| Localized | Level 2: equivalent thin area teq = RSFpit × tc (Eq 6.22) over the pitted length s, then Part 5 Level 1 |
| Thin area within widespread pitting | RSFcomb = RSFpit × RSFLTA (Eq 6.24), RSFLTA from the Part 5 profile |
| Pits inside a thin area | pit depths measured from teq = RSFLTA × trd (Eq 6.23), then Eq 6.24 |
| Step | Rule | Pitting sample |
|---|---|---|
| Thickness under the deepest pit | tmm = trd − wmax (Eq 6.3), at least 2.5 mm; Rwt = tmm/tc ≥ 0.20 (Eqs 6.4, 6.6); pits on the opposite side from the general corrosion subtract the FCA (Eqs 6.7, 6.9) | 9.6 − 4.0 = 5.6 mm; Rwt = 5.6/9.1 = 0.615 |
| Pit diameter | d ≤ Q √(D tc) (Eq 6.10); a wider pit is a thin area | 12 mm ≤ 363 mm |
| Level 1 RSF | from the table under the matching pit chart, cylinder column, interpolated in Rwt; beyond Grade 8, RSF = Rwt (Eq 6.11) | Grade 4: 0.904 ≥ 0.90 |
| Level 2 RSFk | 1 − (1 − Rwt,avg)(1 − Eavg), Eavg = min(Φ/Ψ, 1) from the ligament efficiency μ = (P − davg)/P and the stresses (Eqs 6.13 – 6.20) | 10 couples, RSFpit 0.930 |
| MFHr | Eq 2.4 from the bottom of the pitted region | RSF ≥ 0.90: MFH at tc = 15.31 m ≥ 12 m |
- The pit charts of Figures 6.6 – 6.13 are not reproduced: compare a scaled photograph or rubbing of the most densely pitted area with the charts in your copy of API 579-1 and pick the grade.
- Level 1 needs arrested pitting on one surface; Level 2 is needed for active pitting, localized pitting and pitting combined with a thin area (6.2.5.2).
- Pick at least ten pits across the area and pair each with its nearest neighbour (6.3.3.2 b, c). θ is the couple angle from the longitudinal stress; 0° is conservative. For a tank shell under liquid head the longitudinal stress is about zero, so σ2/σ1 = 0.
- The FCA is not applied to the pit depths (6.2.8). With an FCA a shallow pit can give Rwt above 1; the tool caps the couple average at 1.0, which is conservative.
- The course must pass for both the general or local metal loss and the pitting; the lower reduced fill height governs.
- Remaining life grows the pits at the pit depth and diameter rates (Eqs 6.33, 6.34) while trd thins at the rate away from the flaw. New pits forming (6.5.2 STEP 4) are not modelled: re-inspect.
Remaining life (4.5, 5.5)
- The profile is thinned at the flaw rate, trd at the rate away from it, and the FCA is replaced by the corrosion over time (Eqs 5.36 – 5.39). The life is when MFHr falls below the fill height you need, or a flaw-size limit stops being met.
- General sample by Part 4: (tam − tmin)/Crate = (14.31 − 13.00)/0.12 = 10.9 years (Eq 4.7).
- Without the FCA the limit Lmsd ≥ 1.8 √(D tc) uses a thicker tc, so it can fail at year 0 even when the assessment passes: give enough distance.
- Next inspection: half the remaining life, at most 15 years, as API 653 6.3.3.2 sets for UT intervals.
When Levels 1 and 2 are not enough: the Level 3 data pack
A Level 3 assessment is a stress analysis to API 579-1 Annex 2D, usually finite elements; a web form cannot do it. The tool collects what the analyst needs. Level 3 brief opens a printable page, and Download Level 3 data (JSON) saves the same data as a file. Both are always in SI, whatever units are on screen.
| Part of the pack | What it holds |
|---|---|
| Why Level 3 | the reasons from this assessment, such as a flaw within Lmsd of the bottom joint, unconfirmed applicability, or a reduced fill height below the one required; each Level 1/2 result with its RSF and MFHr, and the best reduced fill height |
| Component and material | diameter, fill height, G, course and its bottom height, nominal and uniform thickness, FCA, joint efficiency, design temperature, Lmsd; grade, allowable stress, minimum yield and tensile; what is still needed (stress-strain curve, 2D.1.6) |
| Damage | the vertical profile, flaw extent, groove radius, point readings, pitting data and pit-couples, corrosion and growth rates; the circumferential extent is listed as still to be measured |
| Loads | liquid head (also with P = 0), hydrotest, dead and roof loads, wind, seismic, settlement and the fill cycles (2D.1.7, 2D.1.8) |
| Failure modes | plastic collapse (2D.2), local failure (2D.3), buckling at the end-of-life flaw size (2D.4) and fatigue (Part 14) |
| Deliverables | method and model, validation, results per failure mode, the acceptable fill height or repair, remaining life and next inspection, assumptions and sensitivity |
The pack is a brief, not an assessment. Wind and seismic loads can be checked first in the Wind Design and Seismic tools with the inspected thicknesses.
The checks
| Check | Clause | Result |
|---|---|---|
| Creep range | Table 4.1 | fails above 343 °C |
| Applicability | 4.2.6, 5.2.5 | a Note until the four conditions are confirmed |
| Reading spacing; profile ends | Eq 4.1, Figure 4.10 | Notes |
| Point readings | 4.3.3.2 | a Note for COV over 10 % or fewer than 15 readings |
| Part 4 Levels 1 and 2 | Table 4.6 | fails when the average or the thinnest reading is short |
| Part 5 flaw-size limits | Eqs 5.7 – 5.11 | fails when not met |
| Part 5 Levels 1 and 2 | 5.4.2, 5.4.3.2, Eq 2.4 | fails when MFHr is below the fill height you need |
How the numbers were checked
- Tables 4.6, 4.8 and 5.2, Figure 5.6, the Figures 6.6 – 6.13 RSF tables, Eqs 6.1 – 6.24, Eqs 2.4, 4.1 – 4.7, 5.3 – 5.18, 5.36 – 5.39 and 2C.177 – 2C.180 were read from the 2016 text. API 653 Table 4.1 stresses are shared with Shell Evaluation.
- The test suite (57 checks, plus 12 for the Level 3 data pack) reproduces Table 5.2 and Table 4.8 rows, Figure 5.6, both samples by hand, an independent Level 2 subsection search and sliding average, the Lmsd and groove limits, the API 650 Hf factor, the pit charts and pit-couple equations, the four pitting categories, the USC rule set, reopen, the report and the 390 px layout.
Saving, reopening and reports
- Inputs, including the profile and point readings, are kept on this device as you type. Calculate & Save stores the check in the
ffsShellCalcscollection; Show saved checks lists them for the tank. - Level 3 brief and Download Level 3 data: see the Level 3 section above.
- Print / PDF report: verdict, checks, the profile table and chart, Part 4 and Part 5 tables, Figure 5.6, remaining life, checklist and inputs.
Limits and interpretations
- Built on the 2016 edition; the 2021 edition has not been compared.
- Wind, seismic and other supplemental loads (2C.2.7), external pressure, nozzles and the shell-to-bottom region are not assessed: these need Level 2 supplemental-load rules or Level 3.
- Liquid-level cycling can make a tank cyclic service; check Part 14 before relying on Levels 1 and 2.
- SI and USC use their own printed equations and Table 4.1a/b stresses, so results differ slightly between unit systems.
Glossary
| CTP | Critical thickness profile: the thinnest reading at each position, projected from parallel inspection planes. |
| RSF / RSFa | Remaining strength factor of the damaged shell, and its allowable value (0.90 recommended). |
| MFH / MFHr | Maximum fill height, and the reduced fill height for the damaged course. |
| Lmsd | Distance from the flaw to the nearest major structural discontinuity. |
| FCA / FCAml | Future corrosion allowance, away from and within the region of metal loss. |