This python library can be used to optimize truss structures using the Augmented Lagrangian Method [1].
Truss
can be obtained by cloning this repository to the local system and running
pip3 install Truss/
in the command line.
A minimal example can be found in the Example directory.
[1] E.G. Birgin and J.M. Martínez, Practical Augmented Lagrangian Methods for Constrained Optimization (Society for Industrial and Applied Mathematics (SIAM), Philadelphia, 2014).
[2] A. Wächter and L.T. Biegler, Math. Program. 106, 25 (2006).
[3] A. Wächter and L.T. Biegler (2020), 'Ipopt'.
[4] P.A. Brodtkorb (2020), 'numdifftools'.
[5] M. Kümmerer (2020), 'cyipopt'.