Skip to content

Beam Element

The only element in EduBeam is a two-node Timoshenko beam in the x–z plane. Compared with the classic Euler–Bernoulli beam it adds shear deformation, which matters for deep or short members and disappears for slender ones. Sign conventions are summarised on the conventions page.

LEA
Schematic of 2D Timoshenko beam

Degrees of Freedom

The 2D Timoshenko Beam, with three degrees of freedom (DOFs) at each node:

  • Translation (Dx): Displacement along the X-axis.
  • Translation (Dz): Displacement along the Z-axis.
  • Rotation (Ry): Rotation about the Y-axis.

The loads are specified in the direction of the DOFs:

  • Horizontal Force (Fx): Force applied along the X-axis.
  • Vertical Force (Fz): Force applied along the Z-axis.
  • Moment (My): Moment applied about the Y-axis.

Local Stiffness Matrix

The beam stiffness matrix in the local coordinates is given by:

Kl=(EAL00EAL00012EIyL3(1+φ)6EIyL2(1+φ)012EIyL3(1+φ)6EIyL2(1+φ)06EIyL2(1+φ)(4+φ)EIyL(1+φ)06EIyL2(1+φ)(2φ)EIyL(1+φ)EAL00EAL00012EIyL3(1+φ)6EIyL2(1+φ)012EIyL3(1+φ)6EIyL2(1+φ)06EIyL2(1+φ)(2φ)EIyL(1+φ)06EIyL2(1+φ)(4+φ)EIyL(1+φ))\mathbf{K_l} = \begin{pmatrix} \frac{EA}{L} & 0 & 0 & -\frac{EA}{L} & 0 & 0 & \\[2ex] 0 & \frac{12 EI_y}{ L^3 (1+\varphi)} & \frac{-6 EI_y}{L^2 (1+\varphi)} & 0 & \frac{-12 EI_y}{L^3 (1+\varphi)} & \frac{-6 EI_y}{L^2 (1+\varphi)} &\\[3ex] 0 & \frac{-6 EI_y}{L^2 (1+\varphi)} & \frac{(4 + \varphi) EI_y}{L (1+\varphi)} & 0 & \frac{6 EI_y}{L^2 (1+\varphi)} & \frac{(2 - \varphi) EI_y}{L (1+\varphi)} &\\[2ex] -\frac{EA}{L} & 0 & 0 & \frac{EA}{L} & 0 & 0 &\\[2ex] 0 & \frac{-12 EI_y}{L^3 (1+\varphi)} & \frac{6 EI_y}{L^2 (1+\varphi)} & 0 & \frac{12 EI_y}{ L^3 (1+\varphi)} & \frac{6 EI_y}{L^2 (1+\varphi)} &\\[3ex] 0 & \frac{-6 EI_y}{L^2 (1+\varphi)} & \frac{(2 - \varphi) EI_y}{L (1+\varphi)} & 0 & \frac{6 EI_y}{L^2 (1+\varphi)} & \frac{(4 + \varphi) EI_y}{L (1+\varphi)} \end{pmatrix}

where:

  • EE is the Young's modulus of the material
  • AA is the cross-sectional area of the beam
  • LL is the length of the beam
  • IyI_y is the second moment of area about the y-axis
  • φ\varphi is the dimensionless shear-flexibility parameter

φ=12EIykGAL2\varphi = \frac{12\,E I_y}{k\,G\,A\,L^2}

with GG the shear modulus and kk the cross-section's shear coefficient (effective shear area kAkA). For φ0\varphi \to 0 (slender beam, or a very large kk) the matrix reduces to the Euler–Bernoulli beam stiffness.

End hinges

A hinge at an element end releases the corresponding rotational DOF: the rotation is condensed out of the 6 × 6 matrix (static condensation, M=0M = 0 at that end) and the element is assembled with the remaining DOFs. With both ends released only the axial terms survive and the element behaves as a truss bar.

Element loads

Distributed, concentrated and temperature loads are converted to equivalent nodal loads feq\mathbf{f}_{eq} (the negative of the fixed-end forces) and added to the global load vector. After the solution, internal forces along the element are recovered from the end displacements plus the exact particular solution of the element load, so diagrams are exact along the member.

Transformation Matrix

The element transformation matrix, T\mathbf{T}, is used to transform the local stiffness matrix to the global coordinate system.

T=(cos(α)sin(α)0000sin(α)cos(α)0000001000000cos(α)sin(α)0000sin(α)cos(α)0000001)\mathbf{T} = \begin{pmatrix} \cos(\alpha) & \sin(\alpha) & 0 & 0 & 0 & 0 \\ -\sin(\alpha) & \cos(\alpha) & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & \cos(\alpha) & \sin(\alpha) & 0 \\ 0 & 0 & 0 & -\sin(\alpha) & \cos(\alpha) & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \end{pmatrix}

Global Stiffness Matrix

The global stiffness matrix, Kg\mathbf{K_g}, is obtained by multiplying the element transformation matrix, T\mathbf{T}, with the local stiffness matrix, Kl\mathbf{K_l}:

Kg=TTKlT\mathbf{K_g} = \mathbf{T}^\mathsf{T} \cdot \mathbf{K_l} \cdot \mathbf{T}