ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS 
Full Preview
1. Introduction and course overview
Welcome and setup
Please log in or enroll to access resources

Summary

In this section, we'll cover:

  • The overall structure of the course, which is broken into nine sections
  • How the course will be delivered, using a combination of presentations and code along sessions with Python in Jupyter Notebooks
  • Some tips on how to get the most from the course

In this lecture, we introduce the structure of the course. This will give you a good overview of what to expect from the course and how it will be delivered. As the course progresses, we transition from hand calculations to Python implementation in Jupyter Notebooks, first solving specific examples and then progressively refactoring and generalising our code.

By the end of the course, we develop a fully generalised truss solver capable of analysing arbitrary truss structures. The lecture also emphasises effective study habits: writing our own notes, taking time to absorb challenging concepts, and practising the method repeatedly to build intuition and confidence in applying this versatile and scalable analysis technique.

Next up

In the next lecture, we discuss how Python will be used throughout the course and what level of coding experience is expected.

Please log in or enroll to continue

If you've already enrolled, please log in to continue.

The Direct Stiffness Method for Truss Analysis with Python

Build your own finite element truss analysis software using Python and tackle large scale structures.

After completing this course...

  • You’ll understand how to use the Direct Stiffness Method to build complete structural models that can be solved using Python.
  • You’ll have your own analysis programme to identify displacements, reactions and internal member forces for any truss.
  • You’ll understand how common models of elastic behaviour such as plane stress and plane strain apply to real-world structures.
Next Lesson
2. Our approach to Python