From 104b1b44f88d5ad1ca3dfad5cb089914e9ab9b96 Mon Sep 17 00:00:00 2001 From: Philippe Wautelet <philippe.wautelet@aero.obs-mip.fr> Date: Thu, 19 Nov 2015 12:56:13 +0000 Subject: [PATCH] Philippe 19/11/2015: added missing rule for LFI_INT + new versions of compilers for Turing and Occigen --- src/Rules.AIX64.mk | 4 ++++ src/Rules.BG.mk | 5 +++++ src/Rules.BGQ.mk | 10 ++++++++-- src/Rules.LXg95.mk | 6 ++++++ src/Rules.LXpgi.mk | 5 ++++- src/Rules.SX8.mk | 6 ++++++ src/configure | 6 +++--- 7 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/Rules.AIX64.mk b/src/Rules.AIX64.mk index 8a909af32..b4e3685d6 100644 --- a/src/Rules.AIX64.mk +++ b/src/Rules.AIX64.mk @@ -120,4 +120,8 @@ $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1) OBJS_O0 += spll_compute_exner_from_ground1d.o $(OBJS_O0) : OPT = $(OPT_BASE) $(OPT_PERF0) +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif diff --git a/src/Rules.BG.mk b/src/Rules.BG.mk index 0fb57bdaf..06b762085 100644 --- a/src/Rules.BG.mk +++ b/src/Rules.BG.mk @@ -133,3 +133,8 @@ $(OBJS_NOCB) : OPT = $(OPT_NOCB) #spll_rttovscatt_test.o spll_spawning.o spll_test_2_coef.o spll_test_coef.o spll_test_errorhandling.o \ #spll_test_q2v.o spll_xy_to_latlon.o spll_zoom_pgd.o +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif + diff --git a/src/Rules.BGQ.mk b/src/Rules.BGQ.mk index 03e15d571..2357a873f 100644 --- a/src/Rules.BGQ.mk +++ b/src/Rules.BGQ.mk @@ -127,8 +127,9 @@ FX90FLAGS = $(OPT) -qfixed # FC = mpixlf95_r FCFLAGS = -qfloat=nomaf -CC = mpixlc_r -CFLAGS = $(FCFLAGS) +#CC = mpixlc_r +#CFLAGS = $(FCFLAGS) +CC = powerpc64-bgq-linux-gcc export CC FCFLAGS CFLAGS # LDFLAGS = $(OPT) -Wl,--relax @@ -191,3 +192,8 @@ $(OBJS_NOCB) : OPT = $(OPT_NOCB) #spll_rttovscatt_test.o spll_spawning.o spll_test_2_coef.o spll_test_coef.o spll_test_errorhandling.o \ #spll_test_q2v.o spll_xy_to_latlon.o spll_zoom_pgd.o +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif + diff --git a/src/Rules.LXg95.mk b/src/Rules.LXg95.mk index 0c94f3181..73c604cd1 100644 --- a/src/Rules.LXg95.mk +++ b/src/Rules.LXg95.mk @@ -94,3 +94,9 @@ include Makefile.MESONH.mk # etc ... # # # ########################################################## + +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif + diff --git a/src/Rules.LXpgi.mk b/src/Rules.LXpgi.mk index 6b825a20b..b7958f15f 100644 --- a/src/Rules.LXpgi.mk +++ b/src/Rules.LXpgi.mk @@ -141,5 +141,8 @@ $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1) #VPATH += $(MODULE_SYSTEM) # - +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif diff --git a/src/Rules.SX8.mk b/src/Rules.SX8.mk index 6dbdbe05f..2931d8cf3 100644 --- a/src/Rules.SX8.mk +++ b/src/Rules.SX8.mk @@ -117,3 +117,9 @@ include Makefile.MESONH.mk OBJS0 += spll_ch_jac.o spll_ch_terms.o \ spll_fm_writ_ll.o spll_NEWLFI_ALL.o spll_fm_read_ll.o $(OBJS0) : OPT_CHECK = + +ifneq "$(findstring 8,$(LFI_INT))" "" +OBJS_I8=spll_NEWLFI_ALL.o +$(OBJS_I8) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_I8) +endif + diff --git a/src/configure b/src/configure index 39a899275..fad676f0a 100755 --- a/src/configure +++ b/src/configure @@ -126,8 +126,8 @@ module load netcdf/3.6.3 source /bglocal/fe/pub/Modules/default/init/bash export MODULEPATH=/bghome/rech/mnh/rmnh007/my_modules:\$MODULEPATH module purge -module load ibmcmp/V1R2M2/14.01.0000.0006/xl.ndebug -export VER_GA=ga-mpi-5-0-3 +module load ibmcmp/V1R2M2/14.01.0000.0011/gcc.legacy +export VER_GA=ga-mpi-5-0-3-v1r2m2-gcc-legacy module load ga/\${VER_GA} "} ;; @@ -255,7 +255,7 @@ export MANPATH=\$MPI_ROOT/share/man:\$MANPATH export VER_CDF=${VER_CDF:-CDFAUTO} export MNHENV=${MNHENV:-" ulimit -s unlimited -module load intel/15.0.0.090 +module load intel/15.0.3.187 module load intelmpi/5.0.1.035 export SLURM_CPU_BIND=none export I_MPI_PIN_PROCESSOR_LIST=all:map=spread -- GitLab