跳转至

Bar/Truss

4.1 Introduction

Bar: Axial load only, no bending or shearing.

Local Global
\(x, y\) \(X, Y\)
\(u_i', v_i' = 0\) \(u_i, v_i\)
1 dof at node \(i\) 2 dof at node \(i\)

Firstly, we investigate a bar in the local coordinate system, then we perform coordinate transformation for a bar in the global system.

4.2 Bar Element in Local Coordinates

Bar element

Select a Displacement Function

\[ u(x) = a_0 + a_1 x \]

BCs: \(u(0) = u_i, u(L) = u_j\), so

\[ u(x) = u_i + \frac{u_j - u_i}{L} x \]

Rewrite the above equation in terms of nodal displacements:

\[ u(x) = \left( 1 - \frac{x}{L} \right) u_i + \frac{x}{L} u_j = \begin{bmatrix} N_i & N_j \end{bmatrix} \begin{bmatrix} u_i \\ u_j \end{bmatrix} \]

4.3 Selecting Approximation Functions for Displacements

In FEA, we use polynomials to approximate the displacement field within an element.

\[ \begin{aligned} u(x, y, z) &= a_0 + a_1 x + b_1 y + c_1 z + \cdots \\ &= N_1(x, y, z) u_1 + N_2(x, y, z) u_2 + \cdots + N_n(x, y, z) u_n \\ &= \sum_{i=1}^n N_i u_i \end{aligned} \]

\(N_i(x, y, z)\) are shape functions. At node \(i\), \(u(x_i, y_i, z_i) = u_i\), so

\[ N_i(x_j, y_j, z_j) = \delta_{ij} \]

Also note that shape functions allow rigid body motion, thus

\[ \sum_{i=1}^n N_i = 1 \]

Convergence of a FEA

  • Completeness: Be able to represent the rigid body motion and constant strain states within the element.
    • \(u(x)\) contains constants and linear terms.
  • Compatibility: continuity between adjacent elements and within the element.
    • \(C^0\) continuity: displacement continuous across element boundaries, e.g. bar element
    • \(C^1\) continuity: displacement and its first derivative continuous, e.g. beam element

Selection of Displacement Functions

\[ \begin{array}{c} & & & 1 & & & \\ & & x & \vdots & y & & \\ & & x^2 & xy & y^2 & & \\ & x^3 & x^2 y & \vdots & x y^2 & y^3 & \\ & x^4 & x^3 y & x^2 y^2 & x y^3 & y^4 & \\ x^5 & x^4 y & x^3 y^2 & \vdots & x^2 y^3 & x y^4 & y^5 \end{array} \]
  • Completeness
  • Compatibility
  • No preference on any coordinates