Finite Element Methods · Chapter 6 of 10 · Advanced
Plane Stress and the Constant-Strain Triangle
Two dimensions bring real geometry into reach. The simplest 2D element, a triangle with a single constant strain, shows the whole machinery: a B matrix from geometry, a D matrix from the material, and a stiffness from their product.
Readiness check
This chapter moves to two-dimensional elasticity. Tick only what you can do closed-notes.
- Recall plane stress and Hooke's law with Poisson's ratio.
- Find the area of a triangle from coordinates.
- Recall strain as a derivative of displacement.
- Multiply a 3-by-3 matrix by a vector.
- Distinguish a thin plate from a thick body.
The core idea
A three-node triangle interpolates two displacements per node, giving a single constant strain throughout. Its stiffness is t·A·BᵀDB, where B comes from the geometry and D from the material.
CST: 3 nodes × 2 DOF = 6 DOFk = t A BᵀDB (constant B)plane stress: D = E/(1−ν²)[...]Real parts are two-dimensional, so the field is now two displacements, u and v, at each node. The constant-strain triangle has three nodes and six degrees of freedom; because its shape functions are linear, the strain it represents is constant across the element, which is why it is called the constant-strain triangle. The strain-displacement matrix B is built from the nodal coordinates and the element area, and being constant, it factors out of the stiffness integral, leaving the compact stiffness k = t·A·BᵀDB for a plate of thickness t and area A. The material enters through the constitutive matrix D: plane stress (σz = 0) for thin plates, plane strain (εz = 0) for long bodies. Many small triangles approximate a curved, loaded part.
The skills, taught in order
Five skills set up 2D elasticity, the CST element, the B matrix, the D matrix, and the element stiffness.
6.1 Plane stress and plane strain
Two idealisations reduce three-dimensional elasticity to two. Plane stress assumes no through-thickness stress (σz = 0), valid for thin plates loaded in their plane. Plane strain assumes no through-thickness strain (εz = 0), valid for long bodies like dams. Each has its own constitutive matrix.
| Idealisation | Assumption | Typical use |
|---|---|---|
| Plane stress | σz = 0 | thin plates and brackets |
| Plane strain | εz = 0 | dams, tunnels, long bodies |
6.2 The constant-strain triangle
The CST has three nodes and six degrees of freedom, with linear shape functions in two coordinates. Because the field is linear, its derivatives, the strains, are constant over the element, so each triangle carries a single uniform strain and stress state.
6.3 The B matrix from geometry
The strain-displacement matrix B is assembled from the nodal coordinates: its entries are differences of coordinates divided by twice the element area. The area itself is A = ½|x₁(y₂ − y₃) + x₂(y₃ − y₁) + x₃(y₁ − y₂)|. B is constant for a CST.
6.4 The D matrix from the material
For plane stress, D = E/(1 − ν²) times the matrix [1, ν, 0; ν, 1, 0; 0, 0, (1 − ν)/2], relating the stress vector to the strain vector. It encodes how Poisson coupling links the in-plane stresses.
6.5 The element stiffness
Because B is constant, the stiffness integral collapses to k = t·A·BᵀDB, with t the thickness and A the area. Assembling these triangle stiffnesses and solving gives nodal displacements, from which the constant element stresses are recovered.
Engineering connection: the CST's constant strain is its weakness; isoparametric quadrilaterals in Chapter 7 capture varying strain far more accurately.
Worked example 1: the area of a triangle element
A constant-strain triangle has nodes at (0, 0), (2, 0), and (0, 1) in millimetres. Find its area, and one entry of the strain-displacement relation (the coordinate difference b₁ = y₂ − y₃).
- ProblemFind the area and the entry b₁ for the triangle in Figure 1.
- Given / findNodes (0, 0), (2, 0), (0, 1). Find A and b₁ = y₂ − y₃.
- AssumptionsConstant-strain triangle; coordinates in millimetres.
- ModelA = ½|x₁(y₂ − y₃) + x₂(y₃ − y₁) + x₃(y₁ − y₂)|; b₁ = y₂ − y₃.
- EquationsA = ½|x₁(y₂ − y₃) + x₂(y₃ − y₁) + x₃(y₁ − y₂)|b₁ = y₂ − y₃
- SolveA = ½|0(0 − 1) + 2(1 − 0) + 0(0 − 0)| = ½|2| = 1 mm². b₁ = y₂ − y₃ = 0 − 1 = −1.
- CheckThe shoelace area equals ½ × base × height = ½ × 2 × 1 = 1, confirming the formula. The b coefficients (differences of y) and c coefficients (differences of x) build the constant B matrix.
- ConclusionThe geometry alone fixes the area and the B matrix for a CST. Both are constant, which is what makes the element so simple and so limited.
Worked example 2: stress from the plane-stress matrix
A thin steel plate (E = 200 GPa, ν = 0.3) is in plane stress. An element has the strain state εx = 0.001, εy = 0, γxy = 0. Find the in-plane stresses using the D matrix.
- ProblemFind σx and σy for the strain state in Figure 2.
- Given / findE = 200 000 MPa, ν = 0.3, εx = 0.001, εy = 0, γxy = 0. Find σx, σy.
- AssumptionsPlane stress; linear isotropic material.
- Modelσ = Dε with D = E/(1 − ν²) times the plane-stress matrix.
- EquationsE/(1 − ν²) = 200 000/0.91 = 219 780 MPaσx = (E/(1−ν²))(εx + νεy), σy = (E/(1−ν²))(νεx + εy)
- Solveσx = 219 780 × (0.001 + 0) = 219.8 MPa. σy = 219 780 × (0.3 × 0.001) = 65.9 MPa. τxy = 0.
- CheckThe y-stress is ν times the x-stress, 0.3 × 219.8 = 65.9 MPa, the Poisson coupling that holds εy at zero. A pure uniaxial stress would instead let the element contract in y.
- ConclusionThe D matrix converts the element's constant strain into its constant stress. Plane stress and plane strain differ only in this matrix.
Misconceptions and diagnostics
| Mistake | Symptom | Diagnostic question | Correction |
|---|---|---|---|
| Wrong idealisation | Plane stress used on a thick body | "Thin plate or long body?" | Plane stress for thin, plane strain for long; pick the right D. |
| One CST where strain varies | Stress badly under-predicted | "Is the strain really constant here?" | Refine the mesh or use a higher-order element. |
| Forgetting thickness | Stiffness off by the factor t | "Did I include the plate thickness?" | The stiffness is t·A·BᵀDB. |
| Ignoring Poisson coupling | Missing the transverse stress | "Did I use the full D matrix?" | The off-diagonal ν terms couple the in-plane stresses. |
Practice ladder
Find the area of a triangle with nodes (0, 0), (4, 0), (0, 3).
Show answer
A = ½|0(0 − 3) + 4(3 − 0) + 0(0 − 0)| = ½ × 12 = 6 area units.
For the Worked Example 2 material, find σx if the strain is doubled to εx = 0.002 (εy = 0).
Show answer
σx = 219 780 × 0.002 = 439.6 MPa, double the previous value; σy = 131.9 MPa.
Find E/(1 − ν²) for aluminium (E = 70 GPa, ν = 0.33), and the resulting σx for εx = 0.001, εy = 0.
Show answer
E/(1 − ν²) = 70 000/(1 − 0.1089) = 70 000/0.8911 = 78 555 MPa. σx = 78 555 × 0.001 = 78.6 MPa.
For a real thin part, decide whether plane stress or plane strain applies, and describe how you would mesh a region of high stress gradient.
What good work looks like
A correct idealisation from the geometry, and a refined mesh (or higher-order elements) where the strain varies steeply, since the CST is constant-strain.
Working with AI, and proving it yourself
Use AI as an examiner, not a solver
Portfolio task
For a thin loaded part, set up a CST: compute the element area, choose the D matrix, form B from the geometry, and recover the constant element stress.
Retrieval and spaced review
Closed notes. Answer out loud, then reveal.
1. Plane stress versus plane strain?
Plane stress sets σz = 0 (thin plate); plane strain sets εz = 0 (long body).
2. Why is the triangle called constant-strain?
Its linear field gives constant derivatives, so the strain is uniform over the element.
3. How is the element area found?
A = ½|x₁(y₂ − y₃) + x₂(y₃ − y₁) + x₃(y₁ − y₂)|.
4. Write the plane-stress D factor.
E/(1 − ν²) times the matrix [1, ν, 0; ν, 1, 0; 0, 0, (1 − ν)/2].
5. Write the CST stiffness.
k = t·A·BᵀDB, with B and A constant.
Textbook mapping
| Item | Mapping |
|---|---|
| Primary source | Logan, A First Course in the Finite Element Method, Chapter 6 (Plane Stress and Plane Strain) |
| Cross-reference | Hutton, Ch. 6 · Mechanics of Materials, Ch. 1 |
| Core topics | 6.1 Plane stress and strain · 6.2 The CST · 6.3 B matrix · 6.4 D matrix · 6.5 Element stiffness |
| Engineering connection | Isoparametric quadrilaterals overcome the CST's constant-strain limitation. |
| Read next | Chapter 7: Isoparametric Formulation and Gauss Quadrature. |