This is a standalone application for exploring the Force Density Method (FDM) with a regular grid structure. It is written in Java using the Processing API for graphic elements, geometry, rendering, and GUI. This application solves a grid with 36 nodes, 25 faces and 60 edges.
The FDM method implemented here follows the description of the method in: Klaus Linkwitz (2014) "Force Density Method," Ch.6 in S. Adriaenssens, P. Block, D. Veenendaal, & C. Williams. Shell Structures for Architecture: Form Finding and Optimization.
For more information on the internal computational abstractions and the rest of the details of this implementation, please read the accompanying writeup called InteractOptimGridShells.pdf.
Dependencies: JAMA matrix package, ControlP5, toxiclibs, peasycam, Java Utility Functions.
This application was developed as part of an assignment in the course 4.s48 Computational Structural Design and Optimization (now 4.450J/1.575J) taught by Prof. Caitlin Mueller at MIT, in the Spring semester of 2015.