Open Source Code & Data

GPU Solver for Inverse Homogenization

OpenPM for Hydrodynamic Microsturcture Design

C++ / CUDA

OpenPM: High-Efficiency Design of 3D Hydrodynamic Metamaterials with Tailored Permeability. For more information pls refer work.

GPU Homogenization Hydrodynamic microstructure
GitHub
GPU Solver for Inverse Homogenization

OpenTM for Thermal Microstructures Design

C++ / CUDA

OpenTM:An Open-source, Single-GPU, Large-scale Thermal Microstructure Design Framework. For more information pls refer work.

GPU Homogenization Thermal microstructure
GitHub
GPU Solver for Inverse Homogenization

OpenMM for Mechanical Microstructures Design

C++ / CUDA

High-performance GPU solver for designing high-resolution 3D microstructures. Runs 512³ ≈ 134M finite elements in under 40 s/iteration on an NVIDIA GTX 1080Ti, with fewer than 20 lines of user code.

GPU Homogenization Mechanical microstructure
GitHub
Large-Scale Worst-Case Topology Optimization

Large-Scale Worst-Case Topology Optimization

C++ / CUDA

Efficiently minimizes maximum compliance under uncertain loads for high-resolution models via a modified power method. Handles 512×170×170 meshes with 69,934 loading nodes in ~50 min on an NVIDIA GTX 1080Ti.

GPU Robust Design TopOpt
GitHub

Introductory Reading

A curated list of accessible articles and reviews for students new to our research areas. No prior specialization required.

TopOpt
Topology optimization: theory, methods, and applications
Bendsøe & Sigmund  ·  Springer, 2003  ·  The definitive textbook introduction to density-based topology optimization.
TopOpt
A 99 line topology optimization code written in Matlab
Sigmund  ·  Struct. Multidisc. Optim., 2001  ·  A compact, self-contained implementation ideal for beginners.
IGA
Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
Hughes, Cottrell & Bazilevs  ·  CMAME, 2005  ·  The founding paper of isogeometric analysis.

Useful Links