Dear all,
I tried to compile UFS SRW and I met this error when it comes to compilation of ESMF:
-- Found MPI_C: /soft/openmpi/4.1.2/bebop-bdw/bin/mpicc (found version "3.1")
-- Found MPI_Fortran: /gpfs/fs1/home/software/openmpi/4.1.2/bebop-bdw/lib/libmpi_usempif08.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1")
-- Found MPI_CXX: /soft/openmpi/4.1.2/bebop-bdw/bin/mpicxx (found version "3.1")
-- Found NetCDF: /lcrc/project/OW_UFS/HPC-Stack/include (found version "4.7.4") found components: Fortran
-- FindNetCDF defines targets:
-- - NetCDF_VERSION [4.7.4]
-- - NetCDF_PARALLEL [TRUE]
-- - NetCDF_C_CONFIG_EXECUTABLE [/lcrc/project/OW_UFS/HPC-Stack/bin/nc-config]
-- - NetCDF::NetCDF_C [SHARED] [Root: /lcrc/project/OW_UFS/HPC-Stack] Lib: /lcrc/project/OW_UFS/HPC-Stack/lib/libnetcdf.so
-- - NetCDF_Fortran_CONFIG_EXECUTABLE [/lcrc/project/OW_UFS/HPC-Stack/bin/nf-config]
-- - NetCDF::NetCDF_Fortran [SHARED] [Root: /lcrc/project/OW_UFS/HPC-Stack] Lib: /lcrc/project/OW_UFS/HPC-Stack/lib/libnetcdff.so
-- Found MPI_Fortran: /gpfs/fs1/home/software/openmpi/4.1.2/bebop-bdw/lib/libmpi_usempif08.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1")
-- Found OpenMP_Fortran: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5") found components: Fortran
-- Found bacio: /lcrc/project/OW_UFS/HPC-Stack/lib/libbacio_4.a (found version "2.4.0")
-- Found crtm: /lcrc/project/OW_UFS/HPC-Stack/lib/libcrtm.a (found version "2.3.0")
-- Found NetCDF: /lcrc/project/OW_UFS/HPC-Stack/include (found suitable version "4.7.4", minimum required is "4.3.3") found components: C Fortran
-- FindNetCDF defines targets:
-- - NetCDF_VERSION [4.7.4]
-- - NetCDF_PARALLEL [TRUE]
-- - NetCDF_C_CONFIG_EXECUTABLE [/lcrc/project/OW_UFS/HPC-Stack/bin/nc-config]
-- - NetCDF::NetCDF_C [SHARED] [Root: /lcrc/project/OW_UFS/HPC-Stack] Lib: /lcrc/project/OW_UFS/HPC-Stack/lib/libnetcdf.so
-- - NetCDF_Fortran_CONFIG_EXECUTABLE [/lcrc/project/OW_UFS/HPC-Stack/bin/nf-config]
-- - NetCDF::NetCDF_Fortran [SHARED] [Root: /lcrc/project/OW_UFS/HPC-Stack] Lib: /lcrc/project/OW_UFS/HPC-Stack/lib/libnetcdff.so
-- Found ZLIB: /lcrc/project/OW_UFS/HPC-Stack/lib/libz.a (found version "1.2.11")
-- Found MPI: TRUE (found version "3.1") found components: C Fortran
-- Found ESMF library: /lcrc/project/OW_UFS/HPC-Stack/lib/libesmf.a
CMake Error at /gpfs/fs1/software/centos7/spack-latest/opt/spack/linux-centos7-x86_64/gcc-6.5.0/cmake-3.20.3-vedypwm/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find ESMF: Found unsuitable version "..", but required is at
least "8.0.0" (found , )
Call Stack (most recent call first):
/gpfs/fs1/software/centos7/spack-latest/opt/spack/linux-centos7-x86_64/gcc-6.5.0/cmake-3.20.3-vedypwm/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:592 (_FPHSA_FAILURE_MESSAGE)
cmake/FindESMF.cmake:125 (find_package_handle_standard_args)
CMakeLists.txt:57 (find_package)
-- Configuring incomplete, errors occurred!
See also "/lcrc/project/OW_UFS/UFS_2.0/ufs-srweather-app/build/src/UFS_UTILS/src/UFS_UTILS-build/CMakeFiles/CMakeOutput.log".
-- Found PNG: /lcrc/project/OW_UFS/HPC-Stack/lib64/libpng.a (found version "1.6.35")
-- Found g2: /lcrc/project/OW_UFS/HPC-Stack/lib64/libg2_4.a (found version "3.4.5")
make[2]: *** [src/UFS_UTILS/src/UFS_UTILS-stamp/UFS_UTILS-configure] Error 1
make[1]: *** [src/CMakeFiles/UFS_UTILS.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
-- Found g2tmpl: /lcrc/project/OW_UFS/HPC-Stack/lib/libg2tmpl.a (found version "1.10.0")
-- Found bacio: /lcrc/project/OW_UFS/HPC-Stack/lib/libbacio_4.a (found version "2.4.0")
-- Found bacio: /lcrc/project/OW_UFS/HPC-Stack/lib/libbacio_4.a (found version "2.4.0")
-- Found w3emc: /lcrc/project/OW_UFS/HPC-Stack/lib64/libw3emc_4.a (found version "2.9.2")
-- Found MPI: TRUE (found version "3.1") found components: Fortran
-- Found nemsio: /lcrc/project/OW_UFS/HPC-Stack/lib64/libnemsio.a (found version "2.5.4")
-- Found sfcio: /lcrc/project/OW_UFS/HPC-Stack/lib/libsfcio.a (found version "1.4.0")
-- Found sigio: /lcrc/project/OW_UFS/HPC-Stack/lib/libsigio.a (found version "2.3.0")
-- Found OpenMP_Fortran: -fopenmp (found version "4.5")
-- Found sp: /lcrc/project/OW_UFS/HPC-Stack/lib/libsp_4.a (found version "2.3.3")
-- Found w3nco: /lcrc/project/OW_UFS/HPC-Stack/lib/libw3nco_4.a (found version "2.4.0")
I used these modules: 1) cmake/3.20.3-vedypwm 2) openmpi/4.1.2 3) anaconda/4.4.0 4) gcc/9.2.0-pkmzczt
And I put
export PATH="/lcrc/project/OW_UFS/HPC-Stack/bin:$PATH"
export LD_LIBRARY_PATH="/lcrc/project/OW_UFS/HPC-Stack/lib:$LD_LIBRARY_PATH"
export CMAKE_PREFIX_PATH="/lcrc/project/OW_UFS/HPC-Stack"
in bashrc
I have attached the build log file. Appreciate any help in advance.
Thanks,
Haochen
- 76 views