尝试在 OpenFOAM 版本 8

问题描述

我正在尝试了解 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 (将#修改为@)