* Added optional active particle search via GRAPite. * Fixed ETICS_DTSCF in the Makefile. * Disabled ETICS_CEP by default. * Renamed and improved the initialization Python script
30 lines
860 B
Makefile
30 lines
860 B
Makefile
CUDAHOME ?= /usr/local/cuda
|
|
CPPFLAGS += -DYEBISU -DETICS
|
|
OPTIMIZATION ?= 3
|
|
|
|
ETICS_DTSCF ?= 0.015625
|
|
|
|
CUDAINC = -I$(CUDAHOME)/include -I$(CUDAHOME)/samples/common/inc/
|
|
CUDALIB = -L$(CUDAHOME)/lib64 -lcudart -lcudadevrt
|
|
|
|
GRAPEHOME = ../grapite
|
|
GRAPELIB = -L$(GRAPEHOME) -lgrapite
|
|
yebisu: GRAPEHOME = ../yebisu
|
|
yebisu: GRAPELIB = -L$(GRAPEHOME) -lyebisug6
|
|
GRAPEINC = -I$(GRAPEHOME)
|
|
|
|
CFLAGS ?= -mcmodel=large
|
|
CFLAGS += -O$(OPTIMIZATION)
|
|
INC = $(GRAPEINC) $(CUDAINC)
|
|
LIB = $(GRAPELIB) $(CUDALIB) -lm -lgcc -lgfortran -lstdc++
|
|
MPICC ?= mpicc
|
|
EXECUTABLE ?= phi-GRAPE.exe
|
|
|
|
default:
|
|
$(MPICC) $(CPPFLAGS) $(CFLAGS) -DETICS_DTSCF=$(ETICS_DTSCF) $(INC) phi-GRAPE.c -o $(EXECUTABLE) $(LIB)
|
|
|
|
yebisu: CPPFLAGS := $(filter-out -DETICS, $(CPPFLAGS))
|
|
yebisu: default
|
|
|
|
clean:
|
|
rm -f *.o phi-GRAPE.exe
|