我是一名化学工程师,我们的 CAD 使用方式与一般 CAD 使用方式不同,因为我们对模型进行的模拟多于实际设计该模型。在 Windows 中,我们使用 COMSOL Multiphysics 进行模型模拟,Linux 中是否有类似的工具?
我的搜索只发现了这一点:http://www.opencascade.org/occt/areas/
看起来很有希望,但欢迎进一步的想法
答案1
您研究这个问题已经有一段时间了,但我想提供一些帮助。大约 2 年前,我也问过同样的问题。我也是化学工程师,所以我能理解这种需要。(仅供参考 - 这个论坛只允许我发布 2 个链接,因为我刚刚在这里创建了我的帐户),所以这是您应该查看的前两个链接 莎乐美和开放FOAM
简短答案
计算机辅助设计
- 搅拌机
- CAELinux
- 莎乐美
网格划分
- 开放FOAM
- 谷氨酰胺促甲状腺激素
- SU2
- 莎乐美
模拟
- 开放FOAM
- SU2
后期处理
- 帕拉维尤
以上每个程序我都试过(CAELinux 除外),最后我选择使用 Salome+OpenFOAM+Paraview。还有一些其他程序我还没有试过,它们更多是基于 GUI 的:
- helix操作系统
- CAELinux
- CALCULIX(刚刚用谷歌找到的)
较长的答案
这种构建模拟的方式与使用 Comsol 等软件包构建的方式截然不同。有用于构建模拟的 GUI 工具。我没有使用这些工具,因为我喜欢使用 Linux 的原因是我可以查看源代码。阅读博客、论文或教程来解释 GUI 的工作原理以及了解如何通过 GUI 修改模拟所花费的时间与阅读源代码并思考问题所花费的时间一样长。
我是如何得出这些结论的……我也是一名化学工程师,并且已经进行了几年的模拟。我尝试了几种方法来做到这一点。您应该考虑以下几点:
您是否希望能够执行更复杂的任务,例如根据模拟输出修改 cad 文件?
您对编程和代码开发有多熟悉?
我自己运行过 Comsol 和 Ansys,我发现它可以成为开发开源多物理场模拟的绝佳工具,因为它们具有以下优点:
- 文档专为工程师设计,而不仅仅是工程师,他们也是成熟的程序员
- 大量已发表的论文使用 Comsol 和 Ansys
- 良好的图形用户界面
在我看来,所有这些都是有代价的:1. 许可证费用可能过高 2. 了解 GUI 如何改变模拟会在学习模拟过程中增加一个额外的步骤。3. 这些开源工具的在线文档和开发非常庞大,社区也很有帮助 4. 添加更多用户、模拟方法、扩展和插件都会产生很多额外费用。5. 软件公司允许您在他们为软件设计的框内执行的操作会限制您的操作。
我附上了更长的答案,这样你就能明白你的工作目标,Comsol 与开源工具组合对于基本使用来说是苹果和橘子,但如果你想以低成本进行大量模拟,并尝试新算法,我会选择 OpenFOAM+Salome 或者只是 OpenFOAM
答案2
Salome 可能有用。看看吧,http://www.salome-platform.org/