CP2K update check started on merlin-l-001.psi.ch at 2022-02-07 13:10:04+01:00 for rt-Linux-gnu-x86_64-latest-mpich-psmp From https://github.com/cp2k/cp2k 7d5a36ea7..6f4da461e master -> origin/master Fetching submodule exts/dbcsr Fetching submodule exts/dbcsr/tools/build_utils/fypp Fetching submodule tools/prettify/fprettify Updating 7d5a36ea7..6f4da461e Fast-forward src/start/cp2k_shell.F | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Fetching origin Fetching submodule exts/dbcsr Fetching submodule exts/dbcsr/tools/build_utils/fypp Fetching submodule tools/prettify/fprettify Fetching submodule exts/dbcsr Fetching submodule exts/dbcsr/tools/build_utils/fypp Fetching submodule tools/prettify/fprettify Fetching submodule exts/dbcsr Fetching submodule exts/dbcsr/tools/build_utils/fypp Fetching submodule tools/prettify/fprettify Already up to date. CommitSHA: 6f4da461eee2de75aad857653c346d92dcc343ff CommitTime: 2022-02-07 13:00:14 +0100 CommitAuthor: Ole Schütt CommitAuthorEmail: ole.schuett@cp2k.org CommitSubject: Shell: Bump version to signify changed LIBXC section # CP2K source was changed CommitSHA: 6f4da461eee2de75aad857653c346d92dcc343ff CommitDate: 2022-02-07 CommitTime: 13:00:14 Starting batch job rt-Linux-gnu-x86_64-latest-mpich-psmp with the job id 185121 (merlin) on cluster merlin6 at Mon Feb 7 13:10:14 CET 2022 44 tasks with 1 tasks per core and 2 threads per task have been allocated on 1 nodes Node list: merlin-c-302 WARNING: (./install_cp2k_toolchain.sh, line 338) No MPI installation detected (ignore this message in Cray Linux Environment or when MPI installation was requested). You have chosen to install the GCC compiler, therefore MPI libraries have to be installed too and the use of the Intel compiler and Intel MPI will be disabled. Compiling with 96 processes. ==================== Installing GCC ==================== gcc-11.2.0 is already installed, skipping it. gcc is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/gcc-11.2.0/bin/gcc g++ is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/gcc-11.2.0/bin/g++ gfortran is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/gcc-11.2.0/bin/gfortran Step gcc took 0.00 seconds. Step intel took 0.00 seconds. ==================== Getting proc arch info using OpenBLAS tools ==================== OpenBLAS detected LIBCORE = haswell OpenBLAS detected ARCH = x86_64 ==================== Installing CMake ==================== cmake-3.22.1 is already installed, skipping it. Step cmake took 0.00 seconds. ==================== Installing MPICH ==================== mpich-3.3.2 is already installed, skipping it. Found directory /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/bin Found directory /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/lib Found directory /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/include mpirun is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/bin/mpirun mpicc is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/bin/mpicc mpicxx is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/bin/mpicxx mpif90 is installed as /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/mpich-3.3.2/bin/mpif90 Step mpich took 0.00 seconds. ==================== Installing OpenBLAS ==================== openblas-0.3.19 is already installed, skipping it. Step openblas took 0.00 seconds. ==================== Installing FFTW ==================== fftw-3.3.10 is already installed, skipping it. Step fftw took 1.00 seconds. ==================== Installing LIBINT ==================== libint-2.6.0 is already installed, skipping it. Step libint took 0.00 seconds. ==================== Installing LIBXC ==================== libxc-5.2.2 is already installed, skipping it. Step libxc took 0.00 seconds. ==================== Installing libsmm ==================== libsmm is already installed, skipping it. Step libsmm took 0.00 seconds. ==================== Installing Libxsmm ==================== libxsmm-1.17 is already installed, skipping it. Step libxsmm took 0.00 seconds. ==================== Installing ScaLAPACK ==================== scalapack-2.1.0 is already installed, skipping it. Step scalapack took 0.00 seconds. ==================== Installing COSMA ==================== COSMA-2.5.1 is already installed, skipping it. Step cosma took 0.00 seconds. ==================== Installing ELPA ==================== elpa-2021.11.001 is already installed, skipping it. Step elpa took 0.00 seconds. ==================== Installing PT-Scotch ==================== scotch-6.0.0 is already installed, skipping it. Step ptscotch took 0.00 seconds. ==================== Installing SuperLU_DIST ==================== superlu_dist-6.1.0 is already installed, skipping it. Step superlu took 0.00 seconds. ==================== Installing PEXSI ==================== pexsi_dist-1.2.0 is already installed, skipping it. Step pexsi took 0.00 seconds. ==================== Installing QUIP ==================== quip_dist-b4336484fb65b0e73211a8f920ae4361c7c353fd is already installed, skipping it. Step quip took 0.00 seconds. ==================== Installing gsl ==================== gsl-2.7 is already installed, skipping it. Step gsl took 0.00 seconds. ==================== Installing PLUMED ==================== plumed-2.7.3 is already installed, skipping it. Step plumed took 0.00 seconds. ==================== Installing hdf5 ==================== hdf5-1.12.0 is already installed, skipping it. Step hdf5 took 1.00 seconds. ==================== Installing libvdwxc ==================== libvdwxc-0.4.0 is already installed, skipping it. Step libvdwxc took 0.00 seconds. ==================== Installing spglib ==================== spglib-1.16.2 is already installed, skipping it. Step spglib took 0.00 seconds. ==================== Installing libvori ==================== libvori-210412 is already installed, skipping it. Step libvori took 0.00 seconds. ==================== Installing spfft ==================== SpFFT-1.0.5 is already installed, skipping it. Step spfft took 0.00 seconds. ==================== Installing spla ==================== SpLA-1.5.2 is already installed, skipping it. Step spla took 0.00 seconds. ==================== Installing SIRIUS ==================== sirius_dist-7.3.1 is already installed, skipping it. Step sirius took 0.00 seconds. ==================== generating arch files ==================== arch files can be found in the /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch subdirectory Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local.ssmp Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local_static.ssmp Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local.sdbg Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local.psmp Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local.pdbg Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local_static.psmp Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local_warn.psmp Wrote /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/local_coverage.pdbg ========================== usage ========================= Done! Now copy: cp /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/arch/* to the cp2k/arch/ directory To use the installed tools and libraries and cp2k version compiled with it you will first need to execute at the prompt: source /data/user/krack/rt/gnu-latest-mpich/cp2k/tools/toolchain/install/setup To build CP2K you should change directory: cd cp2k/ make -j 96 ARCH=local VERSION="ssmp sdbg psmp pdbg" arch files for GPU enabled CUDA versions are named "local_cuda.*" arch files for GPU enabled HIP versions are named "local_hip.*" arch files for coverage versions are named "local_coverage.*" Note that these pre-built arch files are for the GNU compiler, users have to adapt them for other compilers. It is possible to use the provided CP2K arch files as guidance. Check the output above for error messages and consistency! If everything is OK, you can build a CP2K production binary with make -j ARCH=Linux-gnu-x86_64 VERSION=psmp Alternatively, you can add further checks, e.g. for regression testing, with make -j ARCH=Linux-gnu-x86_64 VERSION=psmp DO_CHECKS=yes or build CP2K only with shared libraries using make -j ARCH=Linux-gnu-x86_64 VERSION=psmp SHARED=yes or build CP2K as a library with make -j ARCH=Linux-gnu-x86_64 VERSION=psmp libcp2k --------------------------------- Git ---------------------------------- CommitSHA: 6f4da461eee2de75aad857653c346d92dcc343ff Commmit SHA of submodule in tools/prettify/fprettify: 71781aaaa0cd513e0e25093a3b69fbdd778e8409 Commmit SHA of submodule in exts/dbcsr: f4df17b0f1fc9675fcfb66535fd99bf4dc2a8d0a Commmit SHA of submodule in exts/dbcsr/modules/tools/build_utils/fypp: 7895a7efb7d2f07dc284cece6cc9474297b8dc55 CommitTime: 2022-02-07 13:00:14 +0100 CommitAuthor: Ole Schütt CommitAuthorEmail: ole.schuett@cp2k.org CommitSubject: Shell: Bump version to signify changed LIBXC section -------------------------- Resource limits ----------------------------- RESOURCE DESCRIPTION SOFT HARD UNITS AS address space limit unlimited unlimited bytes CORE max core file size 0 unlimited blocks CPU CPU time unlimited unlimited seconds DATA max data size unlimited unlimited bytes FSIZE max file size unlimited unlimited blocks LOCKS max number of file locks held unlimited unlimited MEMLOCK max locked-in-memory address space unlimited unlimited bytes MSGQUEUE max bytes in POSIX mqueues 819200 819200 bytes NICE max nice prio allowed to raise 0 0 NOFILE max number of open files 131072 131072 NPROC max number of processes 3092046 3092046 RSS max resident set size 369098752000 369098752000 pages RTPRIO max real-time priority 0 0 RTTIME timeout for real-time tasks unlimited unlimited microsecs SIGPENDING max number of pending signals 3092046 3092046 STACK max stack size unlimited unlimited bytes ------------------------------- SELinux -------------------------------- SELinux is installed and is Permissive ------------------------------ Arch file ------------------------------- #!/bin/bash # # CP2K (GNU x86_64) arch file for Linux clusters # # Tested with: GNU 10.3.0 (and 11.2.0), MPICH 3.3.2 (and OpenMPI 4.1.1), # ScaLAPACK 2.1.0, OpenBLAS 0.3.19, FFTW 3.3.10, LIBINT 2.6.0, # LIBXC 5.2.2, ELPA 2021.11.001, PLUMED 2.7.3, SPGLIB 1.16.2, # LIBVORI 210412, GSL 2.7, COSMA 2.5.1, SIRIUS 7.3.1 # on the Merlin cluster (PSI) # # Usage: Source this arch file and then run make as instructed. # A full toolchain installation is performed as default. # Optionally, GNU compiler and MPICH version can be specified as arguments. # Replace or adapt the "module add" commands below if needed. # # Author: Matthias Krack (03.02.2022) # # \ if [[ "${0}" == "${BASH_SOURCE}" ]]; then \ echo "ERROR: Script ${0##*/} must be sourced"; \ echo "Usage: source ${0##*/}"; \ exit 1; \ fi; \ this_file=${BASH_SOURCE##*/}; \ cd tools/toolchain; \ if [[ -n "${1}" ]]; then \ module add ${1}; \ [[ -n "${2}" ]] && module add ${2}; \ module list; \ ./install_cp2k_toolchain.sh --install-all --with-gcc=system --with-mpich=system; \ else \ ./install_cp2k_toolchain.sh --install-all --with-gcc --with-mpich; \ fi; \ source ./install/setup; \ cd ../..; \ echo; \ echo "Check the output above for error messages and consistency!"; \ echo "If everything is OK, you can build a CP2K production binary with"; \ echo " make -j ARCH=${this_file%%.*} VERSION=${this_file##*.}"; \ echo "Alternatively, you can add further checks, e.g. for regression testing, with"; \ echo " make -j ARCH=${this_file%%.*} VERSION=${this_file##*.} DO_CHECKS=yes"; \ echo "or build CP2K only with shared libraries using"; \ echo " make -j ARCH=${this_file%%.*} VERSION=${this_file##*.} SHARED=yes"; \ echo "or build CP2K as a library with"; \ echo " make -j ARCH=${this_file%%.*} VERSION=${this_file##*.} libcp2k"; \ return # Set options DO_CHECKS := no SHARED := no USE_COSMA := 2.5.1 USE_ELPA := 2021.11.001 USE_FFTW := 3.3.10 USE_LIBINT := 2.6.0 USE_LIBPEXSI := 1.2.0 USE_LIBVORI := 210412 USE_LIBXC := 5.2.2 USE_LIBXSMM := 1.17 USE_OPENBLAS := 0.3.19 USE_PLUMED := 2.7.3 USE_QUIP := b4336484fb65b0e73211a8f920ae4361c7c353fd USE_SCALAPACK := 2.1.0 USE_SIRIUS := 7.3.1 USE_SPGLIB := 1.16.2 # Only needed for SIRIUS LIBVDWXC_VER := 0.4.0 SPFFT_VER := 1.0.5 SPLA_VER := 1.5.2 HDF5_VER := 1.12.0 # Only needed for LIBPEXSI SCOTCH_VER := 6.0.0 SUPERLU_VER := 6.1.0 LMAX := 5 MAX_CONTR := 4 CC := mpicc FC := mpif90 LD := mpif90 AR := ar -r CFLAGS := -O3 -fopenmp -funroll-loops -g -mtune=native DFLAGS := -D__parallel DFLAGS += -D__SCALAPACK DFLAGS += -D__HAS_IEEE_EXCEPTIONS DFLAGS += -D__MPI_VERSION=3 DFLAGS += -D__MAX_CONTR=$(strip $(MAX_CONTR)) INSTALL_PATH := $(PWD)/tools/toolchain/install ifeq ($(SHARED), yes) LD_SHARED := $(FC) -shared CFLAGS += -fPIC LDFLAGS := -Wl,--enable-new-dtags CP2K_LIB := $(PWD)/lib/$(ARCH)/$(ONEVERSION) LDFLAGS += -Wl,-rpath=$(CP2K_LIB) LDFLAGS += -Wl,-rpath=$(CP2K_LIB)/exts/dbcsr endif # Settings for regression testing ifeq ($(DO_CHECKS), yes) DFLAGS += -D__CHECK_DIAG FCFLAGS_DEBUG := -fcheck=bounds,do,recursion,pointer FCFLAGS_DEBUG += -fcheck=all,no-array-temps FCFLAGS_DEBUG += -ffpe-trap=invalid,overflow,zero FCFLAGS_DEBUG += -fimplicit-none FCFLAGS_DEBUG += -finit-derived FCFLAGS_DEBUG += -finit-real=snan FCFLAGS_DEBUG += -finit-integer=-42 FCFLAGS_DEBUG += -finline-matmul-limit=0 LDFLAGS += -fsanitize=leak WFLAGS := -Werror=aliasing WFLAGS += -Werror=ampersand WFLAGS += -Werror=c-binding-type WFLAGS += -Werror=conversion WFLAGS += -Werror=intrinsic-shadow WFLAGS += -Werror=intrinsics-std WFLAGS += -Werror=line-truncation WFLAGS += -Wrealloc-lhs WFLAGS += -Werror=tabs WFLAGS += -Werror=target-lifetime WFLAGS += -Werror=underflow WFLAGS += -Werror=unused-but-set-variable WFLAGS += -Werror=unused-dummy-argument WFLAGS += -Werror=unused-variable endif ifneq ($(USE_PLUMED),) USE_PLUMED := $(strip $(USE_PLUMED)) PLUMED_LIB := $(INSTALL_PATH)/plumed-$(USE_PLUMED)/lib DFLAGS += -D__PLUMED2 USE_GSL := 2.7 ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(PLUMED_LIB) -L$(PLUMED_LIB) -lplumed -lplumedKernel else LIBS += $(PLUMED_LIB)/libplumed.a endif endif ifneq ($(USE_ELPA),) USE_ELPA := $(strip $(USE_ELPA)) ELPA_INC := $(INSTALL_PATH)/elpa-$(USE_ELPA)/cpu/include/elpa_openmp-$(USE_ELPA) ELPA_LIB := $(INSTALL_PATH)/elpa-$(USE_ELPA)/cpu/lib CFLAGS += -I$(ELPA_INC)/elpa -I$(ELPA_INC)/modules DFLAGS += -D__ELPA ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(ELPA_LIB) -L$(ELPA_LIB) -lelpa_openmp else LIBS += $(ELPA_LIB)/libelpa_openmp.a endif endif ifneq ($(USE_QUIP),) USE_QUIP := $(strip $(USE_QUIP)) QUIP_INC := $(INSTALL_PATH)/quip-$(USE_QUIP)/include QUIP_LIB := $(INSTALL_PATH)/quip-$(USE_QUIP)/lib CFLAGS += -I$(QUIP_INC) DFLAGS += -D__QUIP LIBS += $(QUIP_LIB)/libquip_core.a LIBS += $(QUIP_LIB)/libatoms.a LIBS += $(QUIP_LIB)/libFoX_sax.a LIBS += $(QUIP_LIB)/libFoX_common.a LIBS += $(QUIP_LIB)/libFoX_utils.a LIBS += $(QUIP_LIB)/libFoX_fsys.a endif ifneq ($(USE_LIBPEXSI),) USE_LIBPEXSI := $(strip $(USE_LIBPEXSI)) SCOTCH_VER := $(strip $(SCOTCH_VER)) SUPERLU_VER := $(strip $(SUPERLU_VER)) LIBPEXSI_INC := $(INSTALL_PATH)/pexsi-$(USE_LIBPEXSI)/include LIBPEXSI_LIB := $(INSTALL_PATH)/pexsi-$(USE_LIBPEXSI)/lib SCOTCH_INC := $(INSTALL_PATH)/scotch-$(SCOTCH_VER)/include SCOTCH_LIB := $(INSTALL_PATH)/scotch-$(SCOTCH_VER)/lib SUPERLU_INC := $(INSTALL_PATH)/superlu_dist-$(SUPERLU_VER)/include SUPERLU_LIB := $(INSTALL_PATH)/superlu_dist-$(SUPERLU_VER)/lib CFLAGS += -I$(LIBPEXSI_INC) -I$(SCOTCH_INC) -I$(SUPERLU_INC) DFLAGS += -D__LIBPEXSI LIBS += $(LIBPEXSI_LIB)/libpexsi.a LIBS += $(SUPERLU_LIB)/libsuperlu_dist.a LIBS += $(SCOTCH_LIB)/libptscotchparmetis.a LIBS += $(SCOTCH_LIB)/libptscotch.a LIBS += $(SCOTCH_LIB)/libptscotcherr.a LIBS += $(SCOTCH_LIB)/libscotchmetis.a LIBS += $(SCOTCH_LIB)/libscotch.a endif ifneq ($(USE_LIBVORI),) USE_LIBVORI := $(strip $(USE_LIBVORI)) LIBVORI_LIB := $(INSTALL_PATH)/libvori-$(USE_LIBVORI)/lib DFLAGS += -D__LIBVORI ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(LIBVORI_LIB) -L$(LIBVORI_LIB) -lvori else LIBS += $(LIBVORI_LIB)/libvori.a endif endif ifneq ($(USE_LIBXC),) USE_LIBXC := $(strip $(USE_LIBXC)) LIBXC_INC := $(INSTALL_PATH)/libxc-$(USE_LIBXC)/include LIBXC_LIB := $(INSTALL_PATH)/libxc-$(USE_LIBXC)/lib CFLAGS += -I$(LIBXC_INC) DFLAGS += -D__LIBXC ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(LIBXC_LIB) -L$(LIBXC_LIB) -lxcf03 -lxc else LIBS += $(LIBXC_LIB)/libxcf03.a LIBS += $(LIBXC_LIB)/libxc.a endif endif ifneq ($(USE_LIBINT),) USE_LIBINT := $(strip $(USE_LIBINT)) LMAX := $(strip $(LMAX)) LIBINT_INC := $(INSTALL_PATH)/libint-v$(USE_LIBINT)-cp2k-lmax-$(LMAX)/include LIBINT_LIB := $(INSTALL_PATH)/libint-v$(USE_LIBINT)-cp2k-lmax-$(LMAX)/lib CFLAGS += -I$(LIBINT_INC) DFLAGS += -D__LIBINT ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(LIBINT_LIB) -L$(LIBINT_LIB) -lint2 else LIBS += $(LIBINT_LIB)/libint2.a LIBS += $(LIBINT_LIB)/libint2.a endif endif ifneq ($(USE_SPGLIB),) USE_SPGLIB := $(strip $(USE_SPGLIB)) SPGLIB_INC := $(INSTALL_PATH)/spglib-$(USE_SPGLIB)/include SPGLIB_LIB := $(INSTALL_PATH)/spglib-$(USE_SPGLIB)/lib CFLAGS += -I$(SPGLIB_INC) DFLAGS += -D__SPGLIB ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(SPGLIB_LIB) -L$(SPGLIB_LIB) -lsymspg else LIBS += $(SPGLIB_LIB)/libsymspg.a endif endif ifneq ($(USE_LIBXSMM),) USE_LIBXSMM := $(strip $(USE_LIBXSMM)) LIBXSMM_INC := $(INSTALL_PATH)/libxsmm-$(USE_LIBXSMM)/include LIBXSMM_LIB := $(INSTALL_PATH)/libxsmm-$(USE_LIBXSMM)/lib CFLAGS += -I$(LIBXSMM_INC) DFLAGS += -D__LIBXSMM ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(LIBXSMM_LIB) -L$(LIBXSMM_LIB) -lxsmmf -lxsmm else LIBS += $(LIBXSMM_LIB)/libxsmmf.a LIBS += $(LIBXSMM_LIB)/libxsmm.a endif endif ifneq ($(USE_SIRIUS),) USE_SIRIUS := $(strip $(USE_SIRIUS)) SIRIUS_INC := $(INSTALL_PATH)/sirius-$(USE_SIRIUS)/include SIRIUS_LIB := $(INSTALL_PATH)/sirius-$(USE_SIRIUS)/lib SPFFT_LIB := $(INSTALL_PATH)/SpFFT-$(SPFFT_VER)/lib SPLA_LIB := $(INSTALL_PATH)/SpLA-$(SPLA_VER)/lib HDF5_LIB := $(INSTALL_PATH)/hdf5-$(HDF5_VER)/lib LIBVDWXC_LIB := $(INSTALL_PATH)/libvdwxc-$(LIBVDWXC_VER)/lib CFLAGS += -I$(SIRIUS_INC) DFLAGS += -D__SPFFT DFLAGS += -D__SPLA DFLAGS += -D__HDF5 DFLAGS += -D__LIBVDWXC DFLAGS += -D__SIRIUS ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(SIRIUS_LIB) -L$(SIRIUS_LIB) -lsirius LIBS += -Wl,-rpath=$(SPFFT_LIB) -L$(SPFFT_LIB) -lspfft LIBS += -Wl,-rpath=$(SPLA_LIB) -L$(SPLA_LIB) -lspla LIBS += -Wl,-rpath=$(HDF5_LIB) -L$(HDF5_LIB) -lhdf5 LIBS += -Wl,-rpath=$(LIBVDWXC_LIB) -L$(LIBVDWXC_LIB) -lvdwxc else LIBS += $(SIRIUS_LIB)/libsirius.a LIBS += $(SPFFT_LIB)/libspfft.a LIBS += $(SPLA_LIB)/libspla.a LIBS += $(HDF5_LIB)/libhdf5.a LIBS += $(LIBVDWXC_LIB)/libvdwxc.a endif endif ifneq ($(USE_COSMA),) USE_COSMA := $(strip $(USE_COSMA)) COSMA_INC := $(INSTALL_PATH)/COSMA-$(USE_COSMA)/include COSMA_LIB := $(INSTALL_PATH)/COSMA-$(USE_COSMA)/lib CFLAGS += -I$(COSMA_INC) DFLAGS += -D__COSMA ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(COSMA_LIB) -L$(COSMA_LIB) -lcosma_prefixed_pxgemm -lcosma -lcosta_prefixed_scalapack -lcosta else LIBS += $(COSMA_LIB)/libcosma_prefixed_pxgemm.a LIBS += $(COSMA_LIB)/libcosma.a LIBS += $(COSMA_LIB)/libcosta_prefixed_scalapack.a LIBS += $(COSMA_LIB)/libcosta.a endif endif ifneq ($(USE_FFTW),) USE_FFTW := $(strip $(USE_FFTW)) FFTW_INC := $(INSTALL_PATH)/fftw-$(USE_FFTW)/include FFTW_LIB := $(INSTALL_PATH)/fftw-$(USE_FFTW)/lib CFLAGS += -I$(FFTW_INC) DFLAGS += -D__FFTW3 ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(FFTW_LIB) -L$(FFTW_LIB) -lfftw3_mpi -lfftw3_omp -lfftw3 else LIBS += $(FFTW_LIB)/libfftw3_mpi.a LIBS += $(FFTW_LIB)/libfftw3_omp.a LIBS += $(FFTW_LIB)/libfftw3.a endif endif ifneq ($(USE_SCALAPACK),) SCALAPACK_LIB := $(INSTALL_PATH)/scalapack-$(USE_SCALAPACK)/lib ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(SCALAPACK_LIB) -L$(SCALAPACK_LIB) -lscalapack else LIBS += $(SCALAPACK_LIB)/libscalapack.a endif endif ifneq ($(USE_GSL),) USE_GSL := $(strip $(USE_GSL)) GSL_INC := $(INSTALL_PATH)/gsl-$(USE_GSL)/include GSL_LIB := $(INSTALL_PATH)/gsl-$(USE_GSL)/lib CFLAGS += -I$(GSL_INC) DFLAGS += -D__GSL ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(GSL_LIB) -L$(GSL_LIB) -lgsl -lgslcblas else LIBS += $(GSL_LIB)/libgsl.a LIBS += $(GSL_LIB)/libgslcblas.a endif endif ifneq ($(USE_OPENBLAS),) USE_OPENBLAS := $(strip $(USE_OPENBLAS)) OPENBLAS_INC := $(INSTALL_PATH)/openblas-$(USE_OPENBLAS)/include OPENBLAS_LIB := $(INSTALL_PATH)/openblas-$(USE_OPENBLAS)/lib CFLAGS += -I$(OPENBLAS_INC) ifeq ($(SHARED), yes) LIBS += -Wl,-rpath=$(OPENBLAS_LIB) -L$(OPENBLAS_LIB) -lopenblas else LIBS += $(OPENBLAS_LIB)/libopenblas.a endif endif CFLAGS += $(DFLAGS) FCFLAGS := $(CFLAGS) $(FCFLAGS_DEBUG) $(WFLAGS) ifeq ($(shell [ $(shell gcc -dumpversion | cut -d. -f1) -gt 9 ] && echo yes), yes) FCFLAGS += -fallow-argument-mismatch endif FCFLAGS += -fbacktrace FCFLAGS += -ffree-form FCFLAGS += -ffree-line-length-none FCFLAGS += -fno-omit-frame-pointer FCFLAGS += -std=f2008 LDFLAGS += $(FCFLAGS) LIBS += -lz -ldl -lstdc++ # End ----------------------------- Build tools ------------------------------ Discovering programs ... =========== FC (psmp) =========== mpif90 --version GNU Fortran (GCC) 11.2.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. =========== CC (psmp) =========== mpicc --version gcc (GCC) 11.2.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. =========== AR (psmp) =========== ar V GNU ar (GNU Binutils) 2.37 Copyright (C) 2021 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. ========== Make (psmp) ========== make --version GNU Make 3.82 Built for x86_64-redhat-linux-gnu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ========= Python (psmp) ========= /usr/bin/env python3 --version Python 3.6.8 -------------------------- External modules ---------------------------- Discovering programs ... DBCSR Version: 2.2.0 (2021-12-23) ------------------------------- Modules -------------------------------- Currently Loaded Modulefiles: 1) binutils/2.37 2) TclTk/8.6.9 3) git/2.30.0 4) cmake/3.20.5 -------------------------- Leak suppressions --------------------------- # Leak suppressions # known leak either related to mpi or scalapack (e.g. showing randomly for Fist/regtest-7-2/UO2-2x2x2-genpot_units.inp) leak:__cp_fm_types_MOD_cp_fm_write_unformatted # leak related to mpi or scalapack triggers sometimes for regtest-kp-2/cc2.inp leak:Cblacs_gridmap leak:blacs_gridmap_ # leaks related to PEXSI leak:PPEXSIDFTDriver # leaks in SuperLU leak:symbfact_distributeMatrix # leak due to compiler bug triggered by combination of OOP and ALLOCATABLE leak:__dbcsr_tensor_types_MOD___copy_dbcsr_tensor_types_Dbcsr_tas_dist_t leak:__dbcsr_tensor_types_MOD___copy_dbcsr_tensor_types_Dbcsr_tas_blk_size_t # MPICH 3.3.2 with GCC 10.3.0 leak:MPIR_Find_local_and_external leak:MPIU_Find_local_and_external # leaks related to SCALAPACK leak:pdpotrf_ # leaks related to ELPA leak:cublasXtDeviceSelect # leaks related to PEXSI using GNU 10.3.0 and MPICH 3.3.2 on Merlin leak:MPIR_Dataloop_alloc_and_copy leak:MPIR_Type_contiguous_impl ------------------------------ Make CP2K ------------------------------- make -j 56 ARCH=Linux-gnu-x86_64 VERSION=psmp DO_CHECKS=yes distclean >/shared-scratch/krack/rt/Linux-gnu-x86_64/latest-mpich-psmp/make.out 2>&1 /var/spool/slurmd/job185121/slurm_script: line 112: /shared-scratch/krack/rt/Linux-gnu-x86_64/latest-mpich-psmp/make.out: Disk quota exceeded make -j 56 ARCH=Linux-gnu-x86_64 VERSION=psmp DO_CHECKS=yes >>/shared-scratch/krack/rt/Linux-gnu-x86_64/latest-mpich-psmp/make.out 2>&1 /var/spool/slurmd/job185121/slurm_script: line 114: /shared-scratch/krack/rt/Linux-gnu-x86_64/latest-mpich-psmp/make.out: Disk quota exceeded ERROR: make -j 56 ARCH=Linux-gnu-x86_64 VERSION=psmp DO_CHECKS=yes failed ----------------------------- Make output ------------------------------ cat: /shared-scratch/krack/rt/Linux-gnu-x86_64/latest-mpich-psmp/make.out: No such file or directory ------------------------------------------------------------------------ Summary: Compilation failed Status: FAILED Finished batch job rt-Linux-gnu-x86_64-latest-mpich-psmp with the job id 185121 (merlin) on cluster merlin6 after 21 seconds at Mon Feb 7 13:10:35 CET 2022