Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
各位老师同学大家好,本人是ZJU的一名博士生,研究方向主要是气液燃烧的小火焰模型及大涡模拟。本人之前基于openfoam5.x版本写了一套气液小火焰程序,最近由于一些原因想要把程序移植到高版本openfoam7,折腾了两天程序终于在openfoam7上面全部编译成功,但是接下来遇到一个很奇怪的问题,就是运行求解器的时候,报如下的错误。 因为程序是在超算上编译并运行的,咨询了超算的工程师,工程师的意见是认为可能是内存的问题。 但是这可能是涉及到一些比较底层的东西。我并不能找出具体的原因。所以想请问各位老师同学有遇到过类似的情况,或者知道该如何取解决这块问题的办法吗?
你可以在本地尝试,本地跑通了,再弄到集群上测试。
@李东岳 谢谢李老师的建议,后续我会尝试在本地编译运行看看。但是我的疑惑是,假使我在本地编译成功并且能够正常运行,那换到超算平台编译运行也还是极大可能出现这种报错的情况。本地运行和超算运行一般会存在什么差异呢?
一般情况下不会有差异。但是你这个不知道是不是就是本地就报错了。那肯定放云上也报错。
如果本地不报错,云上报错。那估计是并行的事情。比如本地3核不报错,超算300核报错,这也会有可能。
如果本地300核不报错,云上300核报错。这种很少见。但是总体,应该跟超算那面没什么关系。主要是openfoam
@李东岳 感谢李老师的回复。因为最初的程序是并不是我自己写的,后面我在程序上进行了一定规模的改动和完善,形成了目前基于openfoam5.x的一套程序。我其实在openfoam6和7版本上面都试过,编译经过解决问题最后都能正常通过,但是最终运行都会出现这个报错。我个人觉得5.x应该大体上和6、7版本风格都比较接近,实在没想明白会是什么底层原因导致程序运行失败的。
你首页那个不是真正的报错。那个是intelmpi的log。你可以贴一下openfoam的log。不过类似这种问题,对于一个没有接手你们代码的任何人来说,都不容易debug,
@江山不如凉竹 您好!看了您的帖子,我是植入别人的程序和库,请教一下您,编译库的时候make/options文件需要修改路径吗?库文件具体放在哪个位置?谢谢您!
@sw001 我看你最近提问了好多。感觉目前你还不会编译一个库。openfoam user guide看了没有。官方出的。我也有翻译。这个里面讲了如何编译库。
@李东岳 老师您好,用户手册编译库那里看了,目前任务不是编译库,只是植入求解器,问题已解决,感谢老师!