首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“找不到强制性的.”在OpenFOAM版本8中尝试运行教程案例时出错

问“找不到强制性的.”在OpenFOAM版本8中尝试运行教程案例时出错
EN

Stack Overflow用户
提问于 2021-07-28 16:38:05
回答 1查看 2.2K关注 0票数 1

我试图学习OpenFOAM计算流体力学软件,以便在我的本科论文中使用它。我目前正在跟踪Joszef Nagy的教程来运行您的第一次模拟。一直到18:30为止,一切都很顺利。编辑初始条件、时间步骤、保存步骤、总运行时间等等都是正常工作的。我已经导航到正确的目录,在他的视频是/OpenFOAM/OpenFOAM-2.3.0/tutorials/incompressible/icoFoam/elbow_tri,但在我的安装路径/opt/openfoam8/tutorials.还有其他人。我首先尝试运行这个命令,因为它是在视频中给出的,它是

代码语言:javascript
复制
fluentMeshToFoam elbow.msh

并且该命令运行良好,直到将更改写入constant/polymesh所需的点为止,此时它会产生错误。

代码语言:javascript
复制
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文件夹。

考虑到这一点,我尝试了命令

代码语言:javascript
复制
sudo fluentMeshToFoam elbow.msh

但这一次我得到了一个短得多的错误

代码语言:javascript
复制
FOAM FATAL ERROR :
    Could not find mandatory etc entry (mode=ugo)
    'controlDict'

但是,这一次,它甚至没有经历网格创建过程。我被判了这个错误。熟悉OpenFOAM的人能解释为什么会发生这种情况吗?我有很多问题,甚至试图把这个软件安装到我的电脑,所以我感到非常沮丧,在这一点上,很难思考清楚。

非常感谢。

NB:我运行的是Ubuntu20.04lts和OpenFOAM版本8.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-12 10:24:53

可以通过从正确的文件夹运行OpenFOAM来解决这个问题和其他几个问题。安装OpenFOAM后,确保在主目录中创建一个名为OpenFOAM的文件夹,其中包含一个名为run,在他们的网站上有详细信息的子文件夹。若要运行教程案例,请从安装中的“教程”文件夹复制它,并将其移动到此运行文件夹并从那里运行。

直接从安装文件夹运行OPENFOAM案例会导致灾难。别这么做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68564266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档