Roadmap

FEM Module

  • [ ] Assemble global stiffness matrix (Oct. 24, 2021, to Oct. 31, 2021)
  • [ ] Implement various supports (e.g. roller supports)
  • [ ] Verification

Solver Module

  • [ ] Comparison (Scipy)
  • [ ] Comparison (Pyamg)
  • [ ] Comparison(Cupy)

TopOpt Module

  • [ ] Implement a filter based on Kd-tree
  • [ ] Implement BESO
  • [ ] Implement SIMP
  • [ ] Implement Non-design domain
  • [ ] Implement MTOP

Post-processing Module

  • [ ] Mesh IO (convert TopOpt result into mesh model)
  • [ ] Output von Mises stress
  • [ ] Output Displacement
  • [ ] Smooth TopOpt

Application Module

  • [ ] I/O for Abaqus
  • [ ] Grasshopper plug-in

Miscellaneous

  • [ ] Write API documentation (Oct. 24, 2021, to Oct. 31, 2021)