ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS โžก๏ธ
34. Building the primary stiffness matrix
Direct Stiffness Method on Larger Structures
๐Ÿ“‚ Please log in or enroll to access resources

Summary

In this lecture, we'll cover:

  • How to assemble the primary (global) stiffness matrix from individual element stiffness matrices
  • How the four quadrants of each element stiffness matrix map into the global matrix
  • How to construct and interpret the stiffness matrix template for a multi-node structure
  • How element connectivity (including non-sequential node numbering) affects matrix placement
  • How the complete global stiffness matrix is obtained computationally

In this lecture, we focus on assembling the primary stiffness matrix using the direct stiffness method. We begin by recalling that each element stiffness matrix can be divided into four quadrants, and it is these quadrants that are positioned into the appropriate locations within the global stiffness matrix. For a structure with six nodes, we construct a six-by-six template, noting that each entry actually represents a two-by-two submatrix. This means the full primary stiffness matrix is twelve by twelve in size.

We then work through the structure element by element, identifying how each memberโ€™s node connectivity determines where its four stiffness quadrants are placed within the global template. Whether the element connects sequential nodes (such as nodes 1 and 2) or non-sequential nodes (such as nodes 1 and 5), the same logic applies: we locate the relevant rows and columns corresponding to the connected nodes and insert the submatrices accordingly. The key conceptual step is understanding how element connectivity governs placement within the primary stiffness matrix.

Next up:

In the next lecture, we reduce the primary stiffness matrix by applying boundary conditions to obtain the structure stiffness matrix.

Tags

element stiffness matrixmatrix assembly procedure

Please log in or enroll to continue

If you've already enrolled, please log in to continue.

The Direct Stiffness Method for Truss Analysis with Python

Build your own finite element truss analysis software using Python and tackle large scale structures.

After completing this course...

  • Youโ€™ll understand how to use the Direct Stiffness Method to build complete structural models that can be solved using Python.
  • Youโ€™ll have your own analysis programme to identify displacements, reactions and internal member forces for any truss.
  • Youโ€™ll understand how common models of elastic behaviour such as plane stress and plane strain apply to real-world structures.
Next Lesson
35. Reducing to structure stiffness matrix