Hi,
I met a problem when i try to compile amr-wind with cmake ,
(base) junius@junius:~/amr-wind/build$ cmake -DAMR_WIND_ENABLE_MPI:BOOL=ON -DAMR_WIND_ENABLE_NETCDF:BOOL=ON -DAMR_WIND_ENABLE_FORTR:BOOL=ON -DAMR_WIND_ENABLE_TESTS:BOOL=ON -D MPI_CXX_COMPILER=mpicxx -D MPI_C_COMPILER=mpicc ../
-- CMake version: 3.18.0
-- AMReX installation directory: /usr/local
-- Build type set by user to 'Release'.
-- Building AMReX with AMReX_SPACEDIM = 3
-- Configuring AMReX with the following options enabled:
-- AMReX_PRECISION = DOUBLE
-- AMReX_MPI
-- AMReX_OMP
-- AMReX_LINEAR_SOLVERS
-- AMReX_PARTICLES
-- AMReX_PARTICLES_PRECISION = DOUBLE
-- AMReX_PIC
-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS)
CMake Error at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find MPI (missing: MPI_CXX_FOUND CXX) (found version "3.1")
Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled.
Call Stack (most recent call first):
/usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.18/Modules/FindMPI.cmake:1721 (find_package_handle_standard_args)
submods/amrex/Tools/CMake/AMReXParallelBackends.cmake:21 (find_package)
submods/amrex/Src/CMakeLists.txt:18 (include)
-- Configuring incomplete, errors occurred!
I want to use MPI parallel computing on high -performance computers, so I added this setting to CMAKE. How should I let the program find MPI?
Wish someone help!
Junius