Now it’s time to roll up our sleeves and dive into our main solver code. In this section, we’re going to be doing the bulk of the work to update the 2D solver we wrote previously. We’ll also be implementing all of the transformation and stiffness matrix theory we whiteboarded earlier.
Once you’ve completed this section you will have converted your 2D cable analysis code into a 3D solver…and we can start experimenting with some structures.
13.0 Updating our Notebook structure
13.1 Jupyter Notebook (lecture 13)
14.0 Basic updates to our preprocessing code
14.1 Jupyter Notebook (lecture 14)
15.0 Implementing a basic 3D plot
16.0 Fixing the 3D scale problem
17.0 Implement support type visualisation
18.0 Implementing 3D arrows
19.0 Implementing 3D annotations
20.0 Building the transformation matrix
21.0 Calculating the pre-tension force vector
22.0 Building the stiffness matrix
23.0 Calculating the internal force system and axial forces
24.0 Recap of the main loop logic
25.0 Updating the results plot - phase 1
26.0 Updating the results plot - phase 2
27.0 Updating the results plot - phase 3
28.0 Using Pandas DataFrames to represent our data
29.0 Visualising deflection and axial force data in Blender
29.1 Jupyter Notebook (lectures 13-29)
29.2 Blender File (lecture 29)