Skip to main content

Shape functions for quadrilateral element

Short answer

For a four-node quadrilateral in natural coordinates (xi,eta), the bilinear shape functions are Ni=0.25(1+xi*xi_i)(1+eta*eta_i). They satisfy Ni=1 at node i and 0 at others, and sum to 1.

Derive shape functions for a quadrilateral element.

Element and coordinates

A four-node quadrilateral has nodes 1 to 4 anticlockwise and 8 DOFs (ui,vi)(u_i,v_i). Shape functions are derived for the parent square in natural coordinates (ξ,η)(\xi,\eta), −1≤ξ,η≤1-1\le\xi,\eta\le1, with nodes

1:(−1,−1),2:(1,−1),3:(1,1),4:(−1,1)1:(-1,-1),\quad 2:(1,-1),\quad 3:(1,1),\quad 4:(-1,1)
   4-----------3          eta
   |           |           ^
   |     +     |           |
   |           |           +--> xi
   1-----------2

Assumed displacement

A bilinear polynomial (4 terms, one for each node) is used for each displacement component:

u=α1+α2ξ+α3η+α4ξηu=\alpha_1+\alpha_2\xi+\alpha_3\eta+\alpha_4\xi\eta

Applying the nodal values:

{u1u2u3u4}=[1−1−1111−1−111111−11−1]{α1α2α3α4}\begin{Bmatrix}u_1\\u_2\\u_3\\u_4\end{Bmatrix}=\begin{bmatrix}1&-1&-1&1\\1&1&-1&-1\\1&1&1&1\\1&-1&1&-1\end{bmatrix}\begin{Bmatrix}\alpha_1\\\alpha_2\\\alpha_3\\\alpha_4\end{Bmatrix}

Inverting:

{α1α2α3α4}=14[1111−111−1−1−1111−11−1]{u1u2u3u4}\begin{Bmatrix}\alpha_1\\\alpha_2\\\alpha_3\\\alpha_4\end{Bmatrix}=\frac14\begin{bmatrix}1&1&1&1\\-1&1&1&-1\\-1&-1&1&1\\1&-1&1&-1\end{bmatrix}\begin{Bmatrix}u_1\\u_2\\u_3\\u_4\end{Bmatrix}

Substituting into u=[1 ξ η ξη]{α}u=[1\ \xi\ \eta\ \xi\eta]\{\alpha\} and collecting coefficients of the nodal values:

N1=14(1−ξ−η+ξη)=14(1−ξ)(1−η)N2=14(1+ξ−η−ξη)=14(1+ξ)(1−η)N3=14(1+ξ+η+ξη)=14(1+ξ)(1+η)N4=14(1−ξ+η−ξη)=14(1−ξ)(1+η)\begin{aligned} N_1&=\tfrac14(1-\xi-\eta+\xi\eta)=\tfrac14(1-\xi)(1-\eta)\\ N_2&=\tfrac14(1+\xi-\eta-\xi\eta)=\tfrac14(1+\xi)(1-\eta)\\ N_3&=\tfrac14(1+\xi+\eta+\xi\eta)=\tfrac14(1+\xi)(1+\eta)\\ N_4&=\tfrac14(1-\xi+\eta-\xi\eta)=\tfrac14(1-\xi)(1+\eta) \end{aligned}

General form:

Ni=14(1+ξξi)(1+ηηi),i=1,…,4\boxed{N_i=\tfrac14(1+\xi\xi_i)(1+\eta\eta_i)},\quad i=1,\dots,4

Properties

  • Ni=1N_i=1 at node ii and 00 at the other three nodes.
  • ∑Ni=1\sum N_i=1 (rigid-body motion), and ∑Nixi=x\sum N_ix_i=x, so a linear field is reproduced exactly.
  • Along each side the variation is linear, so neighbouring elements are compatible.

Use for a general quadrilateral

For an arbitrary quadrilateral the same NiN_i are used as isoparametric functions: x=∑Nixix=\sum N_ix_i, y=∑Niyiy=\sum N_iy_i, u=∑Niuiu=\sum N_iu_i. The derivatives with respect to x,yx,y are obtained with the Jacobian:

[J]=[∂x/∂ξ∂y/∂ξ∂x/∂η∂y/∂η],{∂N/∂x∂N/∂y}=[J]−1{∂N/∂ξ∂N/∂η}[J]=\begin{bmatrix}\partial x/\partial\xi&\partial y/\partial\xi\\\partial x/\partial\eta&\partial y/\partial\eta\end{bmatrix},\qquad \begin{Bmatrix}\partial N/\partial x\\\partial N/\partial y\end{Bmatrix}=[J]^{-1}\begin{Bmatrix}\partial N/\partial\xi\\\partial N/\partial\eta\end{Bmatrix}

For a rectangle of sides 2a×2b2a\times2b centred at the origin, ξ=x/a\xi=x/a and η=y/b\eta=y/b.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Computational Techniques in Civil Engineering chapter 4 questions →