Pipe Thermal Expansion Analysis Back
Piping Stress Analysis

Pipe Thermal Expansion & Stress Analysis

Compute thermal expansion ΔL, restrained thermal stress σ, and anchor force F for carbon steel, stainless steel, and alloy piping. Instantly compare against ASME B31.3 allowable stress range SA.

Pipe Material & Geometry
Outer diameter OD (mm)
mm
Wall thickness t (mm)
mm
Pipe length L (m)
m
Temperature Conditions
Operating temperature T (°C)
°C
Ambient temperature T₀ (°C)
°C
Support Conditions
Results
ΔL (mm)
Thermal stress σ (MPa)
Anchor force F (kN)
Allowable SA (MPa)
Temperature rise ΔT — Thermal stress σ (by support condition)
Temperature rise ΔT — Thermal expansion ΔL (mm)
Pipe Thermal Expansion
Theory & Key Formulas
$$\Delta L = \alpha \cdot \Delta T \cdot L$$ $$\sigma_{th}= E \cdot \alpha \cdot \Delta T \quad \text{(fully restrained)}$$ $$F = E \cdot A \cdot \alpha \cdot \Delta T$$

ASME B31.3 allowable stress range:

$$S_A = f(1.25 S_c + 0.25 S_h)$$

What is Pipe Thermal Expansion & Stress?

🙋
What exactly happens to a pipe when it gets hot? Like a steam line in a power plant?
🎓
Basically, it tries to get longer. All materials expand when heated. For a pipe, this change in length ($\Delta L$) depends on three things: how much it heats up ($\Delta T$), how long it is ($L$), and the material's expansion coefficient ($\alpha$). In practice, if the pipe is anchored and can't move, this attempted expansion turns into massive internal stress instead. Try moving the "Operating Temperature" slider above to see how a 100°C temperature jump affects a long pipe.
🙋
Wait, really? So if it's anchored, it doesn't get longer at all? Where does the "push" go?
🎓
Exactly. The expansion is "fully restrained," so the energy has to go somewhere. It creates compressive stress inside the pipe wall. The stress can be huge—for carbon steel, it's about 2.4 MPa for every 1°C of temperature rise. A common case is a pipe welded between two fixed anchors. Change the "Pipe Length" parameter in the simulator and watch the calculated anchor force ($F$) skyrocket. That's the "push" you're asking about.
🙋
Okay, but the simulator shows an "Allowable Stress" bar. What's that for? Is the pipe going to break?
🎓
Great question! That's the core of engineering design. The calculated thermal stress is compared to the ASME B31.3 code's allowable stress range. If the bar turns red, the stress exceeds the safe limit. In the real world, this doesn't mean it snaps immediately, but it could fail from fatigue over many heat-up/cool-down cycles. Engineers then add expansion loops or bellows to absorb the growth. Notice how increasing the "Wall Thickness" in the tool changes the stress? Thicker walls don't reduce the stress, but they do increase the force on the anchor!

Physical Model & Key Equations

The free thermal expansion of a pipe, if it were able to move, is calculated directly from the temperature change.

$$\Delta L = \alpha \cdot L \cdot (T - T_0)$$

Where $\Delta L$ is the change in length (m), $\alpha$ is the coefficient of thermal expansion (for carbon steel, ~$12 \times 10^{-6}$ /°C), $L$ is the original pipe length (m), $T$ is the operating temperature (°C), and $T_0$ is the ambient/installation temperature (°C).

When the pipe is fully restrained between anchors, the expansion is prevented, generating stress and force. The stress is independent of pipe dimensions, but the force depends on the cross-sectional area of the pipe wall.

$$\sigma_{th}= E \cdot \alpha \cdot \Delta T$$ $$F = \sigma_{th}\cdot A = E \cdot \alpha \cdot \Delta T \cdot A$$

Where $\sigma_{th}$ is the thermal stress (Pa), $E$ is Young's modulus (for steel, ~200 GPa), $A$ is the cross-sectional area of the pipe wall ($A = \pi \cdot (OD^2 - ID^2)/4$), and $F$ is the resulting axial force on the anchors (N).

Frequently Asked Questions

Yes, the unit in °C (Celsius) is correct. The coefficient of linear expansion α is defined in 1/°C, and by inputting the temperature difference ΔT = T - T₀ in °C, the thermal expansion ΔL and thermal stress σ are calculated correctly. Other unit systems such as Fahrenheit are not supported.
If the allowable value is exceeded, consider improving flexibility by modifying the piping route (adding bends or loops), changing the material (using a material with a low coefficient of linear expansion), or introducing preheating or cold spring. This tool allows you to change conditions and recheck in real time.
Under fully constrained conditions, thermal expansion is suppressed to zero, resulting in large thermal stress σ and anchor force F. On the other hand, under free end conditions, no stress occurs, and the expansion ΔL is maximized. Since actual piping is in an intermediate constraint state, please select conditions close to reality for evaluation.
This tool is based on a simple straight pipe model and does not directly calculate the stress reduction effect (flexibility) from multiple bends or elbows. For complex shape analysis, dedicated piping stress analysis software (such as CAESAR II) is required, but this tool is suitable for approximate preliminary evaluation and initial material selection.

Real-World Applications

Power Plant Steam Lines: High-pressure steam at over 500°C causes significant expansion. Engineers must design precise pipe routing with expansion loops and proper support locations to manage the growth and keep stresses within ASME code limits, preventing fatigue failure.

Oil & Gas Refinery Piping: Process lines carrying hot fluids between fixed equipment like reactors and heat exchangers are critically analyzed. The immense anchor forces calculated in tools like this inform the design of heavy-duty support structures and the need for expansion joints.

District Heating Systems: Buried or above-ground pipes that carry hot water over kilometers expand considerably. They are often installed with pre-stressing (deliberate compression when cold) so they are neutral at operating temperature, reducing stress on anchors.

Chemical Process Piping: For pipes handling thermal cycles during batch processes, the stress range is checked against the ASME B31.3 allowable to ensure the pipe can withstand thousands of cycles without cracking from thermal fatigue.

Common Misunderstandings and Points to Note

When using this kind of simplified calculation tool, there are a few "pitfalls" you should watch out for. First is the misunderstanding of "restraint". The tool outputs the maximum stress assuming "fully restrained" conditions, but in reality, pipe supports are almost never either "completely fixed" or "completely free". For example, a guide support allows movement in the axial direction but restrains lateral movement. Evaluating this "partial restraint" is where full-fledged CAE software comes in; consider the results from a simplified tool as merely an "estimate of the worst-case scenario".

Next is overlooking the "temperature dependence" of material data. The tool asks you to input the coefficient of thermal expansion α and Young's modulus E as constants, but in reality, these change with temperature. For instance, a certain stainless steel might have α=16.5×10⁻⁶/℃ at room temperature, but this can increase to 18.5×10⁻⁶/℃ at 400°C. For high-temperature design, it's crucial to pull accurate material property values at the operating temperature from data sheets.

Finally, understand the treatment as a "secondary stress". Thermal stress is classified as a "secondary stress" which creates "cyclic loading", and its allowable value differs from primary stresses (like dead weight or internal pressure). ASME B31.3 evaluates it using the "Allowable Stress Range SA". This is why even if the σ calculated by the tool exceeds the material's yield point, it doesn't immediately mean "failure". However, if it exceeds SA, it indicates the loop design is insufficient. Don't judge the calculation results based solely on their absolute value!

How to Use

  1. Enter pipe outer diameter (mm) and wall thickness (mm) for your carbon steel or stainless schedule
  2. Input straight pipe run length (m) and design metal temperature rise (°C) above ambient installation temperature
  3. Simulator calculates thermal expansion ΔL, axial stress σ, anchor reaction force, and compares against ASME B31.3 allowable stress range for your material grade

Worked Example

Carbon steel schedule 40 pipe: OD=73.66mm, wall=5.49mm, L=15m, ΔT=80°C (inlet 150°C minus installation 70°C). Linear expansion coefficient α=12.1×10⁻⁶/°C, elastic modulus E=207GPa. Thermal expansion ΔL=14.52mm. Without anchor flexibility, axial stress σ=43.2MPa. Anchor force F=68.4kN. ASME B31.3 allowable (f=117MPa for SA533) provides 2.7× safety margin on stress.

Practical Notes

  1. Fixed-fixed piping (both ends anchored) generates maximum stress; use expansion loops or flexibility analysis to reduce anchor loads on equipment nozzles
  2. For steam or hot oil lines above 200°C, verify material creep properties and stress-rupture limits; ASME B31.3 derating factors apply
  3. Include insulation thickness in temperature estimates—high-emissivity coating reduces metal temperature by 15–25°C in outdoor installations
  4. Stainless steel (α≈13×10⁻⁶/°C) expands 7–10% more than carbon steel; confirm anchor bolt capacity and clamp slip loads