Physics
How To Calculate Thermal Expansion
Most materials get longer as they get warmer. The change is small, predictable, and large enough to buckle a bridge or jam a piston if nobody allowed for it.
Quick Answer
delta L = alpha x L x delta T
- dL
- The change in length, positive when the material warms
- alpha
- The coefficient of linear expansion, how much a unit length grows per degree
- L
- The original length
- dT
- The change in temperature, negative for cooling
Multiply the original length by the material's coefficient of linear expansion and by the temperature change. A 10 metre steel span, coefficient 12 per million per degree, warmed by 40 degrees, grows by 0.0048 metres.
What Is Thermal Expansion?
Thermal expansion is the tendency of matter to change its dimensions as its temperature changes. For most solids the change is close to proportional to both the original length and the temperature change, which makes it unusually easy to predict.
The coefficient of linear expansion is the proportionality constant. It states how much one unit of length grows per one degree of temperature rise, and it is a property of the material rather than of the object.
Coefficients are small numbers, which is why they are quoted per million. Steel sits near 12, aluminium near 23 and concrete near 10, all in units of one millionth per degree Celsius.
Those differences matter. An aluminium component expands roughly twice as much as a steel one over the same temperature range, which is why mixing metals in an assembly is a design problem rather than a detail.
The formula is linear, and that is an approximation. It holds well over ordinary temperature ranges, but the coefficient itself drifts at very low or very high temperatures, so a figure measured near room temperature is not a licence to extrapolate to cryogenic conditions.
Expansion happens in every direction, not just lengthwise. For an isotropic material the area grows by roughly twice the linear fraction and the volume by roughly three times, which is why the same coefficient appears in area and volume calculations with different multipliers.
The area version is slightly larger than twice, because the cross terms count. Expanding by a factor of one plus a small amount and then squaring gives twice the small amount plus its square, and that square is usually negligible but not always.
Strain is the expansion expressed as a fraction of the original length, and it is just the coefficient times the temperature change. It is dimensionless, which makes it the natural way to compare materials independently of the object's size.
If the expansion is prevented, it turns into stress. A restrained member cannot lengthen, so the strain the temperature wanted to produce is absorbed elastically, and the resulting force can be very large.
That is the engineering reason the topic matters. Bridges have expansion joints, railways have gaps, pipelines have loops, and continuous welded rail is laid at a temperature chosen so the stress stays within limits.
Bimetallic strips make deliberate use of the effect. Two metals with different coefficients bonded together must bend when heated, and that bending is the whole mechanism of the classic thermostat.
For the running example, a 10 metre steel span with a coefficient of 12 per million per degree, warmed by 40 degrees, gives a strain of 0.00048.
Multiplied by the original length of 10 metres, the change is 0.0048 metres, which is 4.8 millimetres. The new length is 10.0048 metres.
Four point eight millimetres on a ten metre span sounds negligible, and in many situations it is. Across a hundred metres of bridge it becomes 48 millimetres, which is not.
Cooling works identically with a negative temperature change. A 100 metre steel span cooled by 25 degrees contracts by 0.03 metres, or 30 millimetres, which is why joints have to accommodate movement in both directions.
Formula
dL = alpha x L x dT
Formula page →The change in one dimension, proportional to length and to temperature change.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| dL | Change in length | metres | How much longer, or shorter if negative. |
| alpha | Expansion coefficient | per degree Celsius | Fractional growth per degree. |
| L | Original length | metres | The length before the temperature change. |
| dT | Temperature change | degrees Celsius | Positive for warming, negative for cooling. |
L_final = L x (1 + alpha x dT)
Formula page →The new length once the temperature has settled.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| Lf | Final length | metres | The length after the change. |
| L | Original length | metres | The length before the change. |
dA / A = (1 + alpha x dT)^2 - 1
Formula page →Roughly twice the linear fraction, plus a small squared term.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| A | Original area | square metres | The surface area before heating. |
| dA | Change in area | square metres | How much the area grows. |
How To Calculate Thermal Expansion
- 1
Find the coefficient for the material
Look up the coefficient of linear expansion, usually quoted per million per degree. Steel is about 12, aluminium about 23 and concrete about 10.
- 2
Convert it out of per million
Divide by a million before using it. Twelve per million becomes 0.000012 per degree, which is the value the formula expects.
- 3
Multiply by the original length
Ten metres times 0.000012 gives 0.00012 metres of growth per degree of warming.
- 4
Multiply by the temperature change
A rise of 40 degrees gives 0.0048 metres. The final length is 10.0048 metres.
- 5
Check the scale before dismissing it
Four point eight millimetres over ten metres is a strain of 0.048 percent. Over a hundred metre structure the same conditions give 48 millimetres, which is why long spans need joints.
Examples
Example 1: Steel span warmed through a summer day
- originalLength
- 10
- alphaPerMillion
- 12
- temperatureChange
- 40
| Step | Calculation | Result |
|---|---|---|
| Coefficient per degree | 12 / 1000000 | 0.000012 |
| Strain | 0.000012 x 40 | 0.00048 |
| Change in length | 0.00048 x 10 | 0.0048 |
| Final length | 10 + 0.0048 | 10.0048 |
| Strain as a percentage | 0.00048 x 100 | 0.048 |
Result: The span grows 0.0048 metres to 10.0048, a strain of 0.048 percent. The same conditions over 100 metres would give 48 millimetres of movement.
Example 2: A long bridge cooling overnight
- originalLength
- 100
- alphaPerMillion
- 12
- temperatureChange
- -25
| Step | Calculation | Result |
|---|---|---|
| Coefficient per degree | 12 / 1000000 | 0.000012 |
| Strain | 0.000012 x -25 | -0.0003 |
| Change in length | -0.0003 x 100 | -0.03 |
| Final length | 100 - 0.03 | 99.97 |
| Strain as a percentage | -0.0003 x 100 | -0.03 |
Result: Cooling by 25 degrees shortens the 100 metre span by 0.03 metres, to 99.97. Joints have to take up movement in both directions.
Calculator
Change in length
0.0048
- Final length
- 10.0048
- Strain
- 4.80%
- Area change
- 9.60%
- Expansion per degree
- 0.0001
Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.
Prefer a full-width tool? Open the Thermal Expansion calculator page.
Common Mistakes
Using the coefficient as quoted per million without dividing by a million first, which makes the answer a million times too large.
Using the coefficient as quoted per million without dividing by a million first, which makes the answer a million times too large.
Using Celsius and Fahrenheit changes interchangeably
A change of 40 degrees Fahrenheit is a much smaller change in Celsius, and the coefficient is quoted per Celsius degree.
Forgetting that cooling gives a negative change
The formula is symmetric, and a drop in temperature shortens the object.
Assuming the coefficient is constant
It drifts at temperature extremes, so a room temperature value should not be extrapolated far.
Applying the linear coefficient directly to area or volume
Area grows by roughly twice the linear fraction and volume by roughly three times.
Measuring the temperature change from absolute zero
The formula uses the change, not the absolute temperature, so only the difference matters.
Ignoring restraint
If the member cannot expand, the strain becomes stress instead, and the force can be very large.
FAQ
What are typical expansion coefficients?
Steel is around 12, aluminium around 23 and concrete around 10, all in units of one millionth per degree Celsius. Aluminium therefore expands roughly twice as much as steel over the same range.
Does the formula work for cooling as well?
Yes. A negative temperature change simply gives a negative change in length, meaning the object contracts. Cooling a 100 metre steel span by 25 degrees shortens it by 0.03 metres.
How much does area expand compared with length?
Approximately twice the linear fraction, plus a small squared term that is usually negligible. The precise area change is one plus the strain, squared, minus one.
Why are expansion joints needed?
Because the movement accumulates with length. A few millimetres over ten metres is trivial; the same conditions over a hundred metres produce tens of millimetres, enough to damage a structure that cannot move.
What happens if expansion is prevented?
The strain the temperature wanted to produce is absorbed elastically, generating stress in the member. That stress can be large enough to buckle or crack the structure, which is the main reason restraint is designed out.
Is the coefficient the same at all temperatures?
No. It is close to constant over ordinary ranges but drifts at extremes, so a value measured near room temperature should not be assumed to hold at cryogenic or very high temperatures.
References
- [1]Wikipedia, Thermal expansion — https://en.wikipedia.org/wiki/Thermal_expansion
- [2]NIST, Coefficient of thermal expansion — https://www.nist.gov/programs-projects/thermal-expansion
- [3]Engineering ToolBox, Engineering Toolbox, coefficients of linear expansion — https://www.engineeringtoolbox.com/linear-expansion-coefficients-d_95.html
