<!-- ..using local density constraints instead of the global volume fraction constraint[Wu et al.](https://arxiv.org/pdf/1308.04366.pdf). -->
<!-- ..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).
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))
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))