46. Establishing input data

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