File: Linux-x86-64-gfortran_opencl_nvidia.sopt

package info (click to toggle)
cp2k 6.1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 204,532 kB
  • sloc: fortran: 835,196; f90: 59,605; python: 9,861; sh: 7,882; cpp: 4,868; ansic: 2,807; xml: 2,185; lisp: 733; pascal: 612; perl: 547; makefile: 497; csh: 16
file content (49 lines) | stat: -rw-r--r-- 1,577 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# - CentOS 6.5 (x86_64) [ module load gfortran-suite/4.8.2 ]
# - gcc            4.8.2
# - gfortran       4.8.2
# - Intel MKL      Parallel Studio XE v2011-08-23
# - FFTW3          3.3.3
# - LIBXC          2.0.3
# - LIBINT         1.1.5 (with non default: --with-libint-max-am=5
#                                           --with-libderiv-max-am1=4)
# - OpenCL         1.1 (NVIDIA)
#

# LIB's ################################################################

LIBS     = -L${FFTW3_PATH}/lib \
             -lfftw3
LIBS    += -Wl,--start-group \
             $(INTEL_MKL_LIB)/libmkl_intel_lp64.a \
             $(INTEL_MKL_LIB)/libmkl_core.a \
             $(INTEL_MKL_LIB)/libmkl_sequential.a \
           -Wl,--end-group \
           -lpthread -lm -ldl
LIBS    += -L$(LIBINT_PATH)/lib \
             -lderiv \
             -lint
LIBS    += -L$(LIBXC_PATH)/lib \
             -lxc
LIBS    += -lOpenCL

# PROG's ###############################################################
CPP      =
CC       = gcc
FC       = gfortran
LD       = gfortran
AR       = ar -r

# FLAG's ###############################################################
DFLAGS   = -D__FFTW3 \
           -D__ACC -D__DBCSR_ACC -D__OPENCL \
           -D__LIBXC2 \
           -D__LIBINT -D__LIBINT_MAX_AM=6 -D__LIBDERIV_MAX_AM1=5 \
           -D__USE_CP2K_TRACE \
           -D__HAS_ISO_C_BINDING


AFLAGS   = $(DFLAGS) -O3 -mtune=native -ffast-math -funroll-loops -ftree-vectorize
CPPFLAGS = $(DFLAGS) -traditional -C
CFLAGS   = $(AFLAGS)
FCFLAGS  = $(AFLAGS) -ffree-form -ffree-line-length-none
LDFLAGS  = $(FCFLAGS)