OpenFOAM с фатальной ошибкой MPICH: mpi.h: Нет такого файла или каталога

Я пытаюсь собрать OpenFOAM из исходников с помощью MPICH-3.3.2, но получил

g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3  -DNoRepository -ftemplate-depth-100  -I -IlnInclude -I. -I/home/pranto/OpenFOAM-dev/src/OpenFOAM/lnInclude -I/home/pranto/OpenFOAM-dev/src/OSspecific/POSIX/lnInclude   -fPIC -c PstreamGlobals.C -o /home/pranto/OpenFOAM-dev/platforms/linux64GccDPInt32OptSYSTEMMPI/src/Pstream/mpi/PstreamGlobals.o
UPstream.C:30:17: fatal error: mpi.h: No such file or directory
compilation terminated.
/home/pranto/OpenFOAM-dev/wmake/rules/General/transform:25: recipe for target '/home/pranto/OpenFOAM-dev/platforms/linux64GccDPInt32OptSYSTEMMPI/src/Pstream/mpi/UPstream.o' failed
make[4]: *** [/home/pranto/OpenFOAM-dev/platforms/linux64GccDPInt32OptSYSTEMMPI/src/Pstream/mpi/UPstream.o] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from PstreamGlobals.C:26:0:

PstreamGlobals.H:41:17: fatal error: mpi.h: No such file or directory

compilation terminated.
In file included from UIPread.C:30:0:

PstreamGlobals.H:41:17: fatal error: mpi.h: No such file or directory
compilation terminated.

Хотя я установил export WM_MPLIB=SYSTEMMPI в etc/bashrc. А вот с OpenMPI все ок.

Какие дополнительные настройки необходимо учитывать для сборки OpenFOAM с MPICH-3.3.2?


person Pranto    schedule 09.10.2020    source источник


Ответы (1)


В каталоге openfoma/etc есть файл настроек для mpi, где вы можете изменить версию и расположение используемого вами mpich. Надеюсь, что это поможет вам. Кстати, файл bashrc устанавливать не обязательно.

person ztdep    schedule 10.01.2021