Skip to main content

Derive CST element stiffness matrix

Short answer

Minimizing potential energy gives [k] = t A [B]^T [D] [B] for a CST, a symmetric 6x6 singular matrix. Body force load vector is (tA/3){X_x,X_y,X_x,X_y,X_x,X_y}^T; uniform traction on edge length ell gives (t ell/2)T_x and (t ell/2)T_y at each edge node, zero at the third.

Derive the stiffness matrix of a constant strain triangular element for plane stress, starting from the principle of minimum potential energy. Write the form of the load vectors for body force and for a uniform traction on an edge.

Displacement and strain

The element has nodes 1, 2, 3 with {d}={u1,v1,u2,v2,u3,v3}T\{d\} = \{u_1, v_1, u_2, v_2, u_3, v_3\}^T. The displacement field is {u}=[N]{d}\{u\} = [N]\{d\} with linear shape functions Ni=12A(ai+bix+ciy)N_i = \dfrac{1}{2A}(a_i + b_ix + c_iy).

Strains:

{ε}={∂u/∂x∂v/∂y∂u/∂y+∂v/∂x}=[B]{d},[B]=12A[b10b20b300c10c20c3c1b1c2b2c3b3]\{\varepsilon\} = \begin{Bmatrix} \partial u/\partial x \\ \partial v/\partial y \\ \partial u/\partial y + \partial v/\partial x \end{Bmatrix} = [B]\{d\},\quad [B] = \frac{1}{2A}\begin{bmatrix} b_1 & 0 & b_2 & 0 & b_3 & 0 \\ 0 & c_1 & 0 & c_2 & 0 & c_3 \\ c_1 & b_1 & c_2 & b_2 & c_3 & b_3 \end{bmatrix}

Stresses: {σ}=[D]{ε}=[D][B]{d}\{\sigma\} = [D]\{\varepsilon\} = [D][B]\{d\}.

Potential energy

Π=12∫V{ε}T[D]{ε} dV⏟U−(∫V{u}T{X} dV+∫S{u}T{T} dS+{d}T{P})⏟W\Pi = \underbrace{\frac{1}{2}\int_V \{\varepsilon\}^T[D]\{\varepsilon\}\,dV}_{U} - \underbrace{\left(\int_V \{u\}^T\{X\}\,dV + \int_S \{u\}^T\{T\}\,dS + \{d\}^T\{P\}\right)}_{W}

Substituting {ε}=[B]{d}\{\varepsilon\} = [B]\{d\}:

Π=12{d}T[∫V[B]T[D][B] dV]{d}−{d}T{f}\Pi = \frac{1}{2}\{d\}^T\left[\int_V [B]^T[D][B]\,dV\right]\{d\} - \{d\}^T\{f\}

Minimising, ∂Π∂{d}=0\dfrac{\partial\Pi}{\partial\{d\}} = 0, gives [k]{d}={f}[k]\{d\} = \{f\} with

[k]=∫V[B]T[D][B] dV[k] = \int_V [B]^T[D][B]\,dV

Evaluation

For CST, [B][B] and [D][D] are constant, and the integral over the volume is just the element volume tAtA (tt is the thickness):

[k]=t A [B]T[D][B]\boxed{[k] = t\,A\,[B]^T[D][B]}

This is a symmetric 6×66\times6 matrix, singular until supports are applied (three rigid-body modes: two translations and one rotation).

Load vectors

  • Body force {X}={Xx,Xy}T\{X\} = \{X_x, X_y\}^T (per unit volume): {fb}=∫V[N]T{X} dV=tA3{Xx, Xy, Xx, Xy, Xx, Xy}T\{f_b\} = \displaystyle\int_V [N]^T\{X\}\,dV = \dfrac{tA}{3}\{X_x,\ X_y,\ X_x,\ X_y,\ X_x,\ X_y\}^T, i.e. one-third of the total body force at each node.
  • Uniform traction {T}={Tx,Ty}T\{T\} = \{T_x, T_y\}^T on an edge of length ℓ\ell between nodes ii and jj: {fs}=∫S[N]T{T} t dS\{f_s\} = \displaystyle\int_S [N]^T\{T\}\,t\,dS gives t ℓ2Tx\dfrac{t\,\ell}{2}T_x and t ℓ2Ty\dfrac{t\,\ell}{2}T_y at each of the two edge nodes and zero at the third node.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Finite Element Method chapter 6 questions →