MachineCalcs

Pipe Thermal Expansion Calculator

Screen pipe thermal growth or shrinkage, movement allowance, center-anchor movement, fully restrained stress and anchor force from pipe length, temperature change, material alpha, E, OD and wall thickness.

Hydraulics 9 inputs 10 results

Calculator

Straight pipe run length over the temperature change.
ft
Operating temperature minus installation or reference temperature. Positive means heating/growth; negative means cooling/shrinkage.
°F
Preset coefficient of thermal expansion and elastic modulus. Use custom values for manufacturer data or temperature-derated plastic pipe.
Actual outside diameter, not nominal pipe size.
in
Pipe wall thickness used to calculate pipe area and restrained anchor force.
in
Extra margin added to free movement for a simple movement allowance.
%
Stress screen used only for the fully restrained case.
ksi

Results

Default result
Edit inputs
Free pipe movement(dL)
0.8in
Caution

growth from heating

Also computed

Movement allowance(dL_allow)Caution0.88in

includes 10.0% movement margin

Center-anchor each side(dL_center)0.44in

if an anchor splits movement roughly equally each direction

Fully restrained stress(sigma)Pass19.34ksi

fully restrained case using E = 200 GPa

Restrained stress margin(sigma_margin)Pass2.417ksi

remaining stress margin in the fully restrained screen

Restrained anchor force(F_anchor)Pass20,780lbf

fully restrained stress times pipe wall area

Calculated pipe ID(ID)2.067in

Pipe thermal movement previewPipe thermal movement previewFree growth/shrinkage from alpha x length x temperature changefree movement0.800 inrestrained force20780 lbfIf both ends are rigidly restrained, thermal strain becomes stress and anchor force instead of free movement.Screen only. Final expansion loops, guides, anchors and joints need code, manufacturer data and engineered piping layout.
Method notes 4 notes
  • Free movement uses dL = alpha*L*dT, with alpha entered in ppm/deg C.
  • Movement allowance is absolute free movement multiplied by the entered margin.
  • Fully restrained stress uses sigma = E*alpha*abs(dT). Anchor force uses F = sigma*A_pipe.
  • This is a screening tool only. Final piping still needs expansion loops, offsets, joints, guides, anchors, supports, code/manufacturer limits, temperature derating, creep, seismic/restraint and vibration review.

Pipe thermal expansion is dL = alpha*L*dT, using actual run length, temperature change and a material expansion coefficient. This calculator returns free growth or shrinkage, movement allowance and center-anchor movement. It also screens the fully restrained case with sigma = E*alpha*abs(dT) and F_anchor = sigma*A_pipe from OD and wall thickness.

Continue workflow

All Hydraulics

How to use this calculator

  1. Enter the pipe run. Use the straight run length over the temperature change being checked.
  2. Set the temperature change. Enter operating temperature minus installation or reference temperature. Positive values mean heating and growth.
  3. Choose material data. Pick a preset or enter custom alpha and elastic modulus from manufacturer or project data.
  4. Check movement and restraint. Use free movement for expansion gaps or joints, and the restrained stress and force as a warning screen for anchors and guides.

How it works

Pipe thermal movement uses the same linear expansion relation as any straight member: dL = alpha x L x dT where alpha is the coefficient of thermal expansion, L is pipe run length and dT is the temperature change. Positive dT returns growth; negative dT returns shrinkage.

The calculator also turns free movement into a simple allowance: dL_allow = abs(dL) x (1 + margin / 100) A center anchor can split that allowance in two directions, so the center-anchor movement result is one half of the allowance.

For the fully restrained case, thermal strain becomes axial stress: sigma = E x alpha x abs(dT) Pipe wall area comes from actual OD and wall thickness: A_pipe = pi x (OD^2 - ID^2) / 4 and the restrained anchor-force screen is: F_anchor = sigma x A_pipe

Pair this with the pipe support span calculator for hanger spacing, the pipe size by flow velocity calculator for selected ID, the pipe pressure drop calculator for head loss and the steel pipe schedule chart for steel pipe OD and wall thickness.

Worked example

Verified against the live calculator

A 100 ft carbon-steel run with a 100 F temperature rise, 2.375 in OD and 0.154 in wall grows about 0.8 in freely. With a 10% movement margin, the allowance is about 0.88 in. If the same pipe were fully restrained, the screen reports the thermal stress and anchor force from the pipe wall area instead of treating the pipe as free to move.

Frequently asked questions

How do I calculate pipe thermal expansion?

Pipe thermal expansion is dL = alpha x L x dT. Use the actual pipe run length, temperature change from installation to operating condition, and a material expansion coefficient in ppm per deg C.

Why does the calculator show restrained stress and anchor force?

If a pipe is free to move, thermal strain becomes movement. If the pipe is fully restrained, the same strain becomes stress: sigma = E x alpha x abs(dT), and anchor force is that stress times pipe wall area.

Can this size an expansion loop or expansion joint?

No. It screens free movement and the fully restrained case. Final loops, offsets, expansion joints, guides and anchors need piping layout, code, manufacturer limits, fatigue, joint details and engineering review.

Can this be used for PVC, CPVC or HDPE pipe?

Yes as a first-pass movement screen if the material coefficient and modulus match the service temperature. Plastic pipe often needs manufacturer data, temperature derating and long-term creep review.

Should I use nominal pipe size?

Use actual outside diameter and wall thickness from the schedule, SDR table, tube drawing or manufacturer data. The anchor-force screen uses pipe wall area, so nominal size alone is not enough.

Method & assumptions

  • Pipe run is modeled as a straight member with uniform temperature change.
  • Material presets are screening values for alpha and elastic modulus, not code design values.
  • Free movement assumes the pipe can move without restraint; restrained stress assumes axial movement is fully blocked.
  • Anchor force is restrained thermal stress times calculated pipe wall area from actual OD and wall thickness.
  • Does not design expansion loops, offsets, expansion joints, guides, anchors, pipe racks, seismic restraint, fatigue, creep, joints, branch flexibility, soil/friction restraint, buried pipe, pressure stress, support reactions, code compliance or manufacturer-specific limits.
Embed this calculator on your site free

Paste this where you want the calculator to appear. It stays in sync — same formulas, metric & imperial, light/dark — and a small credit link helps people find more tools.

Open widget

Live preview