From 8ab95bf63ff3064cfd8fcc0538fac481c0c35408 Mon Sep 17 00:00:00 2001
From: Juan Escobar <escj@aero.obs-mip.fr>
Date: Wed, 15 Feb 2023 15:58:54 +0100
Subject: [PATCH] Juan 15/02/2023:Rules.LXnvhpc2202.mk, put ?=
 TP/CUDALEVEL/OPT_CPTCAP for tuning on Turpan ARM computer & compile with
 OPENACC mode_repro_sum.mod (or pressure not converging !!!)

---
 src/Rules.LXnvhpc2202.mk | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/Rules.LXnvhpc2202.mk b/src/Rules.LXnvhpc2202.mk
index 15ef6ced1..341f0d278 100644
--- a/src/Rules.LXnvhpc2202.mk
+++ b/src/Rules.LXnvhpc2202.mk
@@ -18,17 +18,18 @@
 #TP= -tp=sandybridge
 #TP= -tp=skylake
 #TP= -tp=p7-64
-TP= -tp=px
+#TP= -tp=px
+TP ?= -tp=native
 #
 #Version of CUDA
 #(8.0 at least if compute capability >= 6.0)
-CUDALEVEL=cuda11.0
+CUDALEVEL ?= cuda11.0
 #
 #Compute capability of GPU
 #
 #OPT_CPTCAP=cc35,cc50,cc70
 #OPT_CPTCAP=cc35,cc50,cc60,cc70
-OPT_CPTCAP=cc70
+OPT_CPTCAP ?= cc70
 #Aeropc45: cc50
 #Nuwa: cc35
 #Ouessant Firestone K80: cc35
@@ -90,7 +91,7 @@ OPT_NOCB  = $(OPT_BASE) $(OPT_PERF2)
 #
 # List of Files with compilation problem in O2
 #
-OBJS_REPROD= spll_mode_sum_ll.o mode_sum_ll.mod
+OBJS_REPROD= spll_mode_sum_ll.o mode_sum_ll.mod  spll_mode_repro_sum.o mode_repro_sum.mod
 
 OBJS_O1_OPENACC= spll_ice4_tendencies.o spll_turb_ver_thermo_flux.o spll_mode_device.o mode_device.mod spll_mppdb_check3d_real_mg.o \
                  spll_mppdb_check0d_real_mg.o spll_mode_turb.o mode_turb.mod spll_modd_les_n.o modd_les_n.mod
@@ -289,7 +290,6 @@ $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o mode_mppdb.mod \
          spll_fft55.o spll_fft.o spll_flat_invz.o \
-         spll_mode_repro_sum.o mode_repro_sum.mod \
          spll_modd_les_n.o modd_les_n.mod \
          spll_default_desfm_n.o \
          spll_modd_pack_gr_field_n.o modd_pack_gr_field_n.mod
-- 
GitLab