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