Dear all, we are trying to compile our Finite Element code on a Cray system and have a problem with PETSc and available packages: "unable to find scotch64", the variable PETSC_SINGLE_LIBRARY is set to NOTFOUND, and the compiler tests fail.
What we have done: 1) We loaded the corresponding modules: module load cray-tpsl module load cray-petsc-64 2) and set the PETSC_DIR and ARCH variables as given in "module display cray-petsc-64": ------------------------------------------------------------------- /opt/cray/modulefiles/cray-petsc-64/3.7.4.0: setenv PRGENV64 64 conflict cray-petsc-complex conflict petsc-complex conflict cray-petsc conflict petsc conflict cray-hdf5 setenv CRAY_PETSC_DIR /opt/cray/petsc/3.7.4.0/real setenv CRAY_PETSC_BASE_DIR /opt/cray/petsc/3.7.4.0/real setenv CRAY_PETSC_VERSION 3.7.4.0 setenv CRAY_PETSC_PREFIX_DIR /opt/cray/petsc/3.7.4.0/real/CRAY64/8.3/sandybridge setenv PETSC_DIR /opt/cray/petsc/3.7.4.0/real/CRAY64/8.3/sandybridge setenv PETSC_ARCH prepend-path PE_PRODUCT_LIST CRAY_PETSC prepend-path CRAY_LD_LIBRARY_PATH /opt/cray/petsc/3.7.4.0/real/CRAY64/8.3/sandybridge/lib prepend-path MANPATH /opt/cray/petsc/3.7.4.0/real/man:/opt/cray/man/csmlversion setenv PE_PETSC_MODULE_NAME cray-petsc-64/3.7.4.0 setenv PE_PETSC_VOLATILE_PRGENV CRAY CRAY64 GNU GNU64 INTEL INTEL64 ... module-whatis PETSc - Portable, Extensible Toolkit for Scientific Computation ------------------------------------------------------------------- 3) the library scotch is correctly installed (verified using "module display cray-tpsl"). Our program uses the following file to find PETSc: https://github.com/jedbrown/cmake-modules/blob/master/FindPETSc.cmake Do you have suggestions ? How can we check the current configuration of PETSc and set the variables correctly? Is it normal that PETSC_ARCH is empty? Since we do not have much experience with Cray systems, we would like to avoid configure PETSc by our own. Thanks ahead for your suggestions, N. Alia
