学术有限元求解器的前/后处理器

计算科学 有限元 软件 可视化
2021-11-25 11:57:08

我目前正在为学术/研究目的开发有限元求解器。因此,我正在我的工具链中寻找预处理器和后处理器。

对于之前的项目,我使用 gmsh 作为网格器,使用 paraview 作为后处理器,但我并不满意。Gmsh适用于网格划分,但我遇到了相当多的问题。我可以使用一个完整的预处理器来生成模型、划分网格和定义边界条件,这对我来说会容易得多。不幸的是, Paraview不支持未经修改的高斯点。我宁愿努力改进我的求解器,也不愿修改Paraview

在我寻找替代品的过程中,我发现了Salome,这很有趣,但是搜索包含输入和输出格式规范的完整文档却一无所获。

有谁知道与自定义有限元求解器一起使用的良好的前处理器和后处理器?我更喜欢免费软件/开源,但我对商业替代品持开放态度,这些替代品支持一些“开放”格式,我可以用这些格式保存我的结果。

3个回答

用于生成网格(Exodus.II 文件)的 Cubit/Trelis 和 Paraview/Visit 通常适用于低阶 FE 代码。Exodus.II 的优点是它是一个标准,因此边缘/侧面/面编号等是一致的。例如,请参见此处的幻灯片 121

我认为 trelis/Cubit 是网格生成业务中最好的之一。最后我听说他们甚至要提供完全确认的非结构化六角网格。对于后期处理,visit/paraview 构建良好,但它们有自己的限制,例如您提到的访问高斯点操作的限制。如果您非常喜欢定制,vtk 的 C++ 或 python 库将为您提供许多工具,让您可以访问低级变量,您可以按照您想要的方式修改和提取数据,并在同一管道中可视化它们操作。他们有非常好的示例页面,这里有各种问题

在我们的研究小组中,我们使用GiD它有你正在寻找的东西,一个带有漂亮几何编辑器(2D 和 3D)的预处理器和一个非常好的网格器。它使用灵活的语言生成预处理文件,它可以自动运行您的求解器并读取结果。GiD 还有一个功能非常强大的后处理器,有许多显示结果的选项,它甚至可以用来为动态问题生成视频。

一切都很好地集成并在 Windows、Linux 和 Mac OS X 中运行。文档也很好。

您可以免费试用几个月,单次授权费用在 500-1600 欧元之间(https://www.gidhome.com/purchase/price-table