Index: /LMDZ5/trunk/tools/job_ada.sh
===================================================================
--- /LMDZ5/trunk/tools/job_ada.sh	(revision 2649)
+++ /LMDZ5/trunk/tools/job_ada.sh	(revision 2649)
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+
+##############################
+# Gestion des chemins d'acces
+##############################
+localdir=`pwd`
+dir_tools=`echo $0 | sed -e s:\`basename $0\`::`
+modipsl=`cd $dir_tools ; ( pwd | sed -e 's:modipsl.*.$:modipsl:' )`
+if [ ! -d $modipsl/modeles/LMDZ5 ]  ; then
+    echo Dans $0
+    echo Probleme pour indentifier l arborescence modipsl
+    exit
+fi
+
+
+##############################
+# Lien local pour l'executable
+##############################
+if [ -f gcm.e ] ; then cp gcm.e gcm.$$ ; fi
+ln -sf $3 gcm.e
+
+
+###################
+# Creation d'un job
+###################
+cat <<eod>| tmp
+# @ job_type = parallel
+# @ job_name = NOMSIMU
+# @ output   = \$(job_name).\$(jobid)
+# @ error    = \$(job_name).\$(jobid)
+# @ total_tasks = $1
+# @ parallel_threads = $2
+# @ wall_clock_limit = 00:30:00
+# @ queue
+
+ulimit -s unlimited
+export OMP_STACKSIZE=800M
+export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib
+
+cd $localdir
+\rm -f hist*
+
+poe  ./gcm.e
+
+for type in day hf mth ; do
+   \rm -f \$type.nc
+   $modipsl/bin/rebuild -o \$type.nc hist\${type}_*nc
+done
+
+eod
+
+###################
+# soumission du job
+###################
+llsubmit tmp
+
Index: /LMDZ5/trunk/tools/run_para.sh
===================================================================
--- /LMDZ5/trunk/tools/run_para.sh	(revision 2649)
+++ /LMDZ5/trunk/tools/run_para.sh	(revision 2649)
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+export OMP_STACKSIZE=800M  # Max stack size for open MP
+export OMP_NUM_THREADS=$2  # Number of openMP processes (threads)
+ulimit -s unlimited        # Allowing illimted memory for ...
+mkdir -p WORK$$ ; mv *_0*nc WORK$$ # saving old files
+
+dir_tools=`echo $0 | sed -e s:\`basename $0\`::`
+modipsl=`cd $dir_tools ; ( pwd | sed -e 's:modipsl.*.$:modipsl:' )`
+if [ ! -d $modipsl/modeles/LMDZ5 ]  ; then
+   echo Dans $0
+   echo Probleme pour indentifier l arborescence modipsl
+   exit
+fi
+
+# On recupere le chemin pour mpirun dans arch.fcm
+mpirun=`head -1 $modipsl/modeles/LMDZ5/arch.fcm | awk ' { print $2 } ' | sed -e 's/mpif90/mpirun/'`
+$mpirun  -np $1 $3
+
+#############################################################################
+# Reconstructing netcdf files from fragments comming from parallel execution
+# file_0000.nc file_0001.nc ... > file.nc
+# Using the rebuild commend available on ..../modipsl/bin/rebuild
+#############################################################################
+
+for f in `ls *_0000.nc` ; do
+   file=`echo $f | sed -e 's/_0000.nc//'` ; echo Rebuild for $file
+   if [ -f $file.nc ] ; then
+       echo The $file.nc file already exists
+       echo remove it and run 
+       echo $modipsl/bin/rebuild -o $file.nc ${file}_0*.nc
+       echo manually
+   else
+      $modipsl/bin/rebuild -o $file.nc ${file}_0*.nc
+      if [ -f $file.nc ] ; then \rm -f ${file}_0*.nc ; fi
+   fi
+done
+
+echo En cas de probleme a l execution, essayer d activer
+echo ulimit -s unlimited
