В дополнение к обычному /usr/lib64/mpi
местоположению OpenSUSE также включает проект / среду HPC с несколькими типами библиотек MPI и их версиями и компиляторами, используемыми с использованием системы модулей.
Установите пакет openmpi3-gnu-hpc-devel
ивключите его, используя
module load gnu
module load openmpi
. Использование последнего может быть достаточным.
Затем вы также можете установить множество связанных библиотек, таких как FFTW3 или HDF5, и использовать их в одной модульной системе. Это позволит вам скомпилировать эти библиотеки для конкретной версии MPI (OpenMPI 3) и конкретного компилятора (GNU - gfortran), даже если у вас есть несколько таких одновременно.
Тогда у меня есть это в моем .bashrc.
module load gnu
module load openmpi
module load netcdf-fortran
module load pfftw3
module load phdf5
module load pnetcdf