Skip to main content
Calcimator

Pressure Vessel Design Calculator

Design cylindrical pressure vessels per ASME Section VIII. Calculate minimum wall thickness, hoop stress, and longitudinal stress.

About this calculator

This calculator applies the ASME Boiler and Pressure Vessel Code, Section VIII, Division 1 formula for a cylindrical shell under internal pressure: t = PR / (SE − 0.6P), where P is the design pressure, R the inner radius, S the material's allowable stress, and E the weld joint efficiency (1.0 for full radiography, 0.85 for spot, 0.70 for none) — this is the code's own equation for the required minimum shell thickness, not a textbook simplification of it. That minimum thickness is a bare theoretical number; the calculator adds your specified corrosion allowance on top to get a design thickness, then rounds up to the nearest standard plate gauge from a built-in list (3/16" through 2") since mills don't roll arbitrary thicknesses. It then works backward from that selected plate — subtracting the corrosion allowance to get the actual load-bearing thickness — to recompute the real hoop (circumferential) stress the vessel will see in service, using the fuller ASME form P(R + 0.6t)/(tE) rather than the simplified thin-wall P·R/t, which matters more as the R/t ratio gets smaller.

Longitudinal stress is reported too, but this calculator derives it from the plain thin-wall form P·R/(2tE) rather than the same thick-wall correction used for hoop stress, so the two figures won't land in an exact 2:1 ratio here — longitudinal comes in a bit below half of hoop, and the gap widens as the shell gets thicker relative to its radius. The textbook relationship still holds approximately and remains the reason pressurized cylinders split lengthwise, not around their circumference, when they fail. Two things trip people up: this formula is only valid for the thin-wall regime the ASME rules assume, and the allowable stress input must already reflect your material and design temperature from ASME Section II — the calculator has no material database and takes whatever number you give it at face value.

Inputs

psi
in
psi
in

Results

Min Wall Thickness

0.24 in

Selected Plate Thickness

0.38 in

Design Thickness (+ CA)0.37 in
Hoop Stress17,047 psi
Longitudinal Stress8,471 psi

Figures current as of 2025. Source: ASME Boiler and Pressure Vessel Code, Section VIII, Division 1 (BPVC.VIII.1-2025), Rules for Construction of Pressure Vessels

How to Use This Calculator
  1. Enter the Internal Pressure (P) in psi — this is the maximum allowable working pressure (MAWP) including any overpressure scenario.
  2. Enter the Inner Radius (R) in inches — half the inside diameter of the cylindrical shell.
  3. Look up the Allowable Stress (S) in psi from ASME Section II for your material and design temperature: SA-516 Gr70 ≈ 17,500 psi at ambient.
  4. Set the Joint Efficiency (E): full radiography = 1.0, spot radiography = 0.85, no radiography = 0.70.
  5. Enter the Corrosion Allowance in inches to add service life margin — typically 1/16" to 1/8" for process vessels.
  6. Review the Minimum Wall Thickness and Selected Plate Thickness, then verify the Hoop Stress and Longitudinal Stress remain within the material allowable.

How the result changes with Allowable Stress (S)

Allowable Stress (S)Min Wall ThicknessSelected Plate Thickness
8,7500.49 in0.63 in
13,1250.33 in0.5 in
26,2500.16 in0.31 in
43,7500.1 in0.25 in

What each input means

Internal Pressure (P)
Maximum allowable working pressure (MAWP) including any overpressure considerations.
Inner Radius (R)
Inside radius of the cylindrical shell. Diameter / 2.
Allowable Stress (S)
Maximum allowable stress for the material from ASME Section II. SA-516 Gr70 ≈ 17,500 psi at ambient.
Joint Efficiency (E)
Weld joint efficiency per ASME. Full radiography = 1.0; spot radiography = 0.85; no radiography = 0.70.
Corrosion Allowance
Extra thickness added for corrosion/erosion over the vessel's design life. Typical: 1/16" to 1/8".

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Internal Pressure (P) = 150, Inner Radius (R) = 24, Allowable Stress (S) = 17500, Joint Efficiency (E) = 0.85 = 5 input(s) provided
  2. Calculate Min Wall Thickness
    Min Wall Thickness
    0.2435 = 0.2435
  3. Calculate Selected Plate Thickness
    Selected Plate Thickness
    0.375 = 0.375
  4. Calculate Design Thickness
    Design Thickness
    0.3685 = 0.3685
  5. Calculate Hoop Stress
    Hoop Stress
    17047 = 17047

Figures and sources

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does hoop stress use P(R + 0.6t)/(tE) instead of the simpler PR/(tE)?

The simple thin-wall formula PR/t is a first-order approximation that becomes less accurate as wall thickness grows relative to radius. ASME's fuller form adds the 0.6t term to account for stress variation across the wall, giving a more accurate answer for thicker vessels or smaller radii while converging toward the same result as the simple formula for a truly thin-walled shell.

Why isn't longitudinal stress exactly half of hoop stress?

The textbook relationship makes longitudinal stress exactly half of hoop stress, but this calculator computes longitudinal stress from the plain thin-wall formula PR/(2tE) while hoop stress uses ASME's thicker-wall correction. So the two won't land in an exact 2:1 ratio here — longitudinal comes in a bit below half of hoop, with the gap widening as the shell gets thicker relative to its radius.

Why does the selected plate thickness matter if I already have the calculated minimum thickness?

Steel mills only roll plate in a fixed set of standard gauges, so the calculator rounds your design thickness (minimum thickness plus corrosion allowance) up to the nearest one from a built-in list running 3/16" to 2". It then works backward from that selected plate — subtracting the corrosion allowance — to report the real in-service hoop and longitudinal stresses at the thickness you'd actually order.

What happens if I enter a joint efficiency that doesn't match my actual weld inspection level?

Joint efficiency (E) directly scales the denominator of the thickness formula, so entering 1.0 (full radiography) when your vessel actually only gets spot radiography (0.85) understates the required thickness. Match E to your real inspection plan — full RT = 1.0, spot RT = 0.85, no RT = 0.70 — since this input isn't checked against any code or inspection record.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Engineering.