FINITE ELEMENT ANALYSIS OF SHELLS - EARLY ACCESS 
20. Calculating the transformation and global stiffness matrices
Building the transformation matrix
Please log in or enroll to access resources

Summary

In this lecture, we'll cover:

  • How to use local reference frames to build a transformation matrix for an element
  • How to convert element nodal coordinates from a global frame into a local frame using a rotation matrix,
  • How to transform a local stiffness matrix into a global stiffness matrix,
  • How these pieces fit together as preparation for building a full shell solver.

The lecture focuses on taking a single shell element and working through the full workflow needed for finite element analysis. We start by constructing the transformation matrix from the element’s local axes vectors, then use it to rotate global nodal coordinates back into a local 2D plane, where the element can be treated in terms of x and y coordinates only. Once we have the local coordinates, we feed them into the existing stiffness matrix function to obtain the local element stiffness matrix.

We then move from local back to global using the standard transformation Kg=TTKlTK_g = T^T K_l T, which gives us a 24×2424 \times 24 global stiffness matrix from the 20×2020 \times 20 local matrix. The key idea is that the local formulation is conveniently obtained using our function from the previous section, but the global formulation is what we need for assembling and solving the full structure.

Next up

In the next section we'll combine the building blocks we've developed so far, the element stiffness and transformation matrices, and build our first complete shell solver.

Tags

Transformation matrixlocal coordinatesshell element stiffness matrixglobal stiffness matrix

Please log in or enroll to continue

If you've already enrolled, please log in to continue.

Finite Element Analysis of Plate and Shell Structures: Part 2 - Shells

Expanding from plate to shell elements - build a workflow that unlocks the behaviour of 3D shell structures

After completing this course...

  • You will understand how we make the leap from Reissner-Mindlin plate elements to shell elements and what extra modelling fidelity that provides.
  • You will be comfortable using a combination of GMSH and the open-source 3D modelling software, Blender, to generate custom finite element meshes.
  • You will be able to use OpenSeesPy to model shell structures, as an alternative to your own custom finite element solver.
  • You will have a much greater understanding of what commercial finite element packages are doing, behind the UI, allowing you to authoritatively interrogate their results.
Course Complete