What Is the Design Specific Gravity?
The design specific gravity G is the ratio of the design product density to the density of water (1,000 kg/m³). For a crude oil tank G might be 0.88; for a gasoline tank 0.74; for a tank in fire-water service 1.0. API 650 uses G directly in the shell thickness formula and in the seismic effective weight calculation — making it one of the highest-leverage inputs in the entire design.
Unlike diameter or height, which affect only certain modules, SG threads through at least four distinct calculations: shell plate thickness, seismic impulsive and convective mass, the anchorage J-ratio, and the hydrotest design thickness check. A single number entered in the design data sheet drives all four simultaneously. This is precisely why setting it incorrectly — or using a single value where two are needed — can produce results that are simultaneously over-conservative in one check and non-conservative in another.
Impact on Shell Thickness: Higher SG = Thicker Plates
The one-foot method shell thickness formula is:
SG appears linearly in the numerator. A 15% increase in G — for example moving from SG = 0.74 (gasoline) to SG = 0.85 (light crude) — increases the required design thickness of every shell course by exactly 15%. This flows directly into the ordered plate thickness on each course, and therefore into fabricated steel weight, material cost, and the foundation dead load calculation.
Engineers sometimes apply SG = 1.0 conservatively for shell design on hydrocarbon service tanks, reasoning that the tank might one day be hydrotested or used for water service. This is appropriate only if the tank genuinely will store water at some point in its life. For a dedicated hydrocarbon tank, designing the shell for SG = 1.0 overstates the product hoop stress, orders unnecessary steel, and inflates the reported operating weight — which can misrepresent foundation loading in owner documentation.
Impact on Seismic Design: The Effective Liquid Weight
API 650 Appendix E (seismic design) bases the impulsive and convective mass calculations on the total liquid weight WL. For a tank of diameter D and liquid height H, the total liquid weight scales directly with G. The impulsive mass fraction (the portion of liquid that moves rigidly with the shell) is approximately:
- Wi ≈ tanh(0.866×H/D) / (0.866×H/D) × WL (simplified form)
- Wc (convective / sloshing mass) — governed by a separate expression with hyperbolic terms depending on H/D
Because WL scales with G, so does every mass term, the seismic base shear, and the seismic overturning moment. Increasing SG from 0.85 to 1.0 on a tank in a high-seismic zone typically increases the design seismic overturning moment by 15–20%. In borderline cases this is enough to flip the anchorage classification from self-anchored to mechanically anchored — a change that affects the entire bottom and shell-to-bottom junction design.
For seismic checks the conservative direction is to use the maximum expected SG, because more mass means more seismic force. This is consistent with the shell design direction (max SG). But the anchorage check is different.
Impact on Anchorage: Self-Anchored Check Uses Minimum SG
The anchorage ratio J from API 650 Appendix E §E.6 compares the seismic overturning moment (the numerator) with the resisting moment from tank dead loads and product weight near the shell (the denominator). Schematically:
- Numerator: Seismic overturning moment Mot — increases with G (more liquid weight = more seismic force)
- Denominator: Resisting moment includes Wrs, the weight of product near the shell that provides a stabilising moment arm — also increases with G
The net effect on J as G changes depends on tank geometry. For tall, narrow tanks (high H/D), the overturning moment grows faster with G than the restoring moment does, because the seismic base shear arm is large relative to the stabilising product ring. For short, wide tanks the opposite may hold. However, the critical insight is about the direction of conservatism:
The worst case for anchorage — the case most likely to produce J > 0.785 and require anchor bolts — is minimum SG. With less liquid weight, the restoring moment in the denominator is smaller, and J is higher. A tank that is self-anchored when full of crude (SG = 0.88) may require anchor bolts when storing gasoline (SG = 0.74), because the reduced product weight in the restoring term reduces the denominator more than it reduces the numerator.
When You Need Two Design SGs
This is the dual-SG design concept: shell thickness and seismic demand use the maximum expected SG, while the anchorage J-ratio check uses the minimum expected SG. Using a single SG for all checks guarantees that at least one check is wrong.
For tanks in dedicated single-product service with a well-defined SG (e.g., a water tank at SG = 1.0 exactly), both checks use the same value and no conflict arises. The dual-SG issue is most relevant for:
- Multi-product or switchable service: a terminal tank that may store diesel (SG ≈ 0.84) or jet fuel (SG ≈ 0.80) at different times
- Blending tanks: crude receiving tanks where incoming streams range from SG = 0.78 to 0.92
- Temperature-sensitive products: gasoline density varies from approximately SG = 0.74 (summer, high temperature) to SG = 0.78 (winter, low temperature)
In all such cases the design document must explicitly state: shell designed for maximum SG; anchorage checked at minimum SG; seismic demand checked at maximum SG.
If the tank service later changes outside that original SG range, the design basis must be revisited. A tank originally checked for crude oil service may need its anchorage, seismic, and related load cases re-checked before it is reassigned to a lighter or heavier product.
Anchorage must be checked at the minimum expected product SG — not the maximum. A tank storing gasoline (SG 0.74 to 0.78 depending on temperature) must be checked for anchorage at SG = 0.74, even if the shell and seismic demand were designed at SG = 0.78.
Common Errors and Practical Guidance
Three errors appear repeatedly in practice:
- Using SG = 1.0 for all checks on a hydrocarbon tank. This is conservative for shell thickness (no harm there) but it is non-conservative for anchorage because it overestimates the restoring product weight at the actual operating condition. If the tank is then operated at SG = 0.74 (gasoline), the restoring moment is lower than assumed, and J is higher — potentially requiring anchor bolts that were never specified. The correct approach is to design the shell at SG = 1.0 if desired, but to also run an anchorage check at the minimum expected product SG.
- Not re-running seismic when the client changes the stored product. A tank originally designed for diesel (SG = 0.84) that is re-assigned to crude (SG = 0.88) sees a 5% increase in liquid weight. In a high-seismic zone this can add meaningful seismic overturning moment. The entire Appendix E calculation should be re-run whenever the stored product changes, not just the shell check.
- Not documenting the design SG in the datasheet. Future inspection engineers and integrity assessors need the original design SG to evaluate remaining corrosion life, assess whether a change-of-service is acceptable, and calculate repair scope. A datasheet that states only "hydrocarbons" without a specific SG leaves the next engineer unable to validate the original calculations.
For tanks in multi-product service, document the full SG range explicitly: "Design SG range: 0.74 (minimum, gasoline summer) to 0.92 (maximum, heavy crude). Shell designed at 0.92. Anchorage checked at 0.74. Seismic checked at both limits." This level of documentation protects the design against future product switching and satisfies the intent of API 650 §1.1.2 regarding the owner's responsibility to define operating conditions.
TankCode 650 lets you specify separate SG values for shell design and anchorage check in the design data module, so both are run correctly from a single calculation session. The anchorage module links directly to the seismic results, showing you J at the minimum SG alongside the full seismic overturning moment at maximum SG. For more on how SG feeds into the shell course-by-course thickness calculation, see the shell thickness design guide.
Related reading: Continue with Anchorage Design Guide, Seismic Design of API 650 Tanks, and Shell Course Thickness Design to keep the full API 650 design workflow connected.
Run shell, seismic, and anchorage with separate SG inputs
TankCode 650 lets you specify separate design SG for shell design and anchorage check — so both are calculated correctly.