Extend-bazaar/Toolkits/FSI和wave2foam编译失败
-
各位老师好,今天在安装Extend-bazaar/Toolkits/Fluid-structure interaction和wave2foam时分别出现了如图1和图2的错误,请问该如何解决呢?
图1
图2
-
我看你是撞在了
zhou-7
下面,7表示openfoam7么,这个求解器需要按照特定版本编译,openfoam7应该不行 -
@东岳 是的,东岳老师。目前是在用OpenFOAM7,我再安装一下适用的版本试试看吧。
-
现在换了foam-extend 3.2 进行编译, Tookits/FSI已经编译成功了,waves2foam 编译到最后也没有出现前面那种Error 2的错误,但是中间出现了这种没有文件或目录的问题,waves2foam的userguide中提及的四个第三方依赖包也都安装了,但是执行waveFoam依旧提示未找到命令。
有没有小伙伴可以帮助解答一下
-
截图不够分析错误啊,要有输出的所有信息,运行命令的时候加个后缀
&> log
,就把输出重定向到 log 文件了。
这截还都是 oceamwave3d 的。也没说哪个 userguide ,wiki?只见 researchgate 上的 manual 。
-
@bestucan 感谢大佬 名称记错了 是manualWaves2Foam_v090
我重新操作一下把log文件传上来 -
-
@Stan同学 其实出了那么多错误,还是
OceanWave3D has been built successfully
wiki 里也说会出一大堆错误是正常的。我看着那个书册,如果你照着手册执行,我猜你没有加载 wave2foam 的 bashrc 文件。因为那个手册没提具体步骤,只是叙述了一下。 -
我再康康 log 文件,看起来编译的时候加载了
-
@Stan同学 你的编译非常成功,那些找不到的文件是因为上一步刚把那些文件删除了,各种库都编好了。
没有求解器还是因为版本问题,但有改进空间
这个路径下面都是编译好的工具:
/home/zhou/foam/zhou-3.2/applications/bin/linux64GccDPOpt/
在log里搜
.so
,都是编译好的库。没有求解器是因为这一句
ls: 无法访问'/home/zhou/foam/zhou-3.2/applications/utilities/waves2Foam/applications/solvers/solvers320_EXT/*': 没有那个文件或目录
本来应改编译求解器,但是没有。这个帖子
[waves2Foam] Trying to compile waves2Foam with foam-extend 3.2 on Ubuntu 14.04
有相关说明,wave2foam 作者本人回复。可以拿 interfoam 改或者给 foam extend 降级。这人好像没成功……难度可以参见这个帖子 extra term twophasesystem.C 最后几帖,用自定义的库编求解器, waves2foam 就是自定义的一小批库。
-
@bestucan 感谢大佬!
刚看了您说的前一个帖子,那个老哥确实是没改成功。。作者本人最后也没回复了 。我先换个低版本的foam extend试试看吧,如果还是不行再学着改interfoam吧
-
就像你说的,造波那面其实可以尝试自己在interfoam植入,属于比较好的入门锻炼资料
-
@东岳 好的东岳老师!
最近也是刚开始试着改写求解器,顿感困难重重,确实需要多锻炼多积累。