FINITE ELEMENT ANALYSIS OF SHELLS - NEW LECTURES 
26. Identifying shell restraints
Building a complete shell element solver
Please log in or enroll to access resources

Summary

In this lecture, we will cover the following:

  • How to identify the indices of the nodes along the top and bottom straight edges of our shell,
  • How to define a restraint mask that controls which degrees of freedom are restrained at each node,
  • How to translate restrained node indices into a full list of restrained degrees of freedom for the structure.

In this lecture, we want to identify all of the restrained degrees of freedom for our shell. We will pin all the nodes along the two straight edges, meaning we restrain the three translational degrees of freedom at each of those nodes and leave the rotational degrees of freedom free.

With our restrained node indices identified, we build the list of restrained degrees of freedom. To do this, we define a restraint mask of [1, 1, 1, 0, 0, 0], which allows us to easily retain a list of the restrained degrees of freedom at each node and accumulate these for the whole structure.

Next up

In the next lecture, we will turn our attention to the structure stiffness matrix, building it up element by element and reducing it down using the restrained degrees of freedom we have just calculated.

Tags

restraintsboundary conditionsrestrained degrees of freedompinned supportsrestraint mask

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
27. Building the structure stiffness matrix