-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmake.linux_nv.h
More file actions
32 lines (22 loc) · 1.01 KB
/
make.linux_nv.h
File metadata and controls
32 lines (22 loc) · 1.01 KB
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
##
# Ubuntu Linux, gfortran Fortran compiler, FFTW 3.*, MPI
#
FCPP = /usr/bin/cpp -P -traditional-cpp
CPPOPT = -DUSEFFTW3 -DMPI -DDEBUG
EXT = .nvcc.mpi
F90s = mpif90 # Serial compiler
F90 = $(F90s)
FFTW3_INC_DIR = /home/weiwei/Programs/FFTW3/fftw-3.3.7-nv/LIBS/include
FFTW3_LIB_DIR = /home/weiwei/Programs/FFTW3/fftw-3.3.7-nv/LIBS/lib
HDF5_INC_DIR = /home/weiwei/Programs/hdf5/hdf5-1.8.16-nv/lib/include
HDF5_LIB_DIR = /home/weiwei/Programs/hdf5/hdf5-1.8.16-nv/lib/lib
EXTRA_DIR = /home/weiwei/Programs/nanogw/LIB
LAPACK_DIR = /opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers
SCALAPACK_DIR = /opt/nvidia/hpc_sdk/Linux_x86_64/22.2/comm_libs/openmpi/openmpi-3.1.5
OPTS = -O2 -fast
OPTS2 = -I${HDF5_INC_DIR}
LIBFFT = -I$(FFTW3_INC_DIR) -L$(FFTW3_LIB_DIR) -lfftw3
LIBLAPACK = -L${LAPACK_DIR}/lib -L${SCALAPACK_DIR}/lib -llapack -lblas -lscalapack
LIBXC = -L${EXTRA_DIR}/libstring_f_nv -L${EXTRA_DIR}/libxc_nv/src -lxc -lstring_f
LIBHDF5 = -L${HDF5_LIB_DIR} -lhdf5_fortran
AUX_SRC = aux_generic.f90