engineering · plumbing-piping · pipe-supports

Pipe Expansion Support Calculator

Computes thermal expansion, guided-cantilever loop sizing and support spacing by stress and deflection. Use it for pipe expansion and support layout.

Last updated
Decision Canvas

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Support Type
About this input

How the pipe is held at the supports, such as simply supported or continuous over several spans. It sets the beam coefficient used in the span formulas.

Default Continuous Allowed Continuous, Simple
Pipe Run Length
About this input

The straight length of pipe between anchors that is free to expand, in feet. Thermal growth is proportional to this length.

Unit ft Default 100 Range At least 0
Wall Thickness
About this input

The pipe wall thickness, in inches, from the schedule or type. It sets the metal area, the section properties and the weight per foot.

Unit in Default 0.237
Temperature Change
About this input

The temperature rise or fall the pipe sees from its installed condition to operating, in degrees Fahrenheit. It drives the thermal expansion and any restrained stress.

Unit deg F Default 100
Pipe Outside Diameter
About this input

The pipe outside diameter, in inches. With the wall thickness it fixes the inside diameter and all the derived section properties.

Unit in Default 4.5 Range At least 0
Deflection Limit
About this input

The largest midspan sag you will allow between supports, in inches, often set near 0.1 inch to protect drainage slope and appearance.

Unit in Default 0.1 Range At least 0
Contents
About this input

What the pipe carries, such as water, air or gas. It sets the weight of contents per foot added to the load the supports must hold.

Default Full Allowed Full, Empty
Material
About this input

The pipe material, such as carbon steel, copper or plastic. It sets the coefficient of thermal expansion, the modulus of elasticity and the allowable stress used throughout.

Default Carbon steel Allowed Carbon steel, Stainless 304, Copper
Insulation Weight
About this input

The weight of insulation and jacket per unit length of pipe, in pounds per foot, added to the pipe and contents when finding the supported load. Enter zero for bare pipe.

Unit lb/ft Default 3 Range At least 0

Outputs

Restrained Thermal Stress
About this output

The axial stress that develops if the run is fully anchored and cannot expand, in pounds per square inch, from the temperature change and the modulus of elasticity.

Unit psi
Recommended Support Span
About this output

The smaller of the stress-limited and deflection-limited spans, in feet, the spacing that satisfies both. This is a guide, not a design or a substitute for the governing code and a licensed engineer.

Unit ft
Moment Of Inertia
About this output

The area moment of inertia of the pipe cross-section, in inches to the fourth power, derived from the outside diameter and wall thickness. It governs bending stiffness for the support-span check.

Unit in4
Section Modulus
About this output

The elastic section modulus of the pipe, in inches cubed, derived from the outside diameter and wall thickness. It relates bending moment to bending stress in the span check.

Unit in3
Weight Per Foot
About this output

The weight of the pipe metal per unit length, in pounds per foot, from the metal area and the material density. Contents and insulation are added separately for the support load.

Unit lb/ft
Thermal Expansion Of Run
About this output

The free axial growth of the run for the given temperature change, in inches, if the pipe were unrestrained. It sizes the expansion loop or offset needed.

Unit in
Stresslimited Span
About this output

The support spacing at which the bending stress reaches the material allowable, in feet, for the supported load and support type.

Unit ft
Expansion Loop Leg
About this output

The illustrative leg length of an expansion loop, in feet, needed to absorb the thermal growth within the material allowable stress. Confirm loop geometry with a stress analysis for the actual layout.

Unit ft
Deflectionlimited Span
About this output

The support spacing at which the midspan sag reaches the deflection limit, in feet, for the supported load and support type.

Unit ft
Anchor Force If Restrained
About this output

The axial force a full anchor must resist if the run cannot expand, in pounds: the restrained stress times the metal cross-section area.

Unit lb
Governing Limit
About this output

Whether stress or deflection set the recommended span, so you know which constraint to relax to space supports farther apart.

No unit declared
Model Status
About this output

The overall check on your entries, shown above the results. It reads OK when the inputs are usable, NOT VALID with a reason when an entry makes the model meaningless, or CHECK with a reason when a result is valid but worth a second look. Read it before you trust the numbers below.

No unit declared
Metal Crosssection Area
About this output

The cross-sectional area of the pipe metal, in square inches, used for the pipe weight and the restrained thermal load.

Unit in2
Inside Diameter
About this output

The pipe inside diameter, in inches: outside diameter minus twice the wall thickness.

Unit in

What it is

The Pipe Expansion and Support Calculator answers three related questions about a straight run of pipe that changes temperature: how much it grows, what happens if you stop it growing, and how far apart the supports can be.

You enter the pipe size and material, the temperature change, the run length and what the pipe carries, and it reports the free thermal expansion, the axial stress and anchor force that develop if the run is fully restrained, an illustrative expansion-loop leg length, and the recommended support spacing with the constraint that set it.

It works in United States customary units: inches for pipe dimensions and expansion, feet for run length and spans, degrees Fahrenheit for temperature change, psi for stress and pounds for force.

Use it for expansion and support layout on a straight run. It is not a pipe stress analysis.

Methodology

Purpose and model boundary

This model derives pipe section properties, thermal growth, fully restrained thermal stress and force, a guided-cantilever expansion-loop leg, and support spans limited by bending stress and deflection. It supports preliminary expansion and support-layout decisions for one uniform straight run. It does not perform piping-code flexibility analysis, local stress-intensification analysis, nozzle-load checks, seismic or wind support design, or restraint/guide detailing.

Inputs and units

Inputs are pipe outside diameter and wall thickness in inches; material; run length in ft; temperature change in °F (positive for heating and negative for cooling); full or empty contents; insulation weight in lb/ft; continuous or simple support idealization; and allowable midspan deflection in inches. The workbook looks up illustrative elastic modulus E, expansion coefficient alpha, metal density, allowable axial stress S_allow, and allowable bending stress S_bend for carbon steel, stainless 304, or copper.

Governing relationships

With outside diameter OD, wall thickness t, and inside diameter ID = OD - 2t, the section properties are:

I = pi × (OD^4 - ID^4) / 64

Z = I / (OD/2)

A_metal = pi/4 × (OD² - ID²)

Thermal results are:

deltaL = alpha × (run length × 12) × deltaT

thermal stress = E × alpha × deltaT

anchor force = thermal stress × A_metal

loop leg = sqrt(3 × E × OD × abs(deltaL) / S_allow) / 12

The workbook builds weight per inch from metal, optional water content, and entered insulation. With support coefficients m and d_c from the selected idealization:

L_stress = sqrt(m × S_bend × Z / w) / 12

L_deflection = (d_c × E × I × deflection limit / w)^(1/4) / 12

The recommended span is min(L_stress, L_deflection).

Calculation sequence

  1. Calculate inside diameter and section properties from the entered geometry.
  2. Look up the selected material properties and support coefficients.
  3. Calculate metal weight, optional water weight, insulation weight, and total weight per foot.
  4. Carry the sign of temperature change into growth and restrained stress; use the magnitude of growth for loop-leg sizing.
  5. Calculate restrained anchor force, loop leg, stress-limited span, and deflection-limited span.
  6. Select the smaller support span and label the governing limit stress or deflection.
  7. Build the deflection-versus-span chart and evaluate status.

Outputs and interpretation

Recommended_Support_Span and Governing_Limit are the primary results. Supporting outputs expose inside diameter, area, moment of inertia, section modulus, line weight, thermal expansion, fully restrained stress and force, loop leg, and both candidate spans. The chart compares calculated midspan deflection against the entered limit. A negative expansion or stress represents contraction/compression; the loop-leg length remains positive.

Validation and status logic

Condition Returned status
Outside diameter or wall thickness is zero or less NOT VALID: OD and wall must be positive
OD - 2 × wall thickness is zero or less NOT VALID: wall too large; inside diameter is zero or negative
Deflection limit is negative NOT VALID: deflection limit cannot be negative
Absolute fully restrained thermal stress exceeds the selected material's allowable axial stress CHECK: restrained thermal stress exceeds allowable; provide expansion loops or flexibility
None of the preceding conditions applies OK

Geometry failures take precedence over the deflection check. The thermal-stress warning is evaluated only after the model has valid pipe geometry and a nonnegative deflection limit.

Assumptions and limitations

  • The run is uniform, straight, linearly elastic, and represented by constant room-temperature material properties stored in the workbook.
  • Thermal stress and anchor force assume complete restraint. Real systems may relieve or concentrate load through flexibility, guides, anchors, elbows, bellows, friction, and support settlement.
  • The loop leg is a simplified guided-cantilever relation, not a code stress analysis.
  • Support spans use ideal continuous- or simple-beam coefficients, uniform gravity load, and a user-entered deflection criterion. Valves, concentrated loads, branches, vibration, water hammer, snow/ice, seismic and wind loads are excluded.
  • The full-content branch assumes water density 0.0361 lb/in³; other fluids require a different value.
  • Material properties and allowables are explicitly illustrative. Published spacing tables can be more conservative and may govern even when the calculated span is longer.

Restrictions and non-computing states

This calculator permits only the declared material, support, and contents options and rejects negative OD, run length, deflection limit, and insulation weight. The workbook requires positive OD and wall thickness and a positive inside diameter. Wall thickness and temperature change have no published limits; negative wall thickness is caught by the workbook's first condition, while negative temperature change is valid and represents contraction. A zero deflection limit is allowed and drives the deflection-limited span to zero.

Errors and warnings

An undeclared selector value or numeric input outside its allowed range is rejected before a workbook decision. Workbook NOT VALID means the geometry or deflection basis cannot support the span equations. Workbook CHECK retains calculated values but says the fully restrained thermal-stress idealization exceeds the illustrative allowable. A connection failure is not a flexibility or support judgment.

References

The workbook derives its relations rather than reproducing any table, chart or figure from a code, standard or agency publication. Thermal expansion, the restrained-stress relation and the beam formulas for span are elementary; the loop leg uses the guided-cantilever approximation.

ASME B31 is the governing code family for process and power piping in United States practice. This tool implements none of it (no allowable stress range, no stress intensification factors, no code stress equations), and a result here is not a B31 check. Material properties and allowable stresses shipped with the workbook are illustrative and carry no authority.

Additional source notes migrated from Methodology

The workbook uses standard hollow-circle section properties, linear thermal expansion, a guided-cantilever loop relation, and elementary uniform-beam stress/deflection relations. The reviewer packet cites Engineering ToolBox on restrained thermal stress, Engineering ToolBox on steel expansion loops, and Engineers Edge on deflection-based support spacing. Governing piping and support codes take precedence.

Frequently asked questions

Why does the restrained stress not depend on the length of the run?
Because stress is force per area, and the strain a restrained pipe is prevented from developing is the same proportional strain whatever the length. A 200-foot run wants to grow twice as much as a 100-foot run, but it also has twice the length over which to distribute that strain, so the stress comes out identical: `E x alpha x delta T`. Length changes how much movement you must absorb, not how hard the pipe pushes when you refuse it.
The expansion is under an inch. Why does that need a loop?
Because of what it costs to prevent it. In the shipped example 0.78 inches of growth, fully restrained, produces 18,850 psi of axial stress and an anchor force near 30 tons. Small movements generate enormous forces when stopped, since steel is very stiff. The loop is not there to accommodate a large movement; it is there to avoid the force of refusing a small one.
Why is my support spacing set by deflection rather than stress?
Because for most pipe sizes and materials the sag limit is reached long before the bending stress limit. In the shipped example deflection caps the span at 18.47 feet while stress would allow 47.13, a factor of two and a half. That means your spacing is governed by a serviceability limit you chose, not by a strength limit the material imposes. Loosening the deflection limit lengthens the span until stress eventually takes over.
Is the expansion loop leg a design I can build to?
No, and the tool labels it illustrative. It comes from the guided-cantilever approximation, which treats each leg as a cantilever absorbing the movement and takes no credit for restraint from the rest of the system. It gives you a scale (roughly ten feet for three quarters of an inch here) rather than a layout. A real loop needs a flexibility analysis, and its own supports and guides designed with it.
Does this check my piping against ASME B31?
No, and it should not be presented as though it does. It computes a restrained axial stress and reports it; it does not compare that to a code allowable, does not compute an expansion stress range, applies no stress intensification factors at fittings, and does no sustained or occasional load combination. A B31 check is a different and much larger calculation.
Does the weight include what the pipe is carrying?
Yes. The weight per foot used for the span calculation combines the pipe metal, the contents according to the Contents selection, and the insulation weight you enter. That is why a line run full is supported more closely than the same line run empty, and why a pipe designed for empty running that is later filled may be under-supported.
This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.