# Taichi TopOpt

### (Under Active Development)

## Intro

A topology optimization framework written in Taichi programming language, which is embedded in Python.

## Requirement

- taichi 0.7.31
- numpy
- scipy

## How to use

run main.py

## Feature

- SIMP
- BESO
- Basic sensitivity filtering
- MGPCG solver (TODO)
- More...

## Reference

- A 99 line topology optimization code written in MATLAB
- cg_possion.py
- BESO2D.py
- Zuo, Z.H. and Xie, Y.M., 2015. A simple and compact Python code for complex 3D topology optimization. Advances in Engineering Software, 85, pp.1-11.
- Huang, X. and Xie, M., 2010. Evolutionary topology optimization of continuum structures: methods and applications. John Wiley & Sons.