Index: BOL/LMDZ_Setup/era2gcm_tuto.sh
===================================================================
--- BOL/LMDZ_Setup/era2gcm_tuto.sh	(revision 4748)
+++ BOL/LMDZ_Setup/era2gcm_tuto.sh	(revision 4749)
@@ -30,6 +30,6 @@
 #------------------------------------------------
 # Periode :
-mth_i=200001
-mth_f=200001
+mth_i=202201
+mth_f=202201
 #
 # Guidage en vent(u&v) et/ou temperature, humidite
@@ -43,4 +43,5 @@
 
 GRID_DIR=./INIT
+GRID_DIR=TEST_PROD_v20230629/INIT/
 #-----------------------------------------------------------------------------
 #Utilite du block suivant a re-examiner :
@@ -109,10 +110,10 @@
    echo -------- liens de telechargement a actualiser ----
    if [ "$rea" = "ERA5" ] ; then
-     if [ $an -le 2021 ] ; then
+     if [ $an -ge 2022 ] ; then
+      ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/hourly'
+      suf="ap1e5.GLOBAL_025"
+     else
       ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/4xdaily'
       suf="aphe5.GLOBAL_025"
-     else
-      ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/hourly'
-      suf="ap1e5.GLOBAL_025"
      fi
    elif [ "$rea" = "ERAI" ] ; then
@@ -140,13 +141,17 @@
   fvshort="$ANA_DIR/AN_PL/$an/v.$an$mois.$suf.nc"
   ftshort="$ANA_DIR/AN_PL/$an/ta.$an$mois.$suf.nc"
+  fqshort="$ANA_DIR/AN_PL/$an/r.$an$mois.$suf.nc"
   fileu="$SCRATCH/u.$an$mois.$suf.nc"
   filev="$SCRATCH/v.$an$mois.$suf.nc"
   filet="$SCRATCH/ta.$an$mois.$suf.nc"
-  ncap2 -s 'u=float(u)' $fushort $fileu
-  ncap2 -s 'v=float(v)' $fvshort $filev
-  ncap2 -s 'ta=float(ta)' $ftshort $filet
-  #fileq pas teste ; a faire pour fileq aussi ?
-  fileq="$ANA_DIR/AN_PL/$an/r.$an$mois.$suf.nc"
+  fileq="$SCRATCH/r.$an$mois.$suf.nc"
+  if [ "$guide_uv" = "y" ] ; then
+    ncap2 -s 'u=float(u)' $fushort $fileu
+    ncap2 -s 'v=float(v)' $fvshort $filev
+  fi
+  if [ "$guide_t" = "y" ] ; then ncap2 -s 'ta=float(ta)' $ftshort $filet ; fi
+  if [ "$guide_q" = "y" ] ; then ncap2 -s 'q=float(q)' $fqshort $fileq ; fi
 elif [ "$rea" = "ERA5" -a $an -ge 2022 ] ; then
+  echo Extract 0,6,12,18 hours from ERA5 hourly files
   fu1h="$ANA_DIR/AN_PL/$an/u.$an$mois.$suf.nc"
   fv1h="$ANA_DIR/AN_PL/$an/v.$an$mois.$suf.nc"
@@ -157,8 +162,10 @@
   filet="$SCRATCH/ta.$an$mois.$suf.nc"
   fileq="$SCRATCH/r.$an$mois.$suf.nc"
-  cdo selhour,0,6,12,18 $fu1h $fileu
-  cdo selhour,0,6,12,18 $fv1h $filev
-  cdo selhour,0,6,12,18 $ft1h $filet
-  cdo selhour,0,6,12,18 $fq1h $fileq
+  if [ "$guide_uv" = "y" ] ; then  
+    cdo selhour,0,6,12,18 $fu1h $fileu
+    cdo selhour,0,6,12,18 $fv1h $filev
+  fi
+  if [ "$guide_t" = "y" ] ; then cdo selhour,0,6,12,18 $ft1h $filet ; fi
+  if [ "$guide_q" = "y" ] ; then cdo selhour,0,6,12,18 $fq1h $fileq ; fi
 else 
  fileu="$ANA_DIR/AN_PL/$an/u.$an$mois.$suf.nc"
Index: BOL/LMDZ_Setup/test_ERAfiles_JeanZay.sh
===================================================================
--- BOL/LMDZ_Setup/test_ERAfiles_JeanZay.sh	(revision 4748)
+++ BOL/LMDZ_Setup/test_ERAfiles_JeanZay.sh	(revision 4749)
@@ -25,10 +25,10 @@
    echo -------- liens de telechargement a actualiser ----
    if [ "$rea" = "ERA5" ] ; then
-     if [ $an -le 2021 ] ; then 
+     if [ $an -ge 2022 ] ; then 
+      ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/hourly'
+      suf="ap1e5.GLOBAL_025"
+     else
       ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/4xdaily'
       suf="aphe5.GLOBAL_025"
-     else
-      ANA_DIR='/gpfsstore/rech/psl/rpsl376/ergon/ERA5/NETCDF/GLOBAL_025/hourly'
-      suf="ap1e5.GLOBAL_025"
      fi 
    elif [ "$rea" = "ERAI" ] ; then
@@ -43,43 +43,9 @@
    fi
 
-varu=u
-varv=v
-vart=ta # peut etre parfois juste "t"
-varq=q
-#varp=msl
 
-if [ "$rea" = "ERAI" ] ; then
-  # variables en format "short" doivent etre transformees en "float" via NCO 
-  # This is done here with ncap2 ; also possible: "ncpdq --overwrite --unpack fin.nc fout.nc"
-  fushort="$ANA_DIR/AN_PL/$an/u.$an$mois.$suf.nc"
-  fvshort="$ANA_DIR/AN_PL/$an/v.$an$mois.$suf.nc"
-  ftshort="$ANA_DIR/AN_PL/$an/ta.$an$mois.$suf.nc"
-  fileu="$SCRATCH/u.$an$mois.$suf.nc"
-  filev="$SCRATCH/v.$an$mois.$suf.nc"
-  filet="$SCRATCH/ta.$an$mois.$suf.nc"
-  ncap2 -s 'u=float(u)' $fushort $fileu
-  ncap2 -s 'v=float(v)' $fvshort $filev
-  ncap2 -s 'ta=float(ta)' $ftshort $filet
-  #fileq pas teste ; a faire pour fileq aussi ?
-  fileq="$ANA_DIR/AN_PL/$an/r.$an$mois.$suf.nc"
-elif [ "$rea" = "ERA5" -a $an -ge 2022 ] ; then
-  fu1h="$ANA_DIR/AN_PL/$an/u.$an$mois.$suf.nc"
-  fv1h="$ANA_DIR/AN_PL/$an/v.$an$mois.$suf.nc"
-  ft1h="$ANA_DIR/AN_PL/$an/ta.$an$mois.$suf.nc"
-  fq1h="$ANA_DIR/AN_PL/$an/r.$an$mois.$suf.nc"
-  fileu="$SCRATCH/u.$an$mois.$suf.nc"
-  filev="$SCRATCH/v.$an$mois.$suf.nc"
-  filet="$SCRATCH/ta.$an$mois.$suf.nc"
-  fileq="$SCRATCH/r.$an$mois.$suf.nc"
-  cdo selhour,0,6,12,18 $fu1h $fileu
-  cdo selhour,0,6,12,18 $fv1h $filev
-  cdo selhour,0,6,12,18 $ft1h $filet
-  cdo selhour,0,6,12,18 $fq1h $fileq
-else
  fileu="$ANA_DIR/AN_PL/$an/u.$an$mois.$suf.nc"
  filev="$ANA_DIR/AN_PL/$an/v.$an$mois.$suf.nc"
  filet="$ANA_DIR/AN_PL/$an/ta.$an$mois.$suf.nc"
  fileq="$ANA_DIR/AN_PL/$an/r.$an$mois.$suf.nc"
-fi
 
 # verifier disponibilite des fichiers
