Index: trunk/models/ARPCLIMAT/serie_ARPCLIMAT.sh
===================================================================
--- trunk/models/ARPCLIMAT/serie_ARPCLIMAT.sh	(revision 248)
+++ trunk/models/ARPCLIMAT/serie_ARPCLIMAT.sh	(revision 616)
@@ -2,4 +2,9 @@
 
 #set -ex
+
+##### TO DO #######
+# - selections des variables d'interet du 1D et conversion au format commun
+# - reecrir proprement ce script sous forme de fonction
+
 
 if [ $# != 2 ] ; then
@@ -10,14 +15,5 @@
 fi
 
-DIRMUSC=$REP_MUSC
-WORKDIR=`pwd`
-
-model=ARPCLIMAT
-#model=AROME
-
-#case=ARMCU
-#subcase=REF
-#case=AYOTTE
-#subcase=24SC
+##### lecture des arguments
 tmp=$1
 case="$(sed 's/\/.*//' <<< "$tmp")"
@@ -26,15 +22,52 @@
 nwave=$2
 
+
+##### specificitées du modèle
+#####  => copier le fonctionnement de LMDZ avec un passage
+#####  de ces specificités en option quand c'est pertinant
+model=ARPCLIMAT
+#model=AROME
+
+##### Quelques "declarations" dont certaines seront éventuellement 
+##### automatisées
+DIRMUSC=/home/gmgec/mrgc/coulondecorzensm/MUSC/V2.5.4
+
+nlev=91 #grille verticale
+timestep=300 # ??
+GROUP=V642 # doit équibaloir à groupe 
+simuREF=CMIP6 # ??
+namref=$DIRMUSC/namelist/ARPCLIMAT/nam.atm.tl127l91r.CMIP6.v642.LPBLEoff
+
+namsfx=$DIRMUSC/namelist/SURFEX/nam.sfx.tl127.CMIP6.v631
+
+GROUPREF=V642
+EXPREF=arp642.stab_CMIP6.LPBLEoff
+configref=$DIRMUSC/config/config_${EXPREF}.py
+
+
+#MASTER=/home/common/pack/arp631/bin/MASTER
+#PGD=/home/common/pack/arp631/bin/PGD
+#PREP=/home/common/pack/arp631/bin/PRE
+
+
+
+
+
+###### Debut du code #####
+WORKDIR=`pwd`
+
+## Chemins specifiques à htexplo
 PARAM=$WORKDIR/WAVE${nwave}/Par1D_Wave${nwave}.asc
-
 repout=$WORKDIR/WAVE${nwave}/${case}/${subcase}
 DIRNAMELIST=$WORKDIR/WAVE$nwave/namelist
 DIRCONFIG=$WORKDIR/WAVE$nwave/config
 
+## Chemins spécifiques à MUSC
+DIROUTMUSC=${DIRMUSC}/simulations/${GROUPREF}/${EXPREF}
 
 # A few variables in the environment to specify the simulation configuration (model component)
 # Please edit param_ARPCLIMAT
 
-. ./param_ARPCLIMAT
+#. ./param_ARPCLIMAT
 
 # Type of cleaning : no, nc, lfa, nclfa, all
@@ -51,5 +84,5 @@
 echo 'nlev = '$nlev
 echo 'timestep = '$timestep
-echo 'cycle = '$cycle
+echo 'GROUP = '$GROUP
 echo 'simuref = '$simuREF
 echo 'namref = '$namref
@@ -85,5 +118,6 @@
 
 # Preparation des fichiers de config
-python prep_config_tunning.py $nl $name $case $subcase $nwave $model $simuREF $cycle $MASTER $PGD $PREP $namsfx
+python prep_config_tuning.py $nwave $nl $name $configref $GROUP
+#$nl $name $case $subcase $nwave $model $simuREF $GROUP $MASTER $PGD $PREP $namsfx
 mv config_* $DIRCONFIG
 
@@ -120,28 +154,40 @@
 rm -f $WORKDIR/err.log
 
-for i in `seq -f "%03g" 1 ${nl}`
+install_dir=$WORKDIR/../../../install_shared
+source $install_dir/base_env.profile
+source $DIRMUSC/setenv 37 ### A generaliser avec l'install automatique de MUSC 
+
+for i in `seq -w 001 ${nl}`
 #for i in `seq -f "%03g" 1 2`
 do
-  if [ $model == 'ARPCLIMAT' ]; then
-    ln -s $DIRMUSC/SURFEX/${cycle}/${simuREF} $DIRMUSC/SURFEX/${cycle}/${simuREF}.${name}-${nwave}-$i
-  fi
-  run_MUSC_cases.py $DIRCONFIG/config_${cycle}_${simuREF}.${name}-${nwave}-$i.py $case $subcase
+  SIMID=${EXPREF}.${name}-${nwave}-$i
+  DIRSIMMUSC=${DIRMUSC}/simulations/${GROUP}/${SIMID}/${case}/${subcase}
+  echo SIMID $SIMID
+  echo DIRSIMMUSC $DIRSIMMUSC
+  if [ $model == 'ARPCLIMAT' ]; then
+    ln -s $DIRMUSC/SURFEX/${GROUP}/${simuREF} $DIRMUSC/SURFEX/${GROUP}/${simuREF}.${name}-${nwave}-$i
+  fi
+  #python MUSC.py -config $DIRCONFIG/config_${GROUP}_${simuREF}.${name}-${nwave}-$i.py -case $case -subcase $subcase
+  #echo python MUSC.py -config $DIRCONFIG/config_${EXPREF}.${name}-${nwave}-$i.py -case $case -subcase $subcase --run-only
+  echo python MUSC.py -config $DIRCONFIG/config_${SIMID}.py -case $case -subcase $subcase
+  python MUSC.py -config $DIRCONFIG/config_${SIMID}.py -case $case -subcase $subcase
+  #run_MUSC_cases.py $DIRCONFIG/config_${GROUP}_${simuREF}.${name}-${nwave}-$i.py $case $subcase
 # Pour être cohérent avec le calcul fait sur les LES
-  cdo houravg $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/Out_klevel.nc $repout/${name}-${nwave}-$i.nc || echo $i >> $WORKDIR/err.log
-  if [ $model == 'ARPCLIMAT' ]; then
-    rm -f $DIRMUSC/SURFEX/${cycle}/${simuREF}.${name}-${nwave}-$i
+  cdo houravg ${DIRSIMMUSC}/Output/netcdf/Out_klevel.nc $repout/${name}-${nwave}-$i.nc || echo $i >> $WORKDIR/err.log
+  if [ $model == 'ARPCLIMAT' ]; then
+    rm -f $DIRMUSC/SURFEX/${GROUP}/${simuREF}.${name}-${nwave}-$i
   fi
   if [ $clean == 'nc' ]; then
-    rm -rf $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/*.nc
+    rm -rf $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/*.nc
   fi
   if [ $clean == 'lfa' ]; then
-    rm -rf $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/LFAf/*.lfa
+    rm -rf $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/LFAf/*.lfa
   fi
   if [ $clean == 'nclfa' ]; then
-    rm -rf $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/*.nc
-    rm -rf $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/LFAf/*.lfa
+    rm -rf $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/*.nc
+    rm -rf $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/LFAf/*.lfa
   fi
   if [ $clean == 'all' ]; then
-    rm -rf $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i
+    rm -rf $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i
   fi
 done
@@ -185,14 +231,14 @@
 do
   if [ $model == 'ARPCLIMAT' ]; then
-    ln -s $DIRMUSC/SURFEX/${cycle}/${simuREF} $DIRMUSC/SURFEX/${cycle}/${simuREF}.${name}-${nwave}-$i
-  fi
-  run_MUSC_cases.py $DIRCONFIG/config_${cycle}_${simuREF}.${name}-${nwave}-$i.py $case $subcase
+    ln -s $DIRMUSC/SURFEX/${GROUP}/${simuREF} $DIRMUSC/SURFEX/${GROUP}/${simuREF}.${name}-${nwave}-$i
+  fi
+  run_MUSC_cases.py $DIRCONFIG/config_${GROUP}_${simuREF}.${name}-${nwave}-$i.py $case $subcase
 # Pour être cohérent avec le calcul fait sur les LES
-  cdo houravg $DIRMUSC/simulations/${cycle}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/Out_klevel.nc $repout/tmp_${name}-${nwave}-$i.nc || echo $i >> $WORKDIR/$ERROUT
+  cdo houravg $DIRMUSC/simulations/${GROUP}/${simuREF}.${name}-${nwave}-$i/L${nlev}_${timestep}s/$case/$subcase/Output/netcdf/Out_klevel.nc $repout/tmp_${name}-${nwave}-$i.nc || echo $i >> $WORKDIR/$ERROUT
   cd  $repout
   ncks -v wpvp_conv,wpthp_conv,wpthp_pbl,wpup_conv,wpup_pbl,wpqp_conv,wpqp_pbl -d levh,1,91 tmp_${name}-${nwave}-$i.nc ${name}-${nwave}-$i.nc
 
   if [ $model == 'ARPCLIMAT' ]; then
-    rm -f $DIRMUSC/SURFEX/${cycle}/${simuREF}.${name}-${nwave}-$i
+    rm -f $DIRMUSC/SURFEX/${GROUP}/${simuREF}.${name}-${nwave}-$i
   fi
 done
@@ -203,2 +249,4 @@
 
 cd $WORKDIR
+source $install_dir/base_env.profile
+source $install_dir/env.sh
