@@ -6,7 +6,7 @@ From: rockylinux:9.1
6
6
export TROUTE_BRANCH="datastream"
7
7
export NGEN_REPO="CIROH-UA/ngen"
8
8
export NGEN_BRANCH="ngiab"
9
- export PATH="/usr/lib64/mpich /bin:$PATH"
9
+ export PATH="/usr/lib64/openmpi /bin:$PATH"
10
10
export PATH="/root/.cargo/bin:$PATH"
11
11
export PATH="/ngen/.venv/bin:$PATH"
12
12
@@ -25,7 +25,7 @@ From: rockylinux:9.1
25
25
dnf install -y sudo vim gcc gcc-c++ make cmake ninja-build tar git gcc-gfortran libgfortran sqlite sqlite-devel \
26
26
python3 python3-devel python3-pip gdal gdal-devel \
27
27
bzip2 expat expat-devel flex bison udunits2 udunits2-devel zlib-devel \
28
- wget mpich mpich -devel hdf5 hdf5-devel netcdf netcdf-devel \
28
+ wget openmpi openmpi -devel hdf5 hdf5-devel netcdf netcdf-devel \
29
29
netcdf-fortran netcdf-fortran-devel netcdf-cxx netcdf-cxx-devel lld
30
30
31
31
# Create necessary directories
@@ -97,15 +97,15 @@ From: rockylinux:9.1
97
97
cmake --build cmake_build_serial --target all -- -j $(nproc)
98
98
99
99
# Build parallel version
100
- dnf install -y netcdf-cxx4-mpich -devel
100
+ dnf install -y netcdf-cxx4-openmpi -devel
101
101
export MPI_BUILD_ARGS="-DNGEN_WITH_MPI:BOOL=ON \
102
- -DNetCDF_ROOT=/usr/lib64/mpich \
103
- -DCMAKE_PREFIX_PATH=/usr/lib64/mpich \
104
- -DCMAKE_LIBRARY_PATH=/usr/lib64/mpich /lib"
102
+ -DNetCDF_ROOT=/usr/lib64/openmpi \
103
+ -DCMAKE_PREFIX_PATH=/usr/lib64/openmpi \
104
+ -DCMAKE_LIBRARY_PATH=/usr/lib64/openmpi /lib"
105
105
106
106
cmake -G Ninja -B cmake_build_parallel -S . ${COMMON_BUILD_ARGS} ${MPI_BUILD_ARGS} \
107
- -DNetCDF_CXX_INCLUDE_DIR=/usr/include/mpich -$(arch) \
108
- -DNetCDF_INCLUDE_DIR=/usr/include/mpich -$(arch)
107
+ -DNetCDF_CXX_INCLUDE_DIR=/usr/include/openmpi -$(arch) \
108
+ -DNetCDF_INCLUDE_DIR=/usr/include/openmpi -$(arch)
109
109
cmake --build cmake_build_parallel --target all -- -j $(nproc)
110
110
111
111
# Setup final directories
0 commit comments