57. Varying element cross-sectional areas

57. Varying element cross-sectional areas

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