56. Combining beam and axially loaded bar elements

56. Combining beam and axially loaded bar elements

Preview unavailable

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

LoginSign up

Beam & Frame Analysis using the Direct Stiffness Method in Python

Buy nowLearn more

Welcome and Setup

  • 1. Introduction and course overview8
  • 2. Our approach to Python1
  • 3. Getting started with Jupyter Notebooks1
  • Support and Lecture Q&A (Please read!)

The Beam Element Stiffness Matrix

  • 4. Section overview1
  • 5. Finite element equations - quick review4
  • 6. Stiffness matrix for a beam element - part 15
  • 7. Stiffness matrix for a beam element - part 210
  • 8. Transforming from local to global coordinates1

Beam/Frame Analysis Step-by-Step

  • 9. Section overview5
  • 9.1 Section 3 - Direct Stiffness Method Step by Step - Slides
  • 10. Analysis procedure overview1
  • 11. Calculating element stiffness matrices3
  • 12. Building the primary stiffness matrix5
  • 13. Reducing to the structure stiffness matrix1
  • 14. Solving for unknown displacements1
  • 15. Solving for reactions1
  • 16. Finding axial forces, shears and moments1

Implementing Beam/Frame Analysis in Python

  • 17. Section overview4
  • 17.1 Jupyter Notebook (zip)
  • 18. Element stiffness matrices8
  • 19. Whole structure stiffness matrix3
  • 20. Solving for displacements and reactions1
  • 21. Evaluating bending moments and shear forces1
  • 22. Visualising displacements1
  • Mid-course check-in

Generalising our Code

  • 23. Section overview1
  • 23.1 Jupyter Notebook (zip)
  • 24. Element stiffness matrices1
  • 25. The structure stiffness matrix1
  • 26. Solving for displacements and reactions1
  • 27. Solving for axial forces, moments and shears1
  • 28. Graphical and text output1

Building Better Visualisations

  • 29. Section overview1
  • 29.1 Jupyter Notebook (zip)
  • 30. Adding nodal annotations to deflection1
  • 31. Plotting an axial force diagram5
  • 32. Planning the bending moment diagram1
  • 33. Building the bending moment diagram15
  • 34. Building the shear force diagram5
  • 34.1 Jupyter Notebook (zip)
  • 35. Adding UI widgets for plot adjustments3
  • 35.1 Jupyter Notebook (zip)
  • 36. Label and widget refactor5

Pins, Inter-Nodal Loading and Flexible Supports

  • 37. Section overview1
  • 37.1 Section 7 - Pinned Beam Elements - Slides
  • 38. Beam elements pinned at one end3
  • 38.1 Jupyter Notebook (zip)
  • 39. Capturing pin locations1
  • 40. Pinned stiffness matrices1
  • 41. Pinned structure stiffness matrix1
  • 42. Solving for pinned member actions3
  • 43. Dealing with inter-nodal loading5
  • 43.1 Jupyter Notebook (zip)
  • 44. Recording inter-nodal loading4
  • 45. Removing Equivalent Nodal Actions3
  • 46. Inter-nodal loading with pins3
  • 46.1 Jupyter Notebook (zip)
  • 47. Flexible supports7

Test Questions

  • 48. Section overview1
  • 49. Installing Nbextensions (optional)1
  • 50. Test Question #13
  • 50.1 Jupyter Notebooks (zip)
  • 51. Test Question #23
  • 51.1 Jupyter Notebooks (zip)
  • 52. Test Question #31
  • 52.1 Jupyter Notebooks (zip)
  • 53. Test Question #41
  • 53.1 Jupyter Notebooks (zip)
  • 54. Test Question #53
  • 54.1 Jupyter Notebooks (zip)
  • 55. Course wrap up and Certificate of Completion7

Course Updates

  • 56. Combining beam and axially loaded bar elements4
  • 57. Varying element cross-sectional areas8
  • 57.1 Jupyter Notebooks (zip)5