编译overWaveDyMFoam失败请求援助



  • 大家好,因为看了这个大佬的帖子数值波浪水池构建工具waves2FOAM的安装与使用,帖子的后面提到了融合waves2Foam和有重叠网格功能的overInterFoam的overWaveDyMFoam。我想尝试编译overWaveDyMFoam,但是wmake后并没有出现.o文件,说明编译没有成功。在编译前我先在waves2Foam的bin终端source bashrc。然后到solvers1912/overWaveDyMFoam的终端wmake。
    编译时中间出现了一次error,但是编译没有停止,error如下图:
    4b47bfe0-af34-4da1-aca7-364899931923-image.png
    编译停止时如下图:
    d1efc3da-d920-4247-b698-6d7c8be648ac-image.png
    请问遇到当前这种情况,应该怎么做才能编译成功,对于报错的error没有头绪,求助指点。



  • 上面的问题是因为c文件里90行include的文件里已经有include某个文件了,92行又重新include了,我就把92行的注释掉了。又重新去bin进行了source后又wmake,虽然有了.o文件,但是出现了这样的can not find,不懂为什么
    0c6fab8c-11af-41ac-abbd-b9c4e71a8dfa-image.png


  • 管理员

    如果库文件有了,编译求解器找不到,你看你求解器的Make/options里面,应该没指定库文件路径



  • @李东岳 我检查了options,在make/options里有 -lwaves2Foam 和 -lwaves2FoamSampling
    95a7d956-7ed8-4414-bdae-0d51feca50ee-image.png



  • 编译貌似成功了,问题解决了,我先在waves2Foam里Allwclean,然后再Allwmake,之前我只是在solvers1912/overWaveDyMFoam里进行wmake,因为一直没有编译成功我就试试在整个waves2Foam里编译,然后等了一会编译结束没有看到有异常。
    现在准备去设置一个小case测试一下overWaveDyMFoam,希望顺利。


Log in to reply
 


CFD中文网 | 东岳流体学术 | 东岳流体商业 | 吉ICP备20003622号-1