ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS 
35. Building the OpenSeesPy model
Building an OpenSeesPy Shell for comparison
Please log in or enroll to access resources

Summary

In this lecture, we will cover the following:

  • How to initialise a fresh OpenSeesPy model,
  • How to create nodes from the shell mesh geometry,
  • We will apply restraints and define the material and shell section properties,
  • We will add shell elements using the same mesh connectivity as the custom solver,
  • We will apply loads and run a static OpenSeesPy analysis.

We begin by wiping any existing OpenSeesPy model and defining a new model with the required dimensions and degrees of freedom. From there, we create the nodes using the mesh coordinates already prepared in the previous lecture and we apply restraints at the appropriate node tags. This ensures the OpenSeesPy structure is built from the same physical and geometric information as our custom solver.

Then we define the material and shell section properties before we loop through the mesh connectivity to create the shell elements. After the elements are in place, we apply the loading pattern, configure the static analysis procedure, and run the model. A visual check using the OpenSeesPy model data helps confirm that the geometry and boundary conditions have been assembled correctly before any detailed result extraction takes place.

Next up

In the next lecture, we will pull displacement and reaction results out of the completed OpenSeesPy model and repackage them for comparison.

Tags

OpenSeesPy modelshell elementsstatic analysisboundary conditions

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
36. Extracting reactions and max displacements