ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS 
Section 4
Expanding to a full plate element solver
21. Section overview - Expanding to a full plate element solver
01:28 (Preview)
22. Procedurally generating a rectangular mesh
24:30
23. Defining plate constraints
11:08
24. Defining the self-weight force vector
10:35
25. Building the structure stiffness matrix
10:05
26. Solving the system and extracting reaction forces
28:13
27. Plotting the plate displacements
18:10
28. Building an evaluation grid for stress resultants
10:31
29. Calculating the moments and shears
22:00
30. Visualising the plate bending moments
14:13
31. Extracting shear forces
29:04
32. Visualising the plate shear forces
12:21
33. Adding strip and edge masking to the shear plot
26:04
34. Adding magnitude clipping to the shear plot
10:40
35. Building an interpolation utility function
09:53
4. High-level primer - what are we trying to do?
Welcome and Setting the Scene
Please log in or enroll to access resources

Summary

In this lecture, we'll cover the following:

  • The role of the structure stiffness matrix and how it is assembled from element stiffness matrices.
  • The importance of deriving and computing the element stiffness matrix using the BB and DD matrices.
  • The meaning and function of the strain–displacement matrix BB and constitutive matrix DD.
  • The workflow from theory to implementation.

In this lecture, we step back and look at the bigger picture of what we are trying to achieve. We frame the finite element method as the process of solving a system of equations to obtain nodal displacements, which are then used in post-processing to determine quantities such as bending moments and shear forces. We emphasise that the structure stiffness matrix is assembled from individual element stiffness matrices, and that these element-level matrices are the fundamental building blocks of the entire analysis.

We then focus on what it takes to construct an element stiffness matrix. We see that this involves deriving the strain–displacement matrix BB, which encodes the mechanical behaviour of the element, and the constitutive matrix DD, which captures the material properties. These components are combined through numerical integration to produce the final matrix. Much of the early course is devoted to understanding and implementing this process in detail. This will then form the basis for building a full solver, validating it.

Next up

The next lecture provides a section overview, introducing the mechanics of plate elements and the theoretical building blocks we will develop over the coming lectures.

Tags

finite element formulationelement stiffness matrixstrain-displacement matrixconstitutive matrixplate element theory

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 1 - Plates

An analysis pipeline for thick and thin plate structures, a roadmap from theory to toolbox

After completing this course...

  • You will understand how Reissner-Mindlin theory enables us to accurately capture both thin and thick plate behaviour.
  • You will understand how to turn the fundamental mechanics of plate behaviour into a custom finite element solver written in Python.
  • You will have developed meshing workflows that utilise the powerful open-source meshing engine, GMSH.
  • In addition to using your own custom finite element code, you will be comfortable validating your results using OpenSeesPy and Pynite.
Next Lesson
5. Section overview - The Mechanics of Plate Elements