脚本网格生成软件

计算科学 网格生成
2021-12-22 22:36:19

我正在寻找一个网格生成软件

  • 是免费和开源的,
  • 为域规范提供了一个健全的脚本接口,
  • 适用于复杂的几何形状,
  • 可以生成 2D 和 3D 网格,

我有什么选择?

4个回答

我建议你看看gmsh它具有文本和类似 CAD 的输入,能够进行 2D 和 3D 高阶网格。它在 GPL 下获得许可,因此将其集成到闭源软件中存在一些限制,但在其他方面是完全免费/开源的。

我通常将tetgen用于 3D(用于研究/非商业的 MIT 许可证)和用于 2D 的三角形(用于非商业的自定义许可证免费)。要编写脚本,您需要编写一个输入文件并调用命令行。

MeshPy可用于获取三角形和四面体网格。它提供了一种简单的脚本网格生成方法。

MeshPy 为aterrel提到的TriangleTetGen 提供 Python 接口。

同时,我创建了

  • pygmsh作为 gmsh 的 Python 前端和
  • pygalmesh作为 CGAL 的 3D 网格划分功能的 Python 前端。

两者都相当受欢迎,所以我猜它们对其他人也有帮助。