MASTANk is a program written in Go to perform first-order, linear elastic analysis of 2D truss structures
In other words, MASTANk can take structures like this, apply user-defined loads and boundary conditions...
And solve for information such as the forces within each element, support reactions, nodal displacements, and draw a picture of the structure after loading:
MASTANk uses the Method of Direct Stiffness to generate a system of linear equations representing each node and its interactions with the elements connected to it. It works something like this:
MASTANk was inspired by the program MASTAN2 (MAtrix STructural ANalysis) - a MATLAB program to analyze truss and frame structures. The techniques used in MASTANk and MASTAN2 come from Matrix Structural Analysis, by McGuire, Gallagher, and Ziemian.
MASTANk is open-source. Check out its source code here!