Skip to content

dlutleixin/MMC-in-PETSc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

MMC in PETSc

A new 3D large-scale topology optimization numerical framework baced on Moving Morphble Component methed using PETSc

Presentation in our lab

Presentation in DUT,China

Torsion Example

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:

  1. TopOpt class containing mesh and optimization parameters.
  2. Physics class containing a 3D linear elasticity solver and objective, constraint and sensitivity computations.
  3. MMA class with a simple, serial implementation the method of moving asymptotes based on Eigen3.
  4. IO class and Python script converters.

Releases

No releases published

Packages

No packages published