FINITE ELEMENT ANALYSIS OF SHELLS - EARLY ACCESS 
12. The membrane stiffness
Building the shell element stiffness matrix
Please log in or enroll to access resources

Summary

In this lecture, we'll cover:

  • How to calculate the local element stiffness matrix for the membrane contribution,
  • How to use Gauss numerical integration with a two-by-two sampling scheme,
  • How to define the shape functions and their derivatives for a four-node quadrilateral element,
  • How to construct the Jacobian matrix and its inverse to map between natural and physical coordinates,
  • How to build the BB matrix and assemble the membrane part of the stiffness matrix in code,

In this lecture, we work through how to turn the theoretical expression for the membrane stiffness into code. We start by setting up a four-node quadrilateral element, defining its material properties, thickness, nodal coordinates, and the Gauss integration points and weights. We then focus on the membrane strain-displacement matrix and the plane stress constitutive matrix, and we use these to prepare the terms needed for the stiffness calculation.

We also work carefully through the role of the Jacobian, showing how it connects derivatives with respect to the natural coordinates to derivatives with respect to the physical element coordinates. From there, we build the membrane BB matrix by placing the appropriate derivative terms into the correct positions for each node, then evaluate the stiffness contribution at each Gauss point and accumulate the result. The key idea is that we are sampling BTDBB^T D B over the element and summing those contributions to form the membrane stiffness matrix.

Next up

In the next lecture, we will build the bending and shear stiffness matrices by following the same approach.

Tags

membrane stiffness matrixGauss integrationJacobian matrixB matrix assemblyfour-node quadrilateral element

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.
Next Lesson
13. The bending and shear stiffness