Skip to main content

Strain-displacement [B] matrix for CST

Short answer

For the CST, displacements are linear and shape functions are Ni=(ai+bi*x+ci*y)/(2A). Its strain-displacement matrix is B=(1/(2A))*[b1 0 b2 0 b3 0; 0 c1 0 c2 0 c3; c1 b1 c2 b2 c3 b3], with bi=yj-yk and ci=xk-xj. B is constant, so strains and stresses are constant in the element.

Derive the relation of the strain-displacement [B] matrix for the constant strain triangle.

Constant strain triangle (CST)

The CST has three nodes with coordinates (xi,yi)(x_i,y_i), i=1,2,3i=1,2,3 (anticlockwise) and two DOFs per node: {d}={u1,v1,u2,v2,u3,v3}T\{d\}=\{u_1,v_1,u_2,v_2,u_3,v_3\}^T.

Displacement field

A linear polynomial is assumed (3 constants per component, one for each node):

u=α1+α2x+α3y,v=α4+α5x+α6yu=\alpha_1+\alpha_2x+\alpha_3y,\qquad v=\alpha_4+\alpha_5x+\alpha_6y

Fitting the three nodal values of uu and solving for α1,α2,α3\alpha_1,\alpha_2,\alpha_3 gives

u=N1u1+N2u2+N3u3,Ni=12A(ai+bix+ciy)u=N_1u_1+N_2u_2+N_3u_3,\qquad N_i=\frac{1}{2A}(a_i+b_ix+c_iy)

where A=12∣1x1y11x2y21x3y3∣A=\tfrac12\left|\begin{matrix}1&x_1&y_1\\1&x_2&y_2\\1&x_3&y_3\end{matrix}\right| is the area and

a1=x2y3−x3y2,b1=y2−y3,c1=x3−x2a2=x3y1−x1y3,b2=y3−y1,c2=x1−x3a3=x1y2−x2y1,b3=y1−y2,c3=x2−x1\begin{aligned} a_1&=x_2y_3-x_3y_2,& b_1&=y_2-y_3,& c_1&=x_3-x_2\\ a_2&=x_3y_1-x_1y_3,& b_2&=y_3-y_1,& c_2&=x_1-x_3\\ a_3&=x_1y_2-x_2y_1,& b_3&=y_1-y_2,& c_3&=x_2-x_1 \end{aligned}

The same NiN_i are used for vv. In matrix form {u v}T=[N]{d}\{u\ v\}^T=[N]\{d\} with [N]=[N10N20N300N10N20N3][N]=\begin{bmatrix}N_1&0&N_2&0&N_3&0\\0&N_1&0&N_2&0&N_3\end{bmatrix}.

Strain-displacement relation

For plane problems

{ε}={εxεyγxy}={∂u/∂x∂v/∂y∂u/∂y+∂v/∂x}\{\varepsilon\}=\begin{Bmatrix}\varepsilon_x\\\varepsilon_y\\\gamma_{xy}\end{Bmatrix}=\begin{Bmatrix}\partial u/\partial x\\\partial v/\partial y\\\partial u/\partial y+\partial v/\partial x\end{Bmatrix}

Differentiating, ∂Ni∂x=bi2A\dfrac{\partial N_i}{\partial x}=\dfrac{b_i}{2A} and ∂Ni∂y=ci2A\dfrac{\partial N_i}{\partial y}=\dfrac{c_i}{2A} (the constants aia_i drop out). So

εx=12A(b1u1+b2u2+b3u3),εy=12A(c1v1+c2v2+c3v3),\varepsilon_x=\frac{1}{2A}(b_1u_1+b_2u_2+b_3u_3),\quad \varepsilon_y=\frac{1}{2A}(c_1v_1+c_2v_2+c_3v_3), γxy=12A(c1u1+b1v1+c2u2+b2v2+c3u3+b3v3)\gamma_{xy}=\frac{1}{2A}(c_1u_1+b_1v_1+c_2u_2+b_2v_2+c_3u_3+b_3v_3)

Hence {ε}=[B]{d}\{\varepsilon\}=[B]\{d\} with

[B]=12A[b10b20b300c10c20c3c1b1c2b2c3b3]\boxed{[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}}

Remarks

  • [B][B] contains only the nodal coordinates, so it is constant over the element. Strain and stress (from {σ}=[D][B]{d}\{\sigma\}=[D][B]\{d\}) are therefore constant, hence the name "constant strain" triangle.
  • The element stiffness follows as [k]=t A [B]T[D][B][k]=t\,A\,[B]^T[D][B] for an element of thickness tt.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Computational Techniques in Civil Engineering chapter 4 questions →