美文网首页
Ubuntu系统OpenFOAM安装遇到的问题与解决办法

Ubuntu系统OpenFOAM安装遇到的问题与解决办法

作者: ZihuaQiu | 来源:发表于2020-06-24 10:52 被阅读0次

    在Ubuntu16.04上编译安装OpenFOAM时,在配置环境变量后提示:

    gcc: error: unrecognized command line option ‘--showme:link’
    

    这应该是mpi设置的问题。

    OpenFOAM官方给出的解决办法是,在终端输入:

    sudo update-alternatives --list mpi
    

    如果返回的是:/usr/mpich/include,说明电脑上mpicc默认使用MPICH,而OpenFOAM使用的是OpenMPI,因此需要修改过来:

    sudo update-alternatives --set mpi /usr/lib/openmpi/include
    

    OpenMPI的具体路径可能不同,这一点需要注意。

    不过我在做完上面步骤后,并未把问题解决。根据提示:“ cd 不到openMPI 2.1.1”,安装了该版本,并在系统的.bashrc中添加了相应的环境变量。此时,输入“which mpirun”和“which mpicc”,都指向新版本;但若输入“sudo update-alternatives --list mpi”,确指向老版本。不过再次执行“./Allwmake”时,确没有相应的问题了,令人费解。

    :摸索的过程中,还尝试了一下操作,但于我的安装无效:
    根据CFD-online上的一个回答得以解决:
    在OpenFOAM的etc/文件夹中增加一个pre.sh文件,文件中包含:

    export WM_MPLIB=OPENMPI
    

    pref.sh会自动被OpenFOAM etc/bashrc souce,它将取代WM_MPLIB=SYSTEMOPENMPI 设置。

    另外,根据你电脑上装的MPI不同,也可以尝试以下设置:

    WM_MPLIB = SYSTEMOPENMPI | OPENMPI | MPICH | MPICH-GM | HPMPI | GAMMA | MPI | QSMPI
    

    相关文章

      网友评论

          本文标题:Ubuntu系统OpenFOAM安装遇到的问题与解决办法

          本文链接:https://www.haomeiwen.com/subject/sgtrfktx.html