From fd700fe70c1b58e8b66ee8de92ad2ffc859b9504 Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Wed, 20 Mar 2024 13:55:20 +0100
Subject: [PATCH] Philippe 20/03/2024: adapt namelist to use backup frequencies
 and ensure backup times are multiple of timestep

---
 MY_RUN/KTEST/001_2Drelief/002_mesonh/EXSEG1.nam        | 2 +-
 MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam        | 4 ++--
 MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_CEN4TH | 4 ++--
 MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_WENO   | 4 ++--
 MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam            | 3 +--
 MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_CEN4TH     | 3 +--
 MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_WENO       | 3 +--
 MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam.src     | 3 +--
 MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_CEN4TH  | 3 +--
 MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_WENO    | 3 +--
 MY_RUN/KTEST/005_ARM/002_mesonh/EXSEG1.nam             | 2 +-
 MY_RUN/KTEST/009_ICARTT/003_mesonh/EXSEG1.nam.src      | 2 +-
 MY_RUN/KTEST/011_KW78CHEM/002_mesonh/EXSEG1.nam        | 3 +--
 MY_RUN/KTEST/012_dust/003_run/EXSEG1.nam               | 5 +----
 MY_RUN/KTEST/012_dust/004_restart/EXSEG1.nam           | 5 +----
 MY_RUN/KTEST/014_LIMA/002_mesonh/EXSEG1.nam            | 2 +-
 16 files changed, 19 insertions(+), 32 deletions(-)

diff --git a/MY_RUN/KTEST/001_2Drelief/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/001_2Drelief/002_mesonh/EXSEG1.nam
index 6fa1e7bbb..074d801ad 100644
--- a/MY_RUN/KTEST/001_2Drelief/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/001_2Drelief/002_mesonh/EXSEG1.nam
@@ -15,4 +15,4 @@
           /
 &NAM_DYN XSEGLEN =1080., XASSELIN = 0.2, LCORIO = F, 
          XALKTOP = 0.005, XALZBOT = 12570., LNUMDIFU =.T. /
-&NAM_BACKUP XBAK_TIME(1,1) = 360., XBAK_TIME(1,2) = 720., XBAK_TIME(1,3) = 1080. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 360. /
diff --git a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam
index 319d03eaa..0bc18cfa8 100644
--- a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam
@@ -14,8 +14,8 @@
            NVERB = 5, CEXP = "REL3D", CSEG = "EXP01"  
            !JPHEXT=3 NHALO=3
            /
-&NAM_DYN  XSEGLEN = 1000., XASSELIN = 0.2, LCORIO = F,
+&NAM_DYN  XSEGLEN = 1080., XASSELIN = 0.2, LCORIO = F,
           XALKTOP = 0.005, XALZBOT = 12570.,
           LNUMDIFU =.F. /
-&NAM_BACKUP XBAK_TIME(1,1) = 500., XBAK_TIME(1,2) = 1000. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 540. /
 
diff --git a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_CEN4TH b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_CEN4TH
index 48cac22ca..0b87f975b 100644
--- a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_CEN4TH
+++ b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_CEN4TH
@@ -14,8 +14,8 @@
            NVERB = 5, CEXP = "REL3D", CSEG = "EXP01" ,
            !JPHEXT=3 NHALO=3
              /
-&NAM_DYN  XSEGLEN = 1000., XASSELIN = 0.2, LCORIO = F,
+&NAM_DYN  XSEGLEN = 990., XASSELIN = 0.2, LCORIO = F,
           XALKTOP = 0.005, XALZBOT = 12570.,
           LNUMDIFU =.F. /
-&NAM_BACKUP XBAK_TIME(1,1) = 500., XBAK_TIME(1,2) = 1000. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 495. /
 
diff --git a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_WENO b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_WENO
index e93f84f77..b74d565df 100644
--- a/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_WENO
+++ b/MY_RUN/KTEST/002_3Drelief/002_mesonh/EXSEG1.nam_WENO
@@ -14,8 +14,8 @@
            NVERB = 5, CEXP = "REL3D", CSEG = "EXP01" ,
            !JPHEXT=3 NHALO=3
              /
-&NAM_DYN  XSEGLEN = 1000., XASSELIN = 0.2, LCORIO = F,
+&NAM_DYN  XSEGLEN = 1080., XASSELIN = 0.2, LCORIO = F,
           XALKTOP = 0.005, XALZBOT = 12570.,
           LNUMDIFU =.F. /
-&NAM_BACKUP XBAK_TIME(1,1) = 500., XBAK_TIME(1,2) = 1000. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 540. /
 
diff --git a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam
index 715293fb8..6eb7f5dbc 100644
--- a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam
@@ -21,6 +21,5 @@
 &NAM_DYN  XSEGLEN = 1800.,
           XASSELIN = 0.2, LCORIO = F,
           LNUMDIFU = T /
-&NAM_BACKUP XBAK_TIME(1,1) = 450., XBAK_TIME(1,2) = 900.,
-           XBAK_TIME(1,3) = 1350., XBAK_TIME(1,4) = 1800. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 450. /
 
diff --git a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_CEN4TH b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_CEN4TH
index b6eb1e6b4..443b7418b 100644
--- a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_CEN4TH
+++ b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_CEN4TH
@@ -21,6 +21,5 @@
 &NAM_DYN  XSEGLEN = 1800.,
           XASSELIN = 0.2, LCORIO = F,
           LNUMDIFU = T /
-&NAM_BACKUP XBAK_TIME(1,1) = 450., XBAK_TIME(1,2) = 900.,
-           XBAK_TIME(1,3) = 1350., XBAK_TIME(1,4) = 1800. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 450. /
 
diff --git a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_WENO b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_WENO
index c117c465a..9347e0ae6 100644
--- a/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_WENO
+++ b/MY_RUN/KTEST/003_KW78/002_mesonh/EXSEG1.nam_WENO
@@ -22,6 +22,5 @@
 &NAM_DYN  XSEGLEN = 1800.,
           XASSELIN = 0.2, LCORIO = F,
           LNUMDIFU = T /
-&NAM_BACKUP XBAK_TIME(1,1) = 450., XBAK_TIME(1,2) = 900.,
-           XBAK_TIME(1,3) = 1350., XBAK_TIME(1,4) = 1800. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 450. /
 
diff --git a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam.src b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam.src
index 8a9d1259f..a30f1ea4f 100644
--- a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam.src
+++ b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam.src
@@ -29,8 +29,7 @@
           LCORIO = F, LNUMDIFU = F,
           XALKTOP = 0.01, XALZBOT = 14000. /
 &NAM_BACKUP
-           XBAK_TIME(1,1) = 80.,  XBAK_TIME(1,2) = 20.,
-           XBAK_TIME(1,3) = 40.,  XBAK_TIME(1,4) = 60.  /
+           XBAK_TIME_FREQ(1) = 20. /
 &NAM_BUDGET CBUTYPE='CART', XBULEN=40.,
             NBUKL=2, NBUKH=50, NBUIL=15, NBUIH=64, NBUJL=15, NBUJH=68,
             LBU_KCP=.TRUE., LBU_ICP=.FALSE., LBU_JCP=.FALSE. /
diff --git a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_CEN4TH b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_CEN4TH
index 438dced16..c2389669b 100644
--- a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_CEN4TH
+++ b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_CEN4TH
@@ -24,8 +24,7 @@
 &NAM_DYN  XSEGLEN = 40.,
           LCORIO = F, LNUMDIFU = T,
           XALKTOP = 0.01, XALZBOT = 14000. /
-&NAM_BACKUP XBAK_TIME(1,1) = 10., XBAK_TIME(1,2) = 20.,
-           XBAK_TIME(1,3) = 30., XBAK_TIME(1,4) = 40.  /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 10.  /
 &NAM_BUDGET CBUTYPE='CART', XBULEN=40.,
             NBUKL=2, NBUKH=51, NBUIL=15, NBUIH=64, NBUJL=15, NBUJH=68,
             LBU_KCP=.TRUE., LBU_ICP=.FALSE., LBU_JCP=.FALSE. /
diff --git a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_WENO b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_WENO
index 839511c8a..f1632cae2 100644
--- a/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_WENO
+++ b/MY_RUN/KTEST/004_Reunion/003_mesonh/EXSEG1.nam_WENO
@@ -24,8 +24,7 @@
 &NAM_DYN  XSEGLEN = 40.,
           LCORIO = F, LNUMDIFU = F,
           XALKTOP = 0.01, XALZBOT = 14000. /
-&NAM_BACKUP XBAK_TIME(1,1) = 10., XBAK_TIME(1,2) = 20.,
-           XBAK_TIME(1,3) = 30., XBAK_TIME(1,4) = 40.  /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 20. /
 &NAM_BUDGET CBUTYPE='CART', XBULEN=40.,
             NBUKL=2, NBUKH=51, NBUIL=15, NBUIH=64, NBUJL=15, NBUJH=68,
             LBU_KCP=.TRUE., LBU_ICP=.FALSE., LBU_JCP=.FALSE. /
diff --git a/MY_RUN/KTEST/005_ARM/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/005_ARM/002_mesonh/EXSEG1.nam
index e2f622eb3..00831a226 100644
--- a/MY_RUN/KTEST/005_ARM/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/005_ARM/002_mesonh/EXSEG1.nam
@@ -20,7 +20,7 @@
 &NAM_CONF  CCONF = "START", LFLAT = .TRUE., NMODEL = 1,
                    NVERB = 4, CEQNSYS='DUR', lforcing=.true.,
                    CEXP = "ARM__", CSEG = "CEN4T" /
-&NAM_DYN  XSEGLEN = 54000. , XASSELIN = 0.1, LCORIO = .true., 
+&NAM_DYN  XSEGLEN = 36000. , XASSELIN = 0.1, LCORIO = .true., 
                     LNUMDIFU = .FALSE.,
                     XALKTOP = 0.01, XALZBOT = 3500. /
 &NAM_NESTING  NDAD(1) = 1 , NDAD(2) = 1 , NDTRATIO(1) = 1, NDTRATIO(2) = 2 ,
diff --git a/MY_RUN/KTEST/009_ICARTT/003_mesonh/EXSEG1.nam.src b/MY_RUN/KTEST/009_ICARTT/003_mesonh/EXSEG1.nam.src
index 7958be4f3..21b9c6bb9 100644
--- a/MY_RUN/KTEST/009_ICARTT/003_mesonh/EXSEG1.nam.src
+++ b/MY_RUN/KTEST/009_ICARTT/003_mesonh/EXSEG1.nam.src
@@ -52,7 +52,7 @@
 &NAM_DYN  XSEGLEN = 7200, XASSELIN = 0.2, LCORIO = T, LNUMDIFU = F,
           XALKTOP = 0.005, XALZBOT = 14000. /
 &NAM_NESTING   /
-&NAM_BACKUP XBAK_TIME(1,1)=3600., XBAK_TIME(1,2)=7200. /
+&NAM_BACKUP XBAK_TIME_FREQ(1)=3600. /
 &NAM_BUDGET  CBUTYPE='NONE' /
 &NAM_ISBAn /
 &NAM_SEAFLUXn /
diff --git a/MY_RUN/KTEST/011_KW78CHEM/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/011_KW78CHEM/002_mesonh/EXSEG1.nam
index 8c6741f81..5040f4eb6 100644
--- a/MY_RUN/KTEST/011_KW78CHEM/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/011_KW78CHEM/002_mesonh/EXSEG1.nam
@@ -43,6 +43,5 @@
 &NAM_DYN  XSEGLEN = 1800.,
           XASSELIN = 0.2, LCORIO = F,
           LNUMDIFU = F/
-&NAM_BACKUP XBAK_TIME(1,1) = 450., XBAK_TIME(1,2) = 900.,
-           XBAK_TIME(1,3) = 1350., XBAK_TIME(1,4) = 1800. /
+&NAM_BACKUP XBAK_TIME_FREQ(1) = 450. /
 
diff --git a/MY_RUN/KTEST/012_dust/003_run/EXSEG1.nam b/MY_RUN/KTEST/012_dust/003_run/EXSEG1.nam
index 63d837219..4728ed060 100644
--- a/MY_RUN/KTEST/012_dust/003_run/EXSEG1.nam
+++ b/MY_RUN/KTEST/012_dust/003_run/EXSEG1.nam
@@ -65,10 +65,7 @@
             XALKTOP = 0.001, 
             XALZBOT = 16000. /
 &NAM_BACKUP 
-            XBAK_TIME(1,1)=10800. ,
-            XBAK_TIME(1,2)=21600. ,
-            XBAK_TIME(1,3)=32400. ,
-            XBAK_TIME(1,4)=43200. /
+            XBAK_TIME_FREQ(1)=10800. /
 &NAM_CH_MNHCn     
             LUSECHEM=.FALSE.,
             LCH_CONV_SCAV = .TRUE. / 
diff --git a/MY_RUN/KTEST/012_dust/004_restart/EXSEG1.nam b/MY_RUN/KTEST/012_dust/004_restart/EXSEG1.nam
index a94ecaad0..91d8dd387 100644
--- a/MY_RUN/KTEST/012_dust/004_restart/EXSEG1.nam
+++ b/MY_RUN/KTEST/012_dust/004_restart/EXSEG1.nam
@@ -63,10 +63,7 @@
             XALKTOP = 0.001, 
             XALZBOT = 16000. /
 &NAM_BACKUP 
-            XBAK_TIME(1,1)=10800. ,
-            XBAK_TIME(1,2)=21600. ,
-            XBAK_TIME(1,3)=32400. ,
-            XBAK_TIME(1,4)=43200. /
+            XBAK_TIME_FREQ(1)=10800. /
 &NAM_CH_MNHCn     
             LUSECHEM=.FALSE.,
             LCH_CONV_SCAV = .TRUE. / 
diff --git a/MY_RUN/KTEST/014_LIMA/002_mesonh/EXSEG1.nam b/MY_RUN/KTEST/014_LIMA/002_mesonh/EXSEG1.nam
index 28908b89b..6cfd16109 100644
--- a/MY_RUN/KTEST/014_LIMA/002_mesonh/EXSEG1.nam
+++ b/MY_RUN/KTEST/014_LIMA/002_mesonh/EXSEG1.nam
@@ -61,7 +61,7 @@
                 LNUMDIFTH = .F.,
                 LNUMDIFSV = .F. /
 
-&NAM_BACKUP     XBAK_TIME(1,1) = 1800., XBAK_TIME(1,2) = 3600. /
+&NAM_BACKUP     XBAK_TIME_FREQ(1) = 1800. /
 
 &NAM_BUDGET     CBUTYPE = 'CART',
                 NBUMOD = 1,
-- 
GitLab