Now that we have a stiffness matrix that can reflect progressive stiffening or softening due to large deformations and we understand, conceptually at least, how to iterate towards a solution, it's time to build out the code that can bring these ideas to life. In this section, we'll do the bulk of our code development.
19. Initial setup and data import
20. Plotting the initial configuration
21. Blocking out the main convergence loop
22. Building the transformation matrices
23. Adding pre-tension to each member
24. Building the stiffness matrix
25. Solving for displacements
26. Updating the internal force system
27. Building a convergence test function
28. Calculating axial forces
29. Allowing for smaller external force increments
30. Generating a text summary output
31. Adding self-weight calculation
31.1 Jupyter Notebook (lectures 19-31)