first commit

This commit is contained in:
Yohai 2019-08-25 16:22:03 +08:00
commit aaf40315c8
15 changed files with 17524 additions and 0 deletions

30
Makefile Normal file
View file

@ -0,0 +1,30 @@
CUDAHOME ?= /usr/local/cuda
CPPFLAGS += -DYEBISU -DETICS
OPTIMIZATION ?= 3
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) $(INC) -DDTSCF=$(DTSCF) phi-GRAPE.c -o $(EXECUTABLE) $(LIB)
yebisu: CPPFLAGS := $(filter-out -DETICS, $(CPPFLAGS))
yebisu: default
clean:
rm -f *.o phi-GRAPE.exe