diff --git a/Makefile b/Makefile index 8a71806b58a3562f8301dbffcb38d3d717d616e3..241b4d4a9fed7282b5372db050ebf3547d7e4014 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,7 @@ include local/dirs.inc include local/make.inc EXEC = $(BINDIR)/helaz3 +EDBG = $(BINDIR)/helaz3_dbg F90 = mpiifort #F90 = ftn #for piz-daint cluster @@ -12,7 +13,13 @@ EXTINC += -I$(FMDIR)/mod EXTLIBS += -L$(FFTWDIR)/lib EXTINC += -I$(FFTWDIR)/include -all: dirs src/srcinfo.h $(EXEC) +all: dirs src/srcinfo.h +all: F90FLAGS = -O3 -xHOST +all: $(EXEC) + +dbg: dirs src/srcinfo.h +dbg: F90FLAGS = -g -traceback -CB +dbg: $(EDBG) install: dirs src/srcinfo.h $(EXEC) mvmod @@ -60,6 +67,9 @@ $(OBJDIR)/utility_mod.o $(EXEC): $(FOBJ) $(F90) $(LDFLAGS) $(OBJDIR)/*.o $(EXTMOD) $(EXTINC) $(EXTLIBS) -o $@ + $(EDBG): $(FOBJ) + $(F90) $(LDFLAGS) $(OBJDIR)/*.o $(EXTMOD) $(EXTINC) $(EXTLIBS) -o $@ + $(OBJDIR)/advance_field.o : src/advance_field.F90 $(OBJDIR)/grid_mod.o $(OBJDIR)/array_mod.o $(OBJDIR)/initial_par_mod.o $(OBJDIR)/prec_const_mod.o $(OBJDIR)/time_integration_mod.o $(OBJDIR)/basic_mod.o $(OBJDIR)/fields_mod.o $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/advance_field.F90 -o $@ diff --git a/src/srcinfo/srcinfo.h b/src/srcinfo/srcinfo.h index 9b4b2428e4e58f77736196858f5e960af03cdd4d..5b3f294989538a1cc8233fc1241b30c097cf8000 100644 --- a/src/srcinfo/srcinfo.h +++ b/src/srcinfo/srcinfo.h @@ -3,8 +3,8 @@ character(len=40) BRANCH character(len=20) AUTHOR character(len=40) EXECDATE character(len=40) HOST -parameter (VERSION='95b37e1-dirty') +parameter (VERSION='0d685e3-dirty') parameter (BRANCH='master') parameter (AUTHOR='ahoffman') -parameter (EXECDATE='Mon Nov 8 11:53:45 CET 2021') +parameter (EXECDATE='Thu Nov 11 10:19:20 CET 2021') parameter (HOST ='spcpc606')