Support and Lecture Q&A (Please read!)

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

The Direct Stiffness Method for Truss Analysis with Python

Buy nowLearn more

Introduction

  • 1. Introduction and course overview3
  • 2. Our approach to Python in this course2
  • 3. Getting started with Jupyter Notebooks and Python3
  • Support and Lecture Q&A (Please read!)

Modelling Elastic Behaviour

  • 4. Section overview1
  • 5. Stress and strain in 2D3
  • 6. Strain and displacement in 2D8
  • 7. 3-dimensions and matrix notation3
  • 8. Plane Stress condition3
  • 9. Plane Strain condition1
  • 10. Material matrix summary3

Finite Element Equations & Stiffness Matrices

  • 11. Section overview1
  • 12. Finite Element equations and the Direct Stiffness Method11
  • 13. The Principle of Minimum Potential Energy3
  • 14. The Finite Element equations6
  • 15. Stiffness matrix for bar element3
  • 16. Finite Element equation review7
  • 17. Transformation from local to global coordinates1

Direct Stiffness Method: Step-by-Step

  • 18. Section overview5
  • Section 4 - Direct Stiffness Method Step by Step - Slides6
  • 19. Analysis procedure overview1
  • 20. Calculating element stiffness matrices5
  • 21. Building the primary stiffness matrix1
  • 22. Reducing to the structure stiffness matrix6
  • 23. Solving for unknown displacements4
  • 24. Solving for unknown reactions3
  • 25. Finding element forces1

Direct Stiffness Method in Python

  • 26. Section overview1
  • Jupyter notebooks.zip12
  • 27. Element stiffness matrices11
  • 28. Whole structure stiffness matrix1
  • 29. Reactions, element forces and nodal displacements1
  • 30. Visualising our output1
  • 31. Refactor - Tidying up with functions1
  • Mid-course check-in

Direct Stiffness Method on Larger Structures

  • 32. Section overview1
  • Question Jupyter notebook
  • Section 6 - Direct Stiffness Method on Larger Structures - Slides
  • 33. Calculating element stiffness matrices1
  • 34. Building the primary stiffness matrix1
  • 35. Reducing to structure stiffness matrix3
  • 36. Solving for unknown displacements1
  • 37. Solving for unknown reactions1
  • 38. Finding element forces1

Optimising for Larger Structures in Python

  • 39. Section overview1
  • Jupyter notebook
  • 40. Building the primary stiffness matrix1
  • 41. Extracting the structure stiffness matrix1
  • 42. Displacements and reactions1
  • 43. Calculating member forces1
  • 44. Visualising our output3

Building a Generalised Truss Solver in Python

  • 45. Section overview1
  • Jupyter notebook
  • 46. Establishing input data1
  • 47. Calculating member orientation and length5
  • 48. Primary and Structure Stiffness matrices1
  • 49. Displacements, reactions and member forces1
  • 50. Automating the output visualisation1
  • 51. Automating the text summary3

Taking your Solver for a Test Drive

  • 52. Section overview1
  • Jupyter notebooks
  • 53. Test Question #13
  • 54. Test Question #21
  • 55. Test Question #31
  • 56. Course wrap up and Certificate of Completion17