问题描述
我正在尝试了解 OpenFOAM 计算流体动力学软件,以便将其用于我的本科论文。我目前正在关注 Joszef Nagy's tutorial to run your first simulation。直到大约 18:30 标记的所有内容都运行良好。编辑初始条件、时间步长、保存步长、总运行时间等都顺利进行。我已经导航到正确的目录,在他的视频中是 /OpenFOAM/OpenFOAM-2.3.0/tutorials/incompressible/icoFoam/elbow_tri
但在我的安装中我的路径是 /opt/openfoam8/tutorials
... 其余的。我首先尝试运行视频中给出的命令,即
fluentMeshToFoam elbow.msh
并且该命令运行良好,直到需要将更改写入 constant/polymesh
为止,此时它给出了错误
FOAM Fatal error:
The parent directory does not allow write permission to the process,or one of the directories in "/opt/openfoam8/tutorials/incompressible/icoFoam/elbow_tri/constant/polyMesh" did not allow search (execute) permission.
From function bool Foam::mkDir(const Foam::fileName&,mode_t)
in file POSIX.C at line 346.
所以我了解到它成功创建了网格,但没有将网格文件写入 constant/polyMesh
文件夹的适当权限。
考虑到这一点,我改为尝试命令
sudo fluentMeshToFoam elbow.msh
但这次我得到了更短的错误
FOAM Fatal error :
Could not find mandatory etc entry (mode=ugo)
'controlDict'
但是,这一次,它甚至没有经过网格创建过程。我一出门就收到了这个错误。熟悉 OpenFOAM 的人可以解释为什么会发生这种情况吗?即使试图在我的计算机上安装这个软件,我也遇到了很多问题,所以此时我感到非常沮丧,几乎无法思考。
非常感谢。
注意:我运行的是 Ubuntu 版本 20.04 LTS 和 OpenFOAM 版本 8。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)