Open Source Code & Data

GPU Solver for Inverse Homogenization

OpenPM for Hydrodynamic Microstructure Design

C++ / CUDA

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

GPU Homogenization Hydrodynamic microstructure
View on 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
View on 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
View on 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
View on 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