A new 3D large-scale topology optimization numerical framework baced on Moving Morphble Component methed using PETSc
Visulization using Paraview ( We are developing visulization using UG based on one of the most important advantages of MMC:Explicit Boundary Description )
Besides the main program file, the code contains the following building blocks for topology optimization:
- TopOpt class containing mesh and optimization parameters.
- Physics class containing a 3D linear elasticity solver and objective, constraint and sensitivity computations.
- MMA class with a simple, serial implementation the method of moving asymptotes based on Eigen3.
- IO class and Python script converters.