Structures and solid mechanicsPublished November 5, 2026

Stress–strain curve

Prism showing a tensile bar pulled to fracture, with plastic strain concentrated where it necks

A stress–strain curve shows how a material stretches as it is loaded, usually in a tensile test. It gives the material's stiffness, the stress where it starts to stretch for good, the most stress it can carry, and how far it stretches before it breaks.

Most of the material data in a structural analysis comes off this curve.

Stress and strain

A tensile test pulls a standard specimen and records force and stretch. These become stress and strain.

σ=FA0ε=ΔLL0\sigma = \frac{F}{A_0} \qquad \varepsilon = \frac{\Delta L}{L_0}

A0A_0 and L0L_0 are the original area and length. On the straight first part of the curve, Hooke's law holds.

σ=E ε\sigma = E\,\varepsilon

The slope EE is Young's modulus.

Reading the curve

010020030002468101214Strain, %Stress, MPaYield, 276 MPaUltimate, 310 MPaFractureNeckingFirst 1% of strain00.20.51276Slope E0.2% offset
A model curve for 6061-T6 from the typical values below, with 12% elongation at break
PointWhat happens
Elastic regionStress rises in a straight line. Unload and the part springs back
Yield strengthPermanent stretch begins. Without a sharp yield point it is read at 0.2% offset
Strain hardeningThe material keeps taking more load as it stretches
Ultimate strengthThe peak of the curve
NeckingStretch concentrates in one spot and the measured stress falls
FractureThe specimen breaks. The stretch at break measures ductility

Brittle materials such as cast iron, glass and ceramics barely yield. They break near the end of the straight line. Carbon fibre is close to straight up to failure along the fibres.

Typical values

MaterialE, GPaYield, MPaUltimate, MPa
Structural steel A36200250400 to 550
Aluminium 6061-T669276310
Titanium Ti-6Al-4V114880950
Typical room-temperature values. Design to the minimums in the standard.

A worked example

A 6061-T6 aluminium rod, 10 mm across and 100 mm long, carries 5 kN.

  • The area is 78.5 mm², so the stress is 5000/78.5=5000 / 78.5 = 63.7 MPa.
  • The strain is 63.7/69,000=9.2×10−463.7 / 69{,}000 = 9.2\times10^{-4}.
  • The rod stretches 0.092 mm and springs back fully.

The safety factor against yield is 276 / 63.7, about 4.3.

Where it matters

  • Linear analysis holds only below yield. A linear FEA result above yield isn't a real stress. The part would yield and shed load elsewhere.
  • Plasticity models need true stress and true strain, which account for the shrinking area.
  • Ductility decides whether a part bends visibly before it fails or snaps without warning.

Common mistakes

  • Feeding the engineering curve into a plasticity model. It understates the hardening.
  • Designing to ultimate strength when the limit that matters is yield.
  • Using room-temperature data for a hot part. Aluminium alloys lose strength well before 200 °C.
  • Using typical values where the code calls for guaranteed minimums.

Stress–strain curve using Navier AI

Prism runs structural FEA on Ferro, its built-in solver, with CalculiX, code_aster and Elmer available from inside the app. Describe the part, the material, the loads and the supports. The agent builds the model, runs it and reports the stresses against the material's limits.

For a material that doesn't yield at all, see our composite layup study. Carbon/epoxy is checked ply by ply. In every layup the matrix cracks while the fibres stay under 90% of their strength. Download Prism to run your own.

References

  • ASTM E8/E8M, Standard Test Methods for Tension Testing of Metallic Materials.
  • W. D. Callister and D. G. Rethwisch, Materials Science and Engineering, Wiley.