export NETCDF_PATH=“/apps/netcdf-with-parallel”
echo $NETCDF_PATH
export LD_LIBRARY_PATH=“${NETCDF_PATH}:$LD_LIBRARY_PATH”
echo $LD_LIBRARY_PATH
export CC=mpiicc
export CXX=mpiicpc
export FC=mpiifort
export F77=mpiifort
export F90=mpiifort
tar -zxvf zlib-1.3.tar.gz
cd zlib-1.3/
./configure --prefix=${NETCDF_PATH}
make -j 16
make install
cd …/
tar -zxvf szip-2.1.1.tar.gz
cd szip-2.1.1/
./configure --prefix=${NETCDF_PATH}
make -j 16
make install
cd …/
tar -zxvf hdf5-1.14.2.tar.gz
cd hdf5-1.14.2/
./configure --prefix=${NETCDF_PATH} --with-zlib=${NETCDF_PATH} --with-szlib=${NETCDF_PATH} --enable-fortran --enable-static --enable-shared --enable-parallel
make -j 16
make install
cd …/
tar -zxvf pnetcdf-1.12.3.tar.gz
cd pnetcdf-1.12.3/
./configure --prefix=${NETCDF_PATH} CFLAGS=“-fPIC -DPIC” CXXFLAGS=“-fPIC -DPIC” FCFLAGS=“-fPIC” FFLAGS=“-fPIC” --enable-shared
make -j 16
make install
cd …/
tar -zxvf netcdf-c-4.9.2.tar.gz
cd netcdf-c-4.9.2/
./configure --prefix=${NETCDF_PATH} --enable-pnetcdf --enable-shared --enable-netcdf-4 --enable-dap --with-pic CFLAGS=“-I/${NETCDF_PATH}/include” LDFLAGS=“-L/${NETCDF_PATH}/lib” CXXFLAGS=“-I/${NETCDF_PATH}/include”
make -j 16
make install
cd …/
tar -zxvf netcdf-fortran-4.6.1.tar.gz
cd netcdf-fortran-4.6.1/
./configure --prefix=${NETCDF_PATH} --enable-shared --disable-doxygen --enable-largefile --enable-static --with-pic CFLAGS=“-I/${NETCDF_PATH}/include” LDFLAGS=“-L/${NETCDF_PATH}/lib” FCFLAGS=“-I/${NETCDF_PATH}/include -L/${NETCDF_PATH}/lib”
make -j 16
make install
nc-config --all
nf-config --all