Piping codes and standards we work to.

ASME B31.3 — Process Piping

ASME B31.3 is the governing code for process piping in refineries, petrochemical, chemical, and pharmaceutical plants. It defines the allowable stress limits, material requirements, and load case combinations used in the majority of Softstra engagements.

Where we apply it

CAESAR II Analysis →

F&I Assessment →

Thermal Expansion →

ASME B31.1 — Power Piping

ASME B31.1 governs power piping systems — steam, boiler external piping, Heat Recovery Steam Generators (HRSG), and Waste Heat Recovery Units (WHRU). It carries stricter allowable stress and fatigue requirements than B31.3.

Where we apply it

Stress Analysis →

Dynamic & Seismic →

Power & WHRU →

ASME PCC-1 — Bolted Flange Joint Assembly

ASME PCC-1 provides guidelines for the assembly of pressure-boundary bolted flange joints — bolt torque, gasket seating, assembly sequence, and joint integrity.

Where we apply it

API 610 and API 617 — Rotating Equipment

API 610 (centrifugal pumps) and API 617 (axial and centrifugal compressors) define the nozzle load envelope rotating equipment can tolerate without risking misalignment or damage.

Dynamic analysis codes

API 618 — Reciprocating compressors, pulsation and vibration

Applied to reciprocating compressor discharge piping for pulsation and vibration-induced fatigue, together with Energy Institute guidance.

API RP 520 — Relief device sizing and reaction force

Applied to relief valve inlet piping for transient reaction force calculation.

Energy Institute Guidelines

Guidelines for the Avoidance of Vibration Induced Fatigue Failure in Process Pipework — applied to vibration risk screening and fatigue assessment.

NEMA SM-23 — Steam turbine nozzle loads

Applied to steam turbine interconnecting piping where vendor allowables are not supplied.

Local seismic codes for Southeast Asia

Several jurisdictions in the region require piping systems to be evaluated against local or adopted seismic codes. We build seismic load cases inside the CAESAR II model using the applicable code basis for the project site.

Project-specific codes and client requirements

Beyond the codes above, Softstra works to any project-specific code supplement, client engineering specification, or EPC contractor standard provided at kick-off.

How codes are cited in our reports

Every stress report Softstra issues cites the specific code, edition, and clause used for each compliance check — not just the code name. Reviewers can trace every allowable stress, load case combination, and support capacity back to its governing clause without guesswork.