ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS 
44. Implementing drilling stabilisation
Drilling degrees of freedom and avoiding singularity
Please log in or enroll to access resources

Summary

In this lecture, we will cover the following:

  • We build the drilling stiffness coefficient from Young's modulus, thickness, and element area,
  • We use the element normal vector to create the global rotational correction block,
  • We will verify that the stabilised stiffness matrix is full rank and produces sensible results.

We start by adding a tuning parameter, alpha_drill, which scales the arbitrary drilling stiffness introduced in the previous lecture. We then calculate each quadrilateral element's area by splitting it into two triangles and using cross products to determine the triangular sub-areas. These areas are needed because the drilling stiffness coefficient is based on the element area, thickness, and Young's modulus.

We then modify the element stiffness calculation itself. For each element, we extract the normal vector from the rotation matrix, use it to form the drilling correction block, and add that block into the rotational diagonal locations of the global element stiffness matrix. Once the correction is active, the rank and condition checks show that the structure stiffness matrix is no longer rank deficient, and the displacement results return to a physically sensible form.

Tags

drilling stabilisationelement area calculationdrilling stiffness coefficientstiffness matrix rankshell 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.
Course Complete