这个 topopt99 代码,是 C/C++中一个挺拓扑优化实现,直接基于 Ole Sigmund 的经典论文。代码结构蛮简洁,虽然不完全是 99 行,但作为入门的拓扑优化实现还是实用的。更重要的是,使用了 LibSL-small 和 Eigen 库,所以性能和灵活性也还不错。你可以直观地看到拓扑优化是如何工作的。运行时会生成 tga 图像,你了解每次迭代的效果。如果你是拓扑优化的初学者,或者想快速上手,真心建议试试这个代码。哦,对了,用 CMake 编译和运行也方便,克隆子模块后就能直接开始。