2. Our approach to Python in this course
The Direct Stiffness Method for Truss Analysis with Python
Buy now
Learn more
Introduction
1. Introduction and course overview
3
2. Our approach to Python in this course
2
3. Getting started with Jupyter Notebooks and Python
3
Support and Lecture Q&A (Please read!)
Modelling Elastic Behaviour
4. Section overview
1
5. Stress and strain in 2D
3
6. Strain and displacement in 2D
8
7. 3-dimensions and matrix notation
3
8. Plane Stress condition
3
9. Plane Strain condition
1
10. Material matrix summary
3
Finite Element Equations & Stiffness Matrices
11. Section overview
1
12. Finite Element equations and the Direct Stiffness Method
11
13. The Principle of Minimum Potential Energy
3
14. The Finite Element equations
6
15. Stiffness matrix for bar element
3
16. Finite Element equation review
7
17. Transformation from local to global coordinates
1
Direct Stiffness Method: Step-by-Step
18. Section overview
5
Section 4 - Direct Stiffness Method Step by Step - Slides
6
19. Analysis procedure overview
1
20. Calculating element stiffness matrices
5
21. Building the primary stiffness matrix
1
22. Reducing to the structure stiffness matrix
6
23. Solving for unknown displacements
4
24. Solving for unknown reactions
3
25. Finding element forces
1
Direct Stiffness Method in Python
26. Section overview
1
Jupyter notebooks.zip
12
27. Element stiffness matrices
11
28. Whole structure stiffness matrix
1
29. Reactions, element forces and nodal displacements
1
30. Visualising our output
1
31. Refactor - Tidying up with functions
1
Mid-course check-in
Direct Stiffness Method on Larger Structures
32. Section overview
1
Question Jupyter notebook
Section 6 - Direct Stiffness Method on Larger Structures - Slides
33. Calculating element stiffness matrices
1
34. Building the primary stiffness matrix
1
35. Reducing to structure stiffness matrix
3
36. Solving for unknown displacements
1
37. Solving for unknown reactions
1
38. Finding element forces
1
Optimising for Larger Structures in Python
39. Section overview
1
Jupyter notebook
40. Building the primary stiffness matrix
1
41. Extracting the structure stiffness matrix
1
42. Displacements and reactions
1
43. Calculating member forces
1
44. Visualising our output
3
Building a Generalised Truss Solver in Python
45. Section overview
1
Jupyter notebook
46. Establishing input data
1
47. Calculating member orientation and length
5
48. Primary and Structure Stiffness matrices
1
49. Displacements, reactions and member forces
1
50. Automating the output visualisation
1
51. Automating the text summary
3
Taking your Solver for a Test Drive
52. Section overview
1
Jupyter notebooks
53. Test Question #1
3
54. Test Question #2
1
55. Test Question #3
1
56. Course wrap up and Certificate of Completion
17