Skip to content

A JAVA/Processing sketch that implements the Force Density Method (FDM). Form finding, structural design and optimization of grid shells. Massachusetts Institute of Technology (MIT). 2015/2017.

Notifications You must be signed in to change notification settings

alexHaridis/ForceDensityAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Force Density Method

force-density-method-thumb

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.

Acknowledgements

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.

About

A JAVA/Processing sketch that implements the Force Density Method (FDM). Form finding, structural design and optimization of grid shells. Massachusetts Institute of Technology (MIT). 2015/2017.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages