From 8dcebe03b67e49b552f5c6fcdd04b6c6a819978e Mon Sep 17 00:00:00 2001 From: Antoine Cyril David Hoffmann <ahoffman@spcpc606.epfl.ch> Date: Fri, 27 Nov 2020 15:30:19 +0100 Subject: [PATCH] managing portability --- Makefile | 8 +------- local/dirs.inc | 2 +- local/make.inc | 4 ++-- src/srcinfo.h | 4 ++-- src/srcinfo/srcinfo.h | 4 ++-- 5 files changed, 8 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index cc3344be..8e457893 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,6 @@ include local/dirs.inc include local/make.inc -MKLROOT = /usr/local/intel/composerxe/composer_xe_2015/mkl - EXEC = $(BINDIR)/helaz F90 = mpif90 @@ -23,7 +21,6 @@ dirs: mkdir -p $(BINDIR) mkdir -p $(OBJDIR) mkdir -p $(MODDIR) - mkdir -p $(CHCKPTDIR) src/srcinfo.h: ( cd src/srcinfo; $(MAKE);) @@ -77,7 +74,7 @@ $(OBJDIR)/utility_mod.o $(OBJDIR)/control.o : src/control.F90 $(OBJDIR)/auxval.o $(OBJDIR)/prec_const_mod.o $(OBJDIR)/basic_mod.o $(OBJDIR)/ppexit.o $(OBJDIR)/ppinit.o $(OBJDIR)/readinputs.o $(OBJDIR)/tesend.o $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/control.F90 -o $@ - $(OBJDIR)/fourier_mod.o : src/fourier_mod.F90 $(OBJDIR)/basic_mod.o $(OBJDIR)/prec_const_mod.o $(OBJDIR)/mkl_dfti.o $(OBJDIR)/grid_mod.o + $(OBJDIR)/fourier_mod.o : src/fourier_mod.F90 $(OBJDIR)/basic_mod.o $(OBJDIR)/prec_const_mod.o $(OBJDIR)/grid_mod.o $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/fourier_mod.F90 -o $@ $(OBJDIR)/diagnose.o : src/diagnose.F90 $(OBJDIR)/prec_const_mod.o $(OBJDIR)/array_mod.o $(OBJDIR)/basic_mod.o $(OBJDIR)/diagnostics_par_mod.o $(OBJDIR)/fields_mod.o $(OBJDIR)/grid_mod.o $(OBJDIR)/initial_par_mod.o $(OBJDIR)/model_mod.o $(OBJDIR)/time_integration_mod.o @@ -107,9 +104,6 @@ $(OBJDIR)/utility_mod.o $(OBJDIR)/memory.o : src/memory.F90 $ $(OBJDIR)/array_mod.o $(OBJDIR)/basic_mod.o $(OBJDIR)/fields_mod.o $(OBJDIR)/model_mod.o $(OBJDIR)/time_integration_mod.o $(OBJDIR)/grid_mod.o $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/memory.F90 -o $@ - $(OBJDIR)/mkl_dfti.o : $(MKLROOT)/include/mkl_dfti.f90 - $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) $(MKLROOT)/include/mkl_dfti.f90 -o $@ - $(OBJDIR)/model_mod.o : src/model_mod.F90 $(OBJDIR)/prec_const_mod.o $(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/model_mod.F90 -o $@ diff --git a/local/dirs.inc b/local/dirs.inc index e5471f07..ab2256e8 100644 --- a/local/dirs.inc +++ b/local/dirs.inc @@ -7,7 +7,7 @@ LIBDIR = $(PREFIX)/lib MODDIR = $(PREFIX)/mod FMDIR = $(PREFIX)/FM FFTW3DIR = /home/ahoffman/lib/fftw-3.3.8 -CHCKPTDIR = $(PREFIX)/checkpoint +INTEL_LOCAL = /home/ahoffman/local/spcpc/intel FUTILS = /home/ahoffman/lib/futils_1.4/src # Naming ideas : HeLaZ, MoNoLiT (Moment Non Linear Torroidal) diff --git a/local/make.inc b/local/make.inc index bf16e391..0aec7e26 100644 --- a/local/make.inc +++ b/local/make.inc @@ -54,10 +54,10 @@ endif # ################################################################ -IDIRS := -I$(SPC_LOCAL)/include/$(OPTLEVEL) +IDIRS := -I$(INTEL_LOCAL)/include/$(OPTLEVEL) LIBS := -lfutils -lhdf5_fortran -lhdf5 -lz -ldl -lpthread -LDIRS := -L$(SPC_LOCAL)/lib/$(OPTLEVEL) -L$(HDF5)/lib +LDIRS := -L$(INTEL_LOCAL)/lib/$(OPTLEVEL) -L$(HDF5)/lib # Add Multiple-Precision Library LIBS += -lfm diff --git a/src/srcinfo.h b/src/srcinfo.h index a6564e94..0cc4fa8d 100644 --- a/src/srcinfo.h +++ b/src/srcinfo.h @@ -3,8 +3,8 @@ character(len=40) BRANCH character(len=20) AUTHOR character(len=40) EXECDATE character(len=40) HOST -parameter (VERSION='2c9ad20-dirty') +parameter (VERSION='fde3f88-dirty') parameter (BRANCH='MPI') parameter (AUTHOR='ahoffman') -parameter (EXECDATE='Wed Nov 25 17:26:17 CET 2020') +parameter (EXECDATE='Fri Nov 27 15:29:47 CET 2020') parameter (HOST ='spcpc606') diff --git a/src/srcinfo/srcinfo.h b/src/srcinfo/srcinfo.h index a6564e94..0cc4fa8d 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='2c9ad20-dirty') +parameter (VERSION='fde3f88-dirty') parameter (BRANCH='MPI') parameter (AUTHOR='ahoffman') -parameter (EXECDATE='Wed Nov 25 17:26:17 CET 2020') +parameter (EXECDATE='Fri Nov 27 15:29:47 CET 2020') parameter (HOST ='spcpc606') -- GitLab