A package for binary and continuous, single and multi-material, truss and continuum, 2D and 3D topology optimization on unstructured meshes using automatic differentiation in Julia.
This PR implements multi-material topology optimisation. I use a Simplex transformation to ensure that the weighted sum of the rhos is 1 before applying the penalty and interpolation. Void is modelled as another material here with low Young's modulus and 0 density. I test an example with compliance minimisation and a mass constraint.
This PR implements multi-material topology optimisation. I use a Simplex transformation to ensure that the weighted sum of the rhos is 1 before applying the penalty and interpolation. Void is modelled as another material here with low Young's modulus and 0 density. I test an example with compliance minimisation and a mass constraint.