Tools for Topology Optimization - ScalableDesign/TopoTools GitHub Wiki
Welcome to the TopoTools wiki!
Some basic tools for Topology Optimization:
-
ToPy: python program, uniform grid, 2D/3D (https://github.com/williamhunter/topy.git)
-
TopOpt_in_PETSc: fully parallel framework for conducting very large scale topology optimization on structured grids (http://www.topopt.dtu.dk/PETSc and Git https://github.com/topopt/TopOpt_in_PETSc.git)
-
ToOptiX: python scripts, use CalculiX or Octave solver (.inp input files), 2D/3D, structure and thermal load (https://github.com/DuAlexander/ToOptiX.git)
-
PLATO: no-GUI, exodus II data model or GMSH mesh input (https://github.com/platoengine/platoengine.git)
-
BESO: Python script to use CalculiX solver and .inp data file (https://github.com/fandaL/beso.git)
-
Fenics-ToOpt: uniform grid, 2D, FENICS solver (https://github.com/zfergus/fenics-topopt.git)
-
CCX-Shape: Simple shape optimization script per nodal shifting, CalculiX FE solver (https://github.com/fandaL/ccx-shape.git)
GMSH to EXODUS II:
- exo2osh : with PLATO
- https://iapcs.github.io/gmsh-exodus-converter (https://github.com/IaPCS/gmsh-exodus-converter.git) SEACAS: Sandia Engineering Analysis Code Access System to access EXODUS II (https://github.com/gsjaardema/seacas.git)
Mesh read/write
- MeshIO: mesh converter and access in Python (https://github.com/nschloe/meshio.git)