Piping Stress Analysis Skill

SkillDev tools

Skill for piping system stress analysis per ASME B31

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Piping Stress Analysis Skill skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/domains/science/mechanical-engineering/skills/piping-stress/SKILL.md and read by ahel’s review.

Purpose

The Piping Stress Analysis skill provides capabilities for analyzing piping system stresses per ASME B31 codes, ensuring code compliance and equipment protection through proper flexibility analysis.

Capabilities

  • Piping flexibility analysis
  • Thermal expansion stress calculation
  • Support and restraint design
  • Nozzle load verification
  • Flange leakage assessment
  • Code compliance verification (B31.1, B31.3)
  • CAESAR II integration
  • Piping isometric review

Usage Guidelines

ASME B31 Code Overview

Code Selection
CodeApplication
B31.1Power piping
B31.3Process piping
B31.4Liquid transportation
B31.5Refrigeration piping
B31.8Gas transmission
B31.9Building services
Stress Categories
B31.3 Stress equations:

Sustained stress:
S_L = (P*D)/(4*t) + (0.75*i*M_A)/Z <= S_h

Expansion stress:
S_E = sqrt(S_b^2 + 4*S_t^2) <= S_A

Occasional stress:
S_L + S_occ <= k*S_h

Where:
P = pressure
D = outside diameter
t = wall thickness
i = stress intensification factor (SIF)
M_A = sustained moment
Z = section modulus
S_h = hot allowable stress
S_A = allowable stress range
k = occasional load factor

Thermal Expansion Analysis

Thermal Movement
Linear expansion:
delta_L = alpha * L * (T2 - T1)

Where:
alpha = coefficient of thermal expansion
L = pipe length
T2 - T1 = temperature change

Typical alpha values (in/in/F):
Carbon steel: 6.5 x 10^-6
Stainless steel: 9.5 x 10^-6
Copper: 9.3 x 10^-6
Flexibility Analysis
Key principles:
1. Piping expands when heated
2. Expansion induces stress if restrained
3. Flexibility (bends, loops) reduces stress
4. Over-constrained systems have high stress
5. Under-constrained systems have excessive movement

Stress Intensification Factors

Common SIF Values
Componenti-factor (approx)
Straight pipe1.0
Long radius elbow0.9/h^(2/3)
Short radius elbow0.75/h^(2/3)
Miter bend (1 cut)1.52/h^(5/6)
Welding tee0.9/h^(2/3)
Reinforced fabricated teeVariable
Branch connectionVariable
Flexibility characteristic:
h = t*R/(r^2)

Where:
t = wall thickness
R = bend radius
r = mean radius of pipe

Support Design

Support Types
TypeRestrainsAllows
Rest (shoe)Vertical downHorizontal, vertical up
GuideLateralAxial, vertical
AnchorAll directionsNone
Rod hangerVerticalHorizontal
Spring hangerVertical (variable)Horizontal
Constant hangerVertical (constant)Horizontal
Support Spacing
Suggested maximum spans (B31.1):

| Pipe Size | Water (ft) | Steam/Gas (ft) |
|-----------|------------|----------------|
| 1" | 7 | 9 |
| 2" | 10 | 13 |
| 4" | 14 | 17 |
| 6" | 17 | 21 |
| 8" | 19 | 24 |
| 12" | 23 | 30 |

Nozzle Loads

Equipment Protection
Nozzle load limits:
- Equipment vendor provides allowables
- Common standards: API 610, API 617, NEMA SM23
- Consider sustained and thermal loads separately
- Combined loads may use interaction formula

Typical check:
sqrt((F_x^2 + F_y^2 + F_z^2)/(F_allow^2) +
     (M_x^2 + M_y^2 + M_z^2)/(M_allow^2)) <= 1.0
Load Combinations
Operating case:
W + P + T + D

Hydrotest case:
W + H + D

Where:
W = Weight
P = Pressure
T = Thermal
D = Displacement
H = Hydrotest pressure

Flange Leakage

Assessment Methods
ASME B16.5 flange rating:
- Check P-T rating at operating conditions
- Include pressure equivalent from moments

Equivalent pressure method:
P_eq = P + (16*M)/(pi*G^3)

Where:
M = bending moment at flange
G = flange gasket diameter

NC(T)MF method:
Uses ASME VIII Appendix 2 calculations
More accurate for high moment cases

Modeling Guidelines

Model Building
Key elements:
1. Include all pipe runs
2. Model equipment properly (rigid/flexible)
3. Define support locations accurately
4. Include all branch connections
5. Apply correct operating conditions
6. Model spring hangers if used
Operating Cases
CaseTemperaturePressureWeightUse
SustainedAmbientDesignFullCode check
OperatingOperatingOperatingFullEquipment loads
ThermalOperating-AmbientNoneNoneExpansion stress
HydrotestAmbientTestFull + WaterSupport design

Process Integration

  • Related to structural analysis for piping systems

Input Schema

{
  "piping_system": {
    "line_number": "string",
    "code": "B31.1|B31.3",
    "material": "string",
    "size": "string (NPS)",
    "schedule": "string"
  },
  "operating_conditions": {
    "design_pressure": "number (psig)",
    "design_temperature": "number (F)",
    "operating_pressure": "number (psig)",
    "operating_temperature": "number (F)"
  },
  "geometry": {
    "isometric": "file reference",
    "length": "number (ft)",
    "elevation_change": "number (ft)"
  },
  "equipment_connections": [
    {
      "equipment": "string",
      "nozzle": "string",
      "allowable_loads": "object"
    }
  ]
}

Output Schema

{
  "stress_results": {
    "code_compliance": "pass|fail",
    "sustained_stress": {
      "max_value": "number (psi)",
      "allowable": "number (psi)",
      "location": "string",
      "ratio": "number"
    },
    "expansion_stress": {
      "max_value": "number (psi)",
      "allowable": "number (psi)",
      "location": "string",
      "ratio": "number"
    }
  },
  "nozzle_loads": [
    {
      "equipment": "string",
      "forces": "array [Fx, Fy, Fz]",
      "moments": "array [Mx, My, Mz]",
      "compliance": "pass|fail"
    }
  ],
  "support_schedule": [
    {
      "location": "string",
      "type": "string",
      "load": "number (lb)"
    }
  ],
  "thermal_movements": {
    "max_displacement": "number (in)",
    "location": "string"
  },
  "recommendations": "array"
}

Best Practices

  1. Start with proper piping layout for flexibility
  2. Verify equipment nozzle allowables early
  3. Include all weight loads (insulation, contents)
  4. Model actual support conditions
  5. Check flange ratings at all operating conditions
  6. Document all assumptions and simplifications

Integration Points

  • Connects with Pressure Vessel Design for equipment interface
  • Feeds into Support design for structural requirements
  • Supports FAI Inspection for as-built verification
  • Integrates with Design Review for approval

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
piping-stress
Source
github.com/a5c-ai/babysitter