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

Summary

In this lecture, we will cover the following:

  • We will compare the custom shell solver with the OpenSeesPy benchmark model,
  • We will check whether the deflected shapes agree visually and compare displacement magnitudes from both analysis approaches,
  • You will identify a hidden robustness issue that appears after small parameter changes.

We begin by placing the custom solver results and the OpenSeesPy results side by side. Visually, the two models show very close agreement, and the displacement magnitudes are also almost identical. This is a strong validation signal because the two analyses have been built through different routes, so agreement suggests that the custom Reissner-Mindlin shell implementation is broadly working as intended.

We then introduce an important caveat. When a small change is made to the input parameters, the custom solver can suddenly produce unrealistic results, while the OpenSeesPy benchmark remains well behaved. This shows that the custom implementation is not yet robust under all conditions, even though it can agree very closely with the benchmark in the initial case.

Next up

In the next section, we will begin diagnosing this hidden issue by studying drilling degrees of freedom and stiffness matrix singularity.

Tags

solver comparisonOpenSeesPy benchmarknumerical validationdisplacement resultsshell solver robustness

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
39. Section overview - drilling degrees of freedom and avoiding singularity