开放泡沫Mac版是否兼容Linux版

计算科学 开放式泡沫
2021-12-18 02:11:09

我最近开始使用 OpenFoam。我有一台 Mac 作为我的个人笔记本电脑,但我必须在实验室的 linux 上使用 OpenFoam。所以我的问题是:

1) OpenFoam 软件是否独立于操作系统,这样我就可以在 Mac 和 linux 上互换使用。

2)我对 C 编程相当擅长(我对 OOPS 概念不太满意)。那么这就足够了,还是我必须做得更好?

3)我上了一门流体力学课程和一门处理矩阵求解的基础数值课程。那么这就足够了,还是我必须在线学习基本的 CFD 课程?

感谢您的时间。

注意: 我确实知道安装 VM 或 BootCamp 的选择。但我想保留这个选项作为最后的手段。

1个回答

您可以在各种操作系统上安装 OpenFOAM,请参见此处

如果您在您的私人计算机上设置模拟,运行 macOS,并将其复制到您的实验室计算机,运行 Linux,应该没有问题,因为 OpenFOAM 案例主要基于 ASCII 文本文件。只有大数据文件,如字段和网格的某些文件才能以二进制格式写入,以节省磁盘空间。

在不同的机器上工作时,从案例中删除所有运行时编译的文件。当它们在机器 A 上编译并且您尝试在机器 B 上运行它们时,它们可能会造成麻烦。

  1. 是的,这些案例独立于操作系统。
  2. 根据您想要做什么,您应该熟悉 C++ 和 OOP 概念以及模板。OpenFOAM 大量使用了这些,如果你想了解 OpenFOAM 的源代码,了解它们是至关重要的
  3. 参加过 CFD 课程后,当您想做 CFD 时,绝不是一件坏事。