拓扑优化软件调研与技术路线报告

商业 / 开源拓扑优化软件全景分析 & 自主研发展路线

2026年7月 · 内部技术调研

§执行摘要

15+
主流商业软件
20+
活跃开源项目
6
核心算法家族
~$2.5B
2026全球市场规模

拓扑优化(Topology Optimization, TO)技术正在从航空航天、汽车等传统领域向消费电子、医疗器械、建筑等更多行业快速渗透。随着增材制造(3D打印)的普及和AI技术的融合,全球拓扑优化软件市场预计2025-2030年间将以超过15%的复合年增长率持续扩张。

本报告三大目标:① 全面调研主流商业和开源拓扑优化软件的功能、架构与市场定位;② 系统梳理核心算法技术栈的优劣对比;③ 提出面向自主软件研发的可行技术路线与架构建议。

核心结论:商业软件在集成度、易用性和技术支持方面占优,但存在价格昂贵、黑箱封闭、定制困难等痛点。开源生态在算法灵活性和学术前沿方面具有显著优势,但缺乏工业级完整解决方案。自主研发的窗口在于:GPU加速+AI驱动+云原生架构的下一代TO平台,当前市场上尚无成熟方案。

1商业拓扑优化软件调研

1.1 主要商业软件概览

软件名称 厂商 核心算法 物理场 增材约束 GPU加速 授权模式 年费估算(USD)
OptiStruct Altair SIMP, Lattice 结构/热/NVH 部分 年度订阅 $15K-40K
Ansys Discovery / Mechanical Ansys SIMP, Level Set 结构/热/流体/电磁 年度订阅 $20K-60K
Tosca Structure Dassault SIMP, 灵敏度 结构/热 年度订阅 $20K-50K
nTop nTopology 场驱动, Lattice 结构/热/流体 部分 年度订阅 $8K-25K
NX Topology Optimization Siemens SIMP, 收敛 结构/热 年度订阅 $20K-50K
COMSOL Optimization COMSOL SIMP, Level Set 全物理场 有限 部分 年度订阅 $10K-30K
GENESIS VR&D / OmniQuest SIMP, BESO 结构/热/NVH 年度订阅 $10K-30K
Creo Generative Design PTC SIMP, 生成式 结构 年度订阅 $8K-20K
Fusion 360 Generative Autodesk SIMP, 进化算法 结构 部分 月度/年度 $2K-5K
Inspire Altair SIMP, Lattice 结构 年度订阅 $8K-18K
Apex Generative Design Hexagon/MSC SIMP 结构 年度订阅 $15K-35K
SimSolid TO Altair SIMP 结构 有限 年度订阅 $10K-20K

1.2 商业软件深度分析

Altair OptiStruct

Altair Engineering

业界历史最悠久、应用最广泛的拓扑优化求解器。基于SIMP方法,支持静力学、动力学、疲劳、NVH等多物理场。与HyperMesh/HyperWorks深度集成,覆盖从概念设计到详细验证全流程。

优势:工业级鲁棒性,大规模并行求解能力(MPI),丰富的制造约束(拔模方向、对称、模式重复、挤压、铸造)。

SIMP 多物理场 行业标杆

Ansys Topology Optimization

Ansys Inc.

集成于Ansys Workbench生态,提供SIMP和Level Set双算法路线。Discovery模块实现实时交互式拓扑优化,支持GPU加速。Workbench Additive模块提供完整的增材制造仿真链。

优势:多物理场耦合(结构-热-流体-电磁),GPU加速,丰富的后处理与验证工具。

SIMP+LS 全物理场 GPU加速

nTop

nTopology Inc.

新一代隐式建模驱动的设计平台,区别于传统FEM-based TO,采用场驱动(Field-Driven)设计范式。支持晶格结构、TPMS、随形结构等高复杂度几何的设计与优化。

优势:隐式几何引擎,程序化设计工作流,与主流CAD/CAE/Slicing软件无缝对接,增材制造全流程闭环。

场驱动 多物理场 隐式建模

Fusion 360 Generative Design

Autodesk

面向中小企业和创新团队的云原生生成式设计工具。基于SIMP方法,通过云求解器并行生成多个设计方案,内置成本与可制造性评估。

优势:低使用门槛,云求解弹性伸缩,与Fusion 360 CAD无缝集成,价格极具竞争力。

SIMP+进化 结构 云原生

1.3 商业软件竞争力雷达图

Altair OptiStruct

算法成熟度9.5/10
多物理场8.0/10
增材制造支持8.5/10
易用性7.0/10
GPU加速5.0/10
性价比6.0/10

Ansys TO Suite

算法成熟度9.0/10
多物理场9.5/10
增材制造支持9.0/10
易用性7.5/10
GPU加速8.0/10
性价比5.0/10

nTop

算法成熟度7.5/10
多物理场6.5/10
增材制造支持9.5/10
易用性8.5/10
GPU加速6.0/10
性价比7.0/10

Fusion 360 Generative

算法成熟度7.0/10
多物理场4.0/10
增材制造支持8.0/10
易用性9.0/10
GPU加速5.0/10
性价比9.5/10
商业软件市场洞察: ① 市场高度集中,Altair和Ansys合计占据约60%市场份额; ② 增材制造约束已成为标配功能; ③ GPU加速是当前竞争焦点,Ansys领先; ④ 云化与订阅制是大趋势,Fusion 360引领了云原生TO平台的发展方向; ⑤ 中国市场国产替代需求强烈,但国产TO软件尚未形成规模竞争力。

2开源拓扑优化软件调研

2.1 开源项目全景

项目名称 语言 核心算法 FEA后端 3D支持 活跃度 许可证 GitHub Stars
top88 / top3d MATLAB SIMP (88/99行) 自研FEM 教学 GPL-like ~800+
ToPy Python SIMP, BESO 自研FEM GPL v2 ~300+
PolyTop MATLAB SIMP, 多边形网格 自研FEM 教学 GPL ~200+
CALFEM MATLAB/Python SIMP 自研FEM 活跃 MIT ~500+
dolfin-adjoint Python SIMP, Level Set FEniCS 活跃 LGPL v3 ~300+
ParaLeSTO C++ Level Set 自研XFEM GPL v3 ~200+
TopOpt (deal.II) C++ SIMP deal.II LGPL ~150+
BESO2D/BESO3D MATLAB/Python BESO 自研FEM MIT/GPL ~300+
PyTOPress Python SIMP FEniCS, Sfepy BSD ~100+
Mmg C Level Set(重网格) - 活跃 LGPL ~600+
GridapTopOpt Julia SIMP, Level Set Gridap 活跃 MIT ~200+
SPARTA C++ SIMP, 大规模并行 Albany/Trilinos 活跃 BSD ~200+
ToOptix C++/CUDA SIMP GPU FEM MIT ~180+
PANSFEM2 Fortran/Python SIMP, Level Set 自研FEM GPL ~120+

2.2 重点开源项目深度分析

top88/top3d (Sigmund 经典代码)

丹麦科技大学 Ole Sigmund 教授团队发布的经典教学代码。88行2D和169行3D SIMP拓扑优化代码是整个领域的"Hello World",被引用超过5000次。代码极度精简,适合学习算法核心逻辑。

不足:结构化网格、单材料、单载荷工况,无法用于实际工程问题。

SIMP 经典教学

ToPy

纯Python实现的拓扑优化框架,支持SIMP和BESO两种方法。底层使用自研轻量FEM求解器(基于NumPy/SciPy稀疏矩阵),支持2D/3D结构化网格。

特点:安装简单(pip install topy),原生Python生态,适合快速原型和教学。但不支持非结构化网格和复杂边界条件。

SIMP+BESO 纯Python

dolfin-adjoint (FEniCS 生态)

基于FEniCS有限元库的自动伴随求解框架,可自动推导任意PDE的伴随方程。这使得拓扑优化可以扩展到几乎任意物理场耦合问题,无需手动推导灵敏度。

特点:自动微分伴随后端是最大亮点,支持复杂多物理场TO。但FEniCS学习曲线陡峭,性能不及工业级求解器。

自动伴随 任意PDE 自动微分

GridapTopOpt (Julia 生态)

基于Julia语言Gridap有限元库的新一代TO框架。利用Julia的JIT编译特性,在保持Python级别开发效率的同时达到接近C++的运行性能。

特点:语言层面解决了"开发效率vs运行性能"的两难,活跃的学术社区,支持SIMP和Level Set。Julia生态尚在早期,库的稳定性有待验证。

SIMP+LS 高性能 Julia生态

ToOptix (GPU加速TO)

基于CUDA的GPU加速拓扑优化框架,将FEM求解和灵敏度分析全部放在GPU上运行,实现大规模TO问题的实时交互。

特点:全GPU求解管线,百万级自由度问题秒级求解,支持实时交互式设计。但仅支持规则网格和SIMP方法,扩展性受限。

SIMP GPU加速 实时交互

SPARTA (大规模并行TO)

美国Sandia国家实验室开发的基于MPI的大规模并行TO框架。基于Trilinos/Alban非线性求解器,支持千万级自由度问题的分布式求解。

特点:国家级实验室背景,HPC级别可扩展性,支持复杂非线性材料。需要HPC集群环境,部署和使用门槛极高。

SIMP HPC 千万自由度

2.3 开源生态技术栈对比

Python生态 (ToPy/FEniCS)

开发效率9/10
计算性能4/10
算法灵活性8/10
工业适应性3/10
社区规模9/10

Julia生态 (Gridap)

开发效率8/10
计算性能8/10
算法灵活性7/10
工业适应性3/10
社区规模4/10

C++生态 (deal.II/ParaLeSTO)

开发效率4/10
计算性能9/10
算法灵活性7/10
工业适应性6/10
社区规模6/10

GPU加速 (ToOptix/CUDA)

开发效率3/10
计算性能10/10
算法灵活性4/10
工业适应性3/10
社区规模3/10
开源生态核心洞察: ① 缺乏一站式工业级TO解决方案——现有项目要么是教学代码、要么是研究框架,缺少从CAD到制造的完整工作流; ② Python是最活跃的TO开源语言,但性能瓶颈明显; ③ GPU加速的TO开源项目极少且不成熟,存在巨大空白; ④ 自动微分(dolfin-adjoint, JAX)是降低多物理场TO开发门槛的关键技术趋势; ⑤ Julia语言在TO领域快速崛起,兼顾性能和生产力。

3核心算法技术栈

3.1 主流拓扑优化算法对比

🔷 SIMP 方法 Solid Isotropic Material with Penalization

最经典、应用最广的密度法。将单元密度作为设计变量(0-1连续化),通过惩罚因子抑制中间密度,逼近0-1离散解。1989年由Bendsøe提出,至今仍是商业软件主力算法。

    优势:
  • 理论基础扎实,收敛性有保证
  • 适用于任意网格类型
  • 易于实现和并行化
  • 商业软件广泛验证
    不足:
  • 棋盘格和网格依赖性
  • 中间密度/灰度单元问题
  • 惩罚因子选取敏感
经典方法商业首选

🔶 BESO 方法 Bi-directional Evolutionary Structural Optimization

双向渐进结构优化法。基于应力/灵敏度排序,迭代删除低效单元并恢复高效单元,天然产出0-1离散解。1998年由谢亿民团队提出,后在RMIT大学持续发展。

    优势:
  • 天然离散解,无灰度问题
  • 概念直观,易于理解
  • 与CAD/STL输出无缝衔接
  • 处理位移/频率约束效果优秀
    不足:
  • 收敛理论不如SIMP严格
  • 可能出现棋盘格
  • 收敛速度较慢
离散方法谢亿民团队

🟢 Level Set 方法 水平集方法

用高维隐式函数(水平集函数)的零等值面表达结构边界。通过求解Hamilton-Jacobi方程或反应扩散方程演化边界。2000年由Sethian和Wiegmann引入TO领域。

    优势:
  • 边界光滑清晰,无灰度
  • 拓扑变化自然处理
  • 几何信息丰富
  • 便于形状/拓扑联合优化
    不足:
  • 不能自动成核(传统LS)
  • 计算量大
  • 数值实现复杂
  • 参数敏感
边界方法光滑边界

🔴 MMC/MMV 方法 可移动变形组件/孔洞

用少量显式几何组件(矩形、椭圆等)描述拓扑结构,通过优化组件的位置、尺寸、方向等参数实现拓扑优化。2014年由大连理工大学郭旭团队原创提出。

    优势:
  • 设计变量数量极少
  • 天然CAD兼容的几何表示
  • 显式几何边界
  • 中国原创方法,国际影响力增长
    不足:
  • 表达拓扑变化的能力受限
  • 复杂几何映射问题
  • 初始布局依赖
  • 学术研究阶段,工业应用少
显式几何中国原创

🟣 Phase Field 方法 相场法

引入连续序参量描述材料相,通过Cahn-Hilliard或Allen-Cahn方程驱动相变。Bourdin和Chambolle首先将相场阻尼断裂模型引入TO。

    优势:
  • 物理意义清晰
  • 自动处理拓扑变化
  • 天然处理多材料/多相问题
  • 与断裂/损伤模型统一
    不足:
  • 界面厚度参数敏感
  • 计算成本高
  • 扩散界面不够锐利
  • 工业应用甚少
物理驱动

🟠 AI/ML 驱动方法 深度学习拓扑优化

利用CNN、GAN、扩散模型、强化学习等深度学习方法进行拓扑优化。主流路线:①端到端预测(image-to-image);②加速传统迭代;③物理信息神经网络(PINN)。

    优势:
  • 推理速度极快(毫秒级)
  • 可利用历史数据
  • 处理非参数化设计空间
  • 探索新颖构型
    不足:
  • 训练数据需求大
  • 泛化能力不确定
  • 物理一致性保障困难
  • 可解释性差
  • 尚处研究阶段
前沿研究AI驱动

3.2 算法选型决策矩阵

评估维度SIMPBESOLevel SetMMC/MMVPhase FieldAI/ML
理论成熟度★★★★★★★★★★★★★★★★★★★★★
边界光滑度★★★★★★★★★★★★★★★★★★★
计算效率★★★★★★★★★★★★★★★★★★★★★★*
实现复杂度中高中高
并行化潜力★★★★★★★★★★★★★★★★★★★★★★★★
多材料支持★★★★★★★★★★★★★★★★★★★★★
工业验证度★★★★★★★★★★★★
增材约束★★★★★★★★★★★★★★★★★★★★
算法选型建议:对于自主研发生,建议以SIMP为基础框架(工业成熟度最高),同步布局Level Set(光滑边界)和MMC(显式几何/CAD友好)作为差异化竞争力。AI/ML作为中长期战略方向,优先用于辅助加速和代理建模,而非替代核心求解器。*注:AI推理极快但训练成本高。

4拓扑优化研发技术路线

4.1 分阶段技术路线图

Phase 1 · 6-12月

基础平台搭建(MVP)

目标:跑通SIMP 2D/3D基础管线,验证核心技术可行性。

  • 轻量级线弹性FEM求解器(结构化+非结构化网格)
  • SIMP方法核心算法(密度过滤、OC/MMA优化器、灵敏度分析)
  • 基础边界条件与载荷定义
  • VTK/Paraview可视化输出
  • Python/NumPy/SciPy原型 + C++核心模块
Phase 1B · 12-18月

算法增强与制造约束

目标:达到开源先进水平,差异化功能面世。

  • Level Set方法并行实现
  • 增材制造约束:悬垂角控制、最小特征尺寸、对称/模式重复
  • 多载荷工况、多材料TO
  • MMC/MMV显式几何方法
  • 基础拓扑优化后处理(平滑、NURBS拟合)
Phase 2 · 18-30月

GPU加速与多物理场

目标:计算性能达到商业软件水平,多物理场差异化竞争力。

  • CUDA/Metal/Vulkan GPU FEM求解器内核
  • 热-结构耦合TO
  • 频率/屈曲约束优化
  • 大规模并行(多GPU + 分布式MPI)
  • 浏览器端WebGL轻量可视化
Phase 2B · 30-36月

AI辅助与智能优化

目标:AI能力带来质的飞跃。

  • CNN/GAN初始设计生成(秒级方案探索)
  • PINN代理模型加速(替代部分FEM迭代)
  • 基于历史数据的设计推荐系统
  • 多目标优化(强度-重量-刚度-成本Pareto前沿)
  • AI驱动的网格自适应与求解策略选择
Phase 3 · 36-48月

云原生平台化

目标:从工具软件升级为SaaS平台,构建生态闭环。

  • Web端交互式建模与优化(Three.js/WebGPU)
  • 云端弹性求解(Kubernetes + GPU集群)
  • REST/gRPC API服务
  • 协作设计平台(多用户、版本管理)
  • STL/STEP/3MF导出与切片软件对接
Phase 4 · 48+月

生态扩展与垂直深耕

目标:在垂直行业建立护城河,构建第三方插件生态。

  • 行业定制模块:航空航天、医疗器械、汽车轻量化、消费电子
  • 流体TO(Navier-Stokes)+ 电磁TO
  • 非线性材料(超弹性、塑性、损伤)TO
  • 多尺度/晶格/超材料优化
  • 开放SDK/插件市场

4.2 关键技术挑战与对策

技术挑战难度影响对策
大规模稀疏线性系统求解 ★★★★ 核心 集成PETSc/Trilinos/MKL;GPU直接稀疏求解器;多重网格预条件;AMGCL库
非结构化网格FEM ★★★★ 核心 基于deal.II/libMesh成熟库;渐进式自研替换;四面体/六面体混合网格
Checkerboard抑制与网格独立性 ★★ 重要 密度过滤(Helmholtz PDE过滤);灵敏度过滤;高阶单元
数值不稳定(灰度、网格依赖) ★★★ 重要 Heaviside投影;鲁棒公式化;连续格式
CAD无缝集成 ★★★★ 基于OpenCASCADE;STEP/IGES I/O;NURBS重建;等几何分析(IGA)
GPU求解器开发 ★★★★★ 核心 CUDA/HIP;Kokkos跨平台移植层;分阶段CPU→GPU移植策略
非线性收敛 ★★★★ 弧长法;伪瞬态连续;自适应增量步
AI泛化性 ★★★★★ 物理约束损失函数;在线学习/微调;从SIMP结果蒸馏;数据增强

4.3 竞品定位与差异化策略

🔵 低端市场切入点

对标 Fusion 360 Generative Design
目标客群:中小企业、创客、教育
竞争策略:免费增值(Freemium)、Web原生、低门槛、模板化工作流

云原生SaaS

🟢 中端市场切入点

对标 nTop + 部分OptiStruct功能
目标客群:中型制造企业、设计公司
竞争策略:GPU加速+AI驱动差异化、中文/本地化优势、灵活定价

GPU+AI本地化

🟣 高端市场切入点

对标 Ansys/OptiStruct 完整套件
目标客群:航空航天、军工、汽车OEM
竞争策略:多物理场+MMC+晶格一体化、国产替代政策、行业定制

多物理场国产替代

5软件架构建议

5.1 推荐技术栈

层次推荐技术备选方案选型理由
核心求解器 C++17/20 + CUDA/HIP Julia 极致性能、GPU原生、生态成熟
FEM框架 deal.II / libMesh MFEM, FEniCSx 工业级C++库、大规模并行、丰富单元
线性代数 PETSc / Trilinos Eigen, AMGCL HPC级别稀疏求解、GPU支持
优化器 IPOPT / NLopt / 自研MMA HiOp, ROL 工业级非线性优化、MMAC积极维护
几何引擎 OpenCASCADE CGAL CAD内核、STEP/IGES、自由曲面
网格生成 Gmsh / TetGen Triangle, Netgen 开源、工业级四面体/六面体
Python绑定 pybind11 / nanobind Cython C++17兼容、轻量高性能
可视化 VTK / WebGPU Three.js, deck.gl 桌面+Web双模、大规模渲染
AI框架 PyTorch / JAX TensorFlow, ONNX Runtime 学术主流、自动微分、JAX GPU友好
后端服务 Rust (Axum) / Go C++ (Drogon), Python (FastAPI) 高性能、安全、资源效率高
前端Web React + WebGPU/WebGL Vue, Svelte 生态最大、WebGPU前沿

5.2 系统分层架构

┌─────────────────────────────────────────────────────────────────┐
│                    Presentation Layer (Frontend)                     │
│  ┌──────────────────┐  ┌──────────────────┐  ┌───────────────┐  │
│  │  Web App (React) │  │  Desktop (Qt/JS) │  │  CLI / Python │  │
│  │  WebGPU 3D View  │  │  VTK/QVTK View   │  │  Script API   │  │
│  └────────┬─────────┘  └────────┬─────────┘  └───────┬───────┘  │
├───────────┼─────────────────────┼─────────────────────┼──────────┤
│           │       REST/gRPC API Gateway (Rust/Go)        │           │
├───────────┼─────────────────────┼─────────────────────┼──────────┤
│           │   Application Layer (Business Logic)       │           │
│  ┌───────────────────────────────────────────────────────────┐   │
│  │  Project Manager │ Optim. Config │ Result Mgr │ User Auth │   │
│  │  Job Scheduler   │ Param Study   │ Versioning │ Plugin Mgr│   │
│  └──────────────────────────┬────────────────────────────────┘   │
├──────────────────────────────┼────────────────────────────────────┤
│         Compute Layer (Python Bindings + Orchestration)      │
│  ┌──────────────────────────┼────────────────────────────────┐   │
│  │  pybind11 Bridge ────────┘                                │   │
│  │  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────────┐  │   │
│  │  │ SIMP     │ │ LevelSet │ │ MMC/MMV  │ │ AI Predict │  │   │
│  │  │ Solver   │ │ Solver   │ │ Solver   │ │ Engine     │  │   │
│  │  └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬─────┘  │   │
│  │       └─────────────┴────────────┴──────────────┘        │   │
│  └──────────────────────────┬────────────────────────────────┘   │
├──────────────────────────────┼────────────────────────────────────┤
│        Core Engine Layer (C++17 + CUDA/HIP)                 │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐   │
│  │ FEM Core │ │ GPU FEM  │ │ Adjoint  │ │ Filter & Proj.   │   │
│  │ (deal.II)│ │ (CUDA)   │ │ Engine   │ │ (Helmholtz,etc)  │   │
│  └─────┬────┘ └────┬─────┘ └────┬─────┘ └────────┬─────────┘   │
│        └───────────┴────────────┴───────────────┘              │
│  ┌──────────────────────────────────────────────────────────┐    │
│  │  PETSc/Trilinos (Sparse LA) │ IPOPT/NLopt │ OpenCASCADE  │    │
│  └──────────────────────────────────────────────────────────┘    │
├──────────────────────────────────────────────────────────────────┤
│              Infrastructure (K8s + GPU Cluster + S3 Storage)           │
└──────────────────────────────────────────────────────────────────┘

5.3 数据流与核心模块交互

  User Input (CAD/STL/STEP)
       │
       ▼
  ┌─────────────┐     ┌─────────────────┐
  │ Mesh Gen    │────▶│ Design Domain   │
  │ (Gmsh/TetGen)     │ (density/lsf)   │
  └─────────────┘     └────────┬────────┘
                               │
                               ▼
  ┌─────────────────────────────────────────────────┐
  │              Optimization Loop                   │
  │  ┌─────────┐  ┌──────────┐  ┌────────────────┐ │
  │  │ FEM     │─▶│ Adjoint  │─▶│ Sensitivity    │ │
  │  │ Solve   │◀─│ Solve    │  │ Analysis       │ │
  │  └─────────┘  └──────────┘  └───────┬────────┘ │
  │                                      │          │
  │  ┌──────────┐  ┌──────────┐         │          │
  │  │ Density  │◀─│ Optimizer│◀────────┘          │
  │  │ Update   │  │ (OC/MMA) │                     │
  │  └────┬─────┘  └──────────┘                     │
  │       │         ▲                               │
  │       ▼         │ (no)                          │
  │  ┌──────────┐   │                               │
  │  │ Converged?│──┘                               │
  │  └────┬─────┘                                   │
  └───────┼─────────────────────────────────────────┘
          │ (yes)
          ▼
  ┌─────────────┐     ┌─────────────────┐
  │ Post-Process│────▶│ Export          │
  │ (Smooth/Fit)│     │ (STL/STEP/3MF)  │
  └─────────────┘     └─────────────────┘
架构核心原则:内核C++/CUDA + 界面Python/Web分离——性能关键路径用C++/GPU,用户交互用Python脚本或Web; ② 插件化设计——FEM后端、优化器、过滤方法全部可插拔替换; ③ 声明式API——用户通过Python/JSON/YAML声明问题定义,而非编写求解代码; ④ 渐进式复杂度——简单问题开箱即用,复杂问题可深度定制。

A附录:关键参考文献与资源

经典论文

方向论文作者/年份
SIMP方法奠基Optimal shape design as a material distribution problemBendsøe, 1989
SIMP 99行代码A 99 line topology optimization code written in MatlabSigmund, 2001
拓扑优化综述Topology optimization approachesSigmund & Maute, 2013
BESO方法Bi-directional evolutionary structural optimizationHuang & Xie, 2010
Level Set TOStructural optimization using sensitivity analysis and a level-set methodAllaire, Jouve & Toader, 2004
MMC方法Doing topology optimization explicitly and geometricallyGuo, Zhang & Zhong, 2014
增材制造TOTopology optimization for additive manufacturingLiu et al., 2018
深度学习TO3D Topology Optimization using Convolutional Neural NetworksBanga et al., 2018
GPU TOLarge-scale topology optimization using preconditioned Krylov subspace methodsAage et al., 2015

关键开源项目链接

项目链接
top88/top3dhttps://www.topopt.mek.dtu.dk/
ToPyhttps://github.com/williamhunter/topy
dolfin-adjointhttps://github.com/dolfin-adjoint/pyadjoint
GridapTopOpthttps://github.com/zjwegert/GridapTopOpt.jl
deal.II TopOpthttps://github.com/dealii/code-gallery (Topology Optimization)
Mmghttps://github.com/MmgTools/mmg
SPARTAhttps://github.com/sandialabs/sparta
ToOptixhttps://github.com/CMA-Lab/ToOptix

主要学术研究组

研究组机构主要方向
Ole Sigmund 团队丹麦科技大学 (DTU)SIMP、多物理场、增材制造、纳米光子TO
谢亿民 (Mike Xie) 团队皇家墨尔本理工大学 (RMIT)BESO、建筑TO、生物力学
郭旭团队大连理工大学MMC/MMV、显式几何TO
Grégoire Allaire 团队法国综合理工 (École Polytechnique)Level Set、形状导数
James Guest 团队约翰霍普金斯大学 (JHU)增材制造约束、多材料TO
Krister Svanberg 团队瑞典皇家理工学院 (KTH)MMA优化器
王煜 (Michael Wang) 团队香港科技大学多尺度TO、Level Set
朱继宏团队西北工业大学航空结构TO、热-力耦合