<!-- ..using local density constraints instead of the global volume fraction constraint[Wu et al.](https://arxiv.org/pdf/1308.04366.pdf). -->
Implementation of gradient and non gradient based topology optimization in Julia to compile an rich library with interchangeable objective functions and design representations (density, truss/beam, frep(level set)) for different physics (structural mechanics, heat transfer and lattice boltzmann).
Initial Notebook [Link](https://amiraa.pages.cba.mit.edu/metavoxels/03_Research/topologyOptimization3d.html) and main library/code in [here.](https://gitlab.cba.mit.edu/amiraa/metavoxels-code/-/tree/master/voxel_designer/julia/include)
Main library/code in [here.](https://gitlab.cba.mit.edu/amiraa/metavoxels-code/-/tree/master/voxel_designer/julia/include)
Equations and detailed explanation [here.](https://amiraa.pages.cba.mit.edu/metavoxels/03_Research/toponotes3.html)(adapted from [here.](https://designinformaticslab.github.io/mechdesign_lecture/2018/04/09/topology.html))