Finite Element Method — Truss Modelling
A Python solver that uses the finite element method to compute load-induced deformation of 2D truss structures, with Matplotlib-based visualization of the deformed geometry under applied loads.
Jan 2022 - Jun 2022 • 5 months
Tech Stack
PythonNumPyMatplotlibFinite Element Method
Summary
A clean, didactic implementation of the direct stiffness method for plane trusses. Given member geometries, material properties, supports, and loads, the solver assembles the global stiffness matrix, applies boundary conditions, and solves for nodal displacements.
Features:
- Element-level local-to-global transformation
- Sparse global stiffness assembly
- Reaction force computation
- Visualization of original vs. deformed configurations