CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    安装openFoam9后openFoam6无法并行

    OpenFOAM
    3
    14
    577
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • vbcwl
      vbcwl 最后由 编辑

      请教一下各位前辈,我在有openFoam6的情况下,安装了of9,结果只要运行mpirun -np -parallel这个命令就会报错,我感觉应该是of9给我安装了更新版本的mpirun导致的,这个应该怎么解决啊?

      1 条回复 最后回复 回复 引用
      • bestucan
        bestucan 版主 副教授 最后由 编辑

        往.bashrc里添加类似于这些的东西

        alias of6='source $HOME/.local/share/OpenFOAM/OpenFOAM-6/etc/bashrc;'
        alias of7='source $HOME/.local/share/OpenFOAM/OpenFOAM-7/etc/bashrc;'
        alias of8='source $HOME/.local/share/OpenFOAM/OpenFOAM-8/etc/bashrc;'
        alias of9='source $HOME/.local/share/OpenFOAM/OpenFOAM-9/etc/bashrc; source $HOME/.local/share/OpenFOAM/blastfoam/etc/bashrc'
        
        

        然后用of6、of7之类的命令加载想要的版本的环境

        滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

        异步沟通方式(《posting style》from wiki)(下载后打开):
        https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
        提问的智慧(github在gitee的镜像):
        https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

        vbcwl 2 条回复 最后回复 回复 引用
        • vbcwl
          vbcwl @bestucan 最后由 编辑

          此回复已被删除!
          vbcwl 1 条回复 最后回复 回复 引用
          • vbcwl
            vbcwl @vbcwl 最后由 编辑

            此回复已被删除!
            1 条回复 最后回复 回复 引用
            • bestucan
              bestucan 版主 副教授 最后由 bestucan 编辑

              @vbcwl 按你的路径写,我们安装的位置不一样。
              写了alias之后就不用些source ...开头的了

              alias就是给source ...起个别名。运行of6就相当于运行source ...

              如果你要使用6版本的 OpenFOAM,就在终端运行命令:
              of6

              换版本就of6h者of9

              滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

              异步沟通方式(《posting style》from wiki)(下载后打开):
              https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
              提问的智慧(github在gitee的镜像):
              https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

              1 条回复 最后回复 回复 引用
              • vbcwl
                vbcwl @bestucan 最后由 编辑

                @bestucan ZTQ0I7MR}5}8KXWQ8@S``51.png
                前辈您好,我这个第一种写法就是东岳流体上多版本共存的写法,第二种那里是我的bashrc文件的路径,可还是没有效果咋办啊?我有用of6切换为op6版本0.png

                1.png

                bestucan 1 条回复 最后回复 回复 引用
                • bestucan
                  bestucan 版主 副教授 @vbcwl 最后由 编辑

                  @vbcwl 那怎么定义没效果呢?

                  切换完环境后运行
                  foam
                  就知道有没有效果了

                  滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

                  异步沟通方式(《posting style》from wiki)(下载后打开):
                  https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
                  提问的智慧(github在gitee的镜像):
                  https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

                  vbcwl 1 条回复 最后回复 回复 引用
                  • vbcwl
                    vbcwl @bestucan 最后由 编辑

                    @bestucan 我是终端输入of6回车 输入 mpirun -np 4 pimpleFoam -parallel运行of6自带的槽道流算例,直接报错,如果不并行是of多个版本都能正常使用,但是现在只有最后安装的9可以使用并行

                    bestucan 1 条回复 最后回复 回复 引用
                    • 李东岳
                      李东岳 管理员 最后由 编辑

                      openfoam-6是怎么安装的

                      CFD高性能服务器 http://dyfluid.com/servers.html

                      vbcwl 1 条回复 最后回复 回复 引用
                      • vbcwl
                        vbcwl @李东岳 最后由 编辑

                        @李东岳 这是我师兄之前安装好的,也是用的东岳流体上的方法。我是最近又用东岳流体上的方法安装了of9。安装完之后切换为6就无法并行了BR@OZ1~IZA`L(1YJ8DQUCBP.png
                        ![KZ~U2DKGQS$8AMDJC@}Q15.png 这是报错信息。

                        1 条回复 最后回复 回复 引用
                        • bestucan
                          bestucan 版主 副教授 @vbcwl 最后由 bestucan 编辑

                          @vbcwl 我说的是就在你的终端输入这四个字母:f o a m
                          然后回车键。

                          你就会跳转到你用的版本的OpenFOAM的文件夹了,你就知道你的版本环境了。

                          至于求解器运行不起来,再找原因,但先把“是不是因为版本环境没切换导致的”这个原因排除掉

                          滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

                          异步沟通方式(《posting style》from wiki)(下载后打开):
                          https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
                          提问的智慧(github在gitee的镜像):
                          https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

                          vbcwl 1 条回复 最后回复 回复 引用
                          • vbcwl
                            vbcwl @bestucan 最后由 编辑

                            @bestucan QK${A{D)MCZ~K2DKOKTZZHN.png 前辈指的是这样么?切换为6,foam确认确实切换成功,然后回到算例文件夹,在并行?还是不行啊:136:

                            bestucan 1 条回复 最后回复 回复 引用
                            • bestucan
                              bestucan 版主 副教授 @vbcwl 最后由 bestucan 编辑

                              @vbcwl 是的。那么问题就变成“of6可能因为openmpi无法并行了”:xiezuoye: 和无法切换版本无关了。

                              按说按照官方指导应该用的是源里的openmpi,不是不自己编译的。

                              如果确实用了自己编译的openmpi,那么也可以多版本openmpi共存。这是我的配置文件,可以参考修改成你的

                              #--------------------------------------- openfoam
                              alias openmpi_1.10.2='export PATH="$HOME/.local/share/OpenFOAM/ThirdParty-4.x/openmpi_1.10.2/bin:$PATH" \
                              export LD_LIBRARY_PATH="$HOME/.local/share/OpenFOAM/ThirdParty-4.x/openmpi_1.10.2/lib:$LD_LIBRARY_PATH"'
                              
                              alias openmpi_1.6.5='export PATH="$HOME/.local/share/OpenFOAM/ThirdParty-2.3.x/openmpi_1.6.5/bin:$PATH" \
                              export LD_LIBRARY_PATH="$HOME/.local/share/OpenFOAM/ThirdParty-2.3.x/openmpi_1.6.5/lib:$LD_LIBRARY_PATH"'
                              
                              alias of23x='source $HOME/.local/share/OpenFOAM/OpenFOAM-2.3.x/etc/bashrc; openmpi_1.6.5; export WM_CC='gcc-4.6' export WM_CXX='g++-4.6''
                              alias of4x='source $HOME/.local/share/OpenFOAM/OpenFOAM-4.x/etc/bashrc; openmpi_1.10.2;'
                              
                              

                              openmpi的多版本加载得在编译OpenFOAM之前。

                              openmpi编译安装的步骤
                              Screenshot from 2022-06-24 14-16-29.png

                              滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

                              异步沟通方式(《posting style》from wiki)(下载后打开):
                              https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
                              提问的智慧(github在gitee的镜像):
                              https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

                              vbcwl 1 条回复 最后回复 回复 引用
                              • vbcwl
                                vbcwl @bestucan 最后由 编辑

                                @bestucan 谢谢前辈,我去试试去:146:

                                1 条回复 最后回复 回复 引用
                                • First post
                                  Last post