Rectangular Elements

While the triangular element is simple and can be used to mesh any two-dimensional geometry, its accuracy is limited by the assumption of constant strain. To improve upon this, we introduce the 4-node rectangular element. This element allows for a more complex strain distribution, leading to more accurate results.

Illustration for Rectangular Elements

1. Displacement Field

For this element, the displacement field (e.g., for the u-displacement) is approximated using a four-term polynomial. A crucial addition is the xy term, which allows for a non-constant strain distribution.

u ( x , y ) = a 1 + a 2 x + a 3 y + a 4 x y

This can be written in matrix form: u = 1 x y x y { a 1 a 2 a 3 a 4 }

By enforcing this equation at each of the four nodes, we can solve for the coefficients a in terms of the nodal displacements u. This leads to the familiar relationship u = 𝐍 𝐮 , where N is the vector of shape functions.

2. Shape Functions

Instead of a brute-force matrix inversion, the shape functions for a rectangular element can be constructed elegantly through the product of one-dimensional linear interpolation functions. Consider a rectangle with dimensions a and b. We can define simple linear functions in each direction:

  • In the x-direction: f 1 ( x ) = 1 x a f 2 ( x ) = x a
  • In the y-direction: g 1 ( y ) = 1 y b g 2 ( y ) = y b

The two-dimensional shape functions are then formed by taking products of these 1D functions. For a node i, the shape function is the product of the 1D functions that are equal to 1 at that node.

  • N 1 ( x , y ) = f 1 ( x ) g 1 ( y ) = ( 1 x a ) ( 1 y b )
  • N 2 ( x , y ) = f 2 ( x ) g 1 ( y ) = ( x a ) ( 1 y b )
  • N 3 ( x , y ) = f 2 ( x ) g 2 ( y ) = ( x a ) ( y b )
  • N 4 ( x , y ) = f 1 ( x ) g 2 ( y ) = ( 1 x a ) ( y b )
Illustration for Rectangular Elements

3. Strain-Displacement Matrix and Stiffness

Since the shape functions now contain x and y terms, their derivatives are no longer constant. For example, for N 1 :

N 1 x = 1 a ( 1 y b ) , N 1 y = 1 b ( 1 x a )

The B matrix will now contain terms that are functions of x and y. This means that the strain, given by { ϵ } = 𝐁 𝐪 , is no longer constant within the element. It can vary linearly, which is a significant improvement over the Constant Strain Triangle.

The element stiffness matrix is calculated using the standard formula:

𝐊 = V 𝐁 T 𝐄 𝐁 d V = t 0 b 0 a 𝐁 ( x , y ) T 𝐄 𝐁 ( x , y ) d x d y

Because the B matrix is a function of x and y, the integrand is no longer a constant and the integration must be performed explicitly.