Thermal Stress Calculator

Enter Young’s modulus (GPa), expansion coefficient (ppm/°C) and temperature change to get the thermal stress in MPa.

Result

120.00 MPa

How it is calculated

For a bar held rigidly at both ends, the expansion it is prevented from making turns into stress. The tool uses

σ = E × α × ΔT × 10−3

with E = Young's modulus in GPa, α = coefficient of thermal expansion in ppm/°C (the same as µm/m per °C), ΔT = temperature change in °C, and σ in MPa. The factor 10−3 only converts GPa × ppm into MPa. The output keeps the sign of ΔT: a temperature rise gives a positive number and a fall gives a negative one. Physically a restrained rise produces compression, so treat the sign as a marker of direction and read the size as the stress magnitude. Modulus must be above zero and α must not be negative; otherwise there is no result.

Worked example

A steel rail with E = 200 GPa, α = 12 ppm/°C, heated by ΔT = 50 °C while fully restrained:

  1. E × α = 200 × 12 = 2400.
  2. Multiply by ΔT: 2400 × 50 = 120 000.
  3. Scale by 10−3 to reach MPa: 120 000 × 0.001 = 120.

The tool displays 120.00 MPa. With ΔT = −30 °C instead, the result is −72.00 MPa, the same size per degree but for a cooling swing.

Try this example →

Common mistakes

  • Entering Young's modulus in MPa or Pa instead of GPa. Steel is about 200 GPa; typing 200000 gives 120,000 MPa, a stress no steel could carry.
  • Entering α as 0.000012 instead of 12 ppm. The tool expects the value in ppm per °C, so the small decimal form gives a result a million times too small.
  • Using the final temperature instead of the temperature change. ΔT is the difference from the temperature at which the member was fitted, not the absolute temperature.
  • Assuming the member is fully restrained when it is not. The formula is the upper limit for rigid anchors at both ends; any give in the supports or an expansion joint lowers the real stress.
  • Ignoring the sign. A positive output in this tool means heating, which in a rigid member means compression, and compression is what can make a slender member buckle.

About this calculator

When a structural member is heated or cooled but is fully restrained — unable to expand or contract freely — the prevented dimensional change converts into internal stress instead. This calculator applies the standard engineering formula σ = E · α · ΔT, where E is the material's Young's modulus (stiffness), α is its coefficient of thermal expansion, and ΔT is the temperature change; with E in GPa, α in ppm/°C and ΔT in °C, the stress comes out in MPa (the product E · α · ΔT with those units is in kPa, so it is divided by 1,000 to give MPa). The sign follows ΔT: heating (positive ΔT) gives a positive value, which is compressive stress, and cooling gives a negative value, which is tensile.

This is a critical calculation for anything rigidly fixed at both ends: pipelines welded between anchors, continuously welded rail track, bridge girders bonded to abutments, and multi-material assemblies where mismatched expansion rates create stress at the joint. Engineers use it to size expansion joints, select materials, and verify a restrained component won't yield or buckle under its expected temperature swing.

Was this helpful?

You can pick up to 3 reactions.

Comments (0)

  • Be the first to comment.

Popular calculators

All Calculators