Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 并行运算报错:attempt to run parallel on 1 processor

并行运算报错:attempt to run parallel on 1 processor

已定时 已固定 已锁定 已移动 OpenFOAM
9 帖子 3 发布者 6.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 乌 离线
    乌 离线
    乌云盖雪
    写于 最后由 编辑
    #1

    并行计算时报错,输入
    mpirun -np 8 pimpleFoam -parallel
    得到:
    --> FOAM FATAL ERROR:
    bool IPstream::init(int& argc, char**& argv) : attempt to run parallel on 1 processor
    系统明明时ubuntu20.04 64核心但是他说我在一个处理器上并行运算。

    使用的服务器为:
    DM3.1
    openfoam8版本

    报错截图:
    9dddbbb6-8020-4eb6-9115-3aa7b1226fb8-image.png

    1 条回复 最后回复
  • 乌 离线
    乌 离线
    乌云盖雪
    写于 最后由 编辑
    #2

    情况更新
    跑了一下东岳老师发的benchmark就是测试服务器性能那个benchmark,发现还是会发生以上报错:
    9a2f6738-a547-4c0f-93ec-0ac886277036-image.png

    在生成的log日志文件中多核心的测试进行了报错:
    还是说attempt to run parallel on 1 processor
    701172f3-72fd-4187-b832-95d0f4c70c4e-image.png

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #3

    openfoam怎么安装的

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    乌 1 条回复 最后回复
  • 乌 离线
    乌 离线
    乌云盖雪
    在 中回复了 李东岳 最后由 李东岳 编辑
    #4

    @李东岳
    李老师您好
    安装的时候用的这个网页的内容http://www.dyfluid.com/install.html

    具体安装的版本因为是Openfoam8但是演示的内容是OpenFoam9所以我把所有的9都替换成了8
    演示的代码:
    7076983e-a8c1-44fa-bd93-023c9d528389-image.png

    cd $HOME &&
    mkdir OpenFOAM &&
    sudo apt update &&
    sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev &&
    cd OpenFOAM &&
    git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-9.git &&
    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-9.git &&
    source OpenFOAM-9/etc/bashrc &&
    cd OpenFOAM-9 &&
    ./Allwmake -j &&
    sed -i '$a source $HOME/OpenFOAM/OpenFOAM-9/etc/bashrc' $HOME/.bashrc
    

    我安装的时候使用的代码:

    cd $HOME &&
    mkdir OpenFOAM &&
    sudo apt update &&
    sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev &&
    cd OpenFOAM &&
    git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-8.git &&
    git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-8.git &&
    source OpenFOAM-8/etc/bashrc &&
    cd OpenFOAM-8 &&
    ./Allwmake -j &&
    sed -i '$a source $HOME/OpenFOAM/OpenFOAM-9/etc/bashrc' $HOME/.bashrc
    
    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #5

    按道理没问题啊。你这样吧。硬盘发给我,我给你处理下。可以邮件联系。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • M 离线
    M 离线
    myheart
    写于 最后由 编辑
    #6

    @乌云盖雪
    我也同样遇到了这个错误,也是在服务器上出现的,我用的东岳流体虚拟机上的openfoam6虚拟机,我笔记本电脑上也有一个一样的虚拟机,但是笔记本电脑没有报错。

    笔记本电脑用的是没有经过任何改动的虚拟机,服务器上虚拟机进行了一些更新、安装新软件和编译求解器等操作。

    经过分析比对,发现是服务器上mpirun的执行路径被更改。笔记本电脑上输入which mpirun得到的是/usr/bin/mpirun,而服务器上是另一个十分复杂的路径,因此需要重新添加mpirun的环境变量。操作如下:

    1. 打开用户主目录下的.bashrc文件,添加如下代码:
    export PATH=/usr/bin:$PATH
    
    1. 保存后运行source ~/.bashrc或者注销后再次登录

    2. 此时可再次查看mpirun环境变量的位置

    经过这些操作后我服务器上进行并行运算没有问题。希望我的方法能够对你有帮助。

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #7

    @myheart 多谢大佬分享:146: :146:

    奇怪的是他是按照这个流程装的 http://dyfluid.com/install.html 。按道理来说不应该有问题。我给他debug一下。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    M 1 条回复 最后回复
  • M 离线
    M 离线
    myheart
    在 中回复了 李东岳 最后由 编辑
    #8

    @李东岳 小白一枚,上述排障过程比较艰难,还需和大佬们多多学习。

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 myheart 最后由 编辑
    #9

    @myheart 懂的懂的。我这面也经常是,一个bug卡好几天,有个都是几个月,还有按年算的。。。就比如你这个回帖,3行搞定一个问题,其实背后肯定debug好久。辛苦辛苦。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]