Summary
In this lecture, we'll cover:
- How to define a local element axis system for a shell element,
- How to construct a local x-axis from nodal coordinates and normalise it to a unit vector,
- How to obtain a local z-axis using a vector cross product of two in-plane vectors,
- How to determine the local y-axis so that the three axes form a right-handed orthogonal basis,
- How the local vector basis relates to the direction cosines used in the transformation matrix,
We begin by building a local element reference frame in three steps. First, we choose the local x-axis to lie along, or parallel to, one edge of the element, and we form its unit vector from the nodal coordinate differences divided by the edge length. Next, we define a second in-plane vector and take a cross product to obtain a unit vector perpendicular to the element plane, giving the local z-axis. Finally, we use another cross product to find the local y-axis, ensuring the axes are mutually orthogonal and consistent with the right-hand rule.
We then connect this vector basis to the direction cosines that appear in the transformation matrix. Using the dot product definition, we see that the direction cosine between a local axis and a global axis is simply the corresponding component of the local unit vector, since the global basis vectors are unit vectors aligned with the coordinate axes. In this way, the components of the transformation matrix can be read directly from the local basis vectors.
Next up
In the next lecture, we'll put this into practice by coding an edge-aligned local axis system for a shell element and visualising it in 3D.
Tags
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.
