执行并行计算出现:shift: can't shift that many错误提示



  • 各位Foamer大家好,最近我在CFD-onlie上下载了fabian_roesler等人贡献的基于焓-多孔介质方法模拟熔化过程的并行计算solver(https://www.cfd-online.com/Forums/openfoam-solving/93620-melting-problem-looking-appropriate-solvers-7.html ),根据solver的中的内容,我配置了对应的case。发现采用该solver单核串行执行case没有问题,但是采用并行执行case时,会提示:shift: can't shift that many。我搞了很久也没找到解决方法,恳请各位大佬帮我看下问题出现的原因,不胜感激!

    对应的solver和case在附件中,of版本用的是2.3.1 parallel-convMeltFoam.zip case.zip



  • 一般用别人的solver,直接咨询作者比较好,我们也不清楚他们的soler怎么写的呢:135:



  • @东岳 初步判定可能是of2.3.1版本对应的mpi环境配置问题,当输入mpirun命令后会提示:It looks like opal_init failed for some reason; your parallel process is likely to abort. There are many reasons that a parallel process can fail during opal_init; some of which are due to configuration or environment problems. This failure appears to be an internal failure; here's some additional information (which may only be relevant to an Open MPI developer):
    然后具体解决办法在摸索中


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2