Changeset 5415 for BOL/LMDZ_Setup/reb.sh


Ignore:
Timestamp:
Dec 17, 2024, 2:02:51 PM (34 hours ago)
Author:
Laurent Fairhead
Message:

New version of LMDZ_Setup as rewritten by A. Barral

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOL/LMDZ_Setup/reb.sh

    r4615 r5415  
    55ym=$1
    66SIMUDIR=$2
    7 SIM=`basename $SIMUDIR`
    8 shift 2
     7SIM=$(basename "$SIMUDIR"); shift 2
    98types="$*"
    10 PUT=mv
     9PUT="mv"
    1110rebuild=/gpfswork/rech/groupe/rgroupe027/LMDZ20191008.trunkOR3013/modipsl/bin/rebuild
    12 local=`pwd`
     11local=$(pwd)
    1312
     13. lmdz_env.sh
    1414
    15 echo type $type
    16 echo ym $ym
    17 echo SIM $SIM
    18 echo SIMUDIR $SIMUDIR
     15echo "type $type"
     16echo "ym $ym"
     17echo "SIM $SIM"
     18echo "SIMUDIR $SIMUDIR"
    1919
    20 for type in $types ; do
     20for type in $types; do
     21  job=$SIM$type
    2122
    22 job=$SIM$type
     23  cat <<eod >| "$job"
     24#!/bin/bash
     25## Headers managed by sed
     26#@JZ#JeanZay
     27#@JZ#SBATCH --job-name=Seq              # nom du job
     28#@JZ#SBATCH --nodes=1                   # nombre de noeuds
     29#@JZ#SBATCH --ntasks-per-node=1         # nombre de taches MPI par noeud
     30#@JZ#SBATCH --time=00:59:00             # temps d execution maximum demande (HH:MM:SS)
     31#@JZ#SBATCH --output=post${type}%j.out  # nom du fichier de sortie
     32#@JZ#SBATCH --error=post${type}%j.out   # nom du fichier d'erreur (ici en commun avec la sortie)
     33#@SP#Spirit
     34#@SP#SBATCH --job-name=Seq
     35#@SP#SBATCH --nodes=1
     36#@SP#SBATCH --ntasks-per-node=1
     37#@SP#SBATCH --time=00:59:00
     38#@SP#SBATCH --output=post${type}%j.out
     39#@SP#SBATCH --error=post${type}%j.out
     40#@ADS#Adastra
     41#@ADS#SBATCH --job-name=Seq
     42#@ADS#SBATCH --nodes=1
     43#@ADS#SBATCH --ntasks-per-node=1
     44#@ADS#SBATCH --time=00:59:00
     45#@ADS#SBATCH --output=post${type}%j.out
     46#@ADS#SBATCH --error=post${type}%j.out
    2347
    24 cat <<eod>| $job
    25 #!/bin/bash
    26 #SBATCH --job-name=Seq              # nom du job
    27 #SBATCH -A groupe@cpu
    28 #SBATCH --nodes=1                   # nombre de noeuds
    29 #SBATCH --ntasks-per-node=1         # nombre de taches MPI par noeud
    30 #SBATCH --time=00:30:00             # temps d execution maximum demande (HH:MM:SS)
    31 #SBATCH --output=post${type}%j.out          # nom du fichier de sortie
    32 #SBATCH --error=post${type}%j.out           # nom du fichier d'erreur (ici en commun avec la sortie)
    33  
    3448# on se place dans le repertoire de soumission
    3549cd $local
     
    3953
    4054ulimit -s unlimited
    41   if [ -f ${type}_0000.nc ] ; then
    42     $rebuild -o ${type}.$ym.nc ${type}_[0-9][0-9][0-9][0-9].nc
    43   else
    44     echo ${type}_0000.nc absent
    45   fi
    46   if [ -f $type.$ym.nc ] ; then
    47      ${PUT} $type.$ym.nc ${SIMUDIR}/$type.$ym.nc
    48      \rm -f ${type}_[0-9][0-9][0-9][0-9].nc
    49   else
    50      echo La reconstruction de $type.$ym.nc a echoue
    51   fi
     55if [[ -f ${type}_0000.nc ]]; then
     56  $rebuild -o ${type}.$ym.nc ${type}_[0-9][0-9][0-9][0-9].nc
     57else
     58  echo "${type}_0000.nc absent"
     59fi
     60if [[ -f $type.$ym.nc ]]; then
     61   ${PUT} $type.$ym.nc ${SIMUDIR}/$type.$ym.nc
     62   rm -f ${type}_[0-9][0-9][0-9][0-9].nc
     63else
     64   echo "La reconstruction de $type.$ym.nc a echoué"
     65fi
    5266eod
    5367
    54 echo Submitting the rebuild job $job
    55 sbatch $job
    56 
     68  echo "Submitting the rebuild job $job using <$SUBMITCMD \"$job\">"
     69  $SUBMITCMD "$job"
    5770done
Note: See TracChangeset for help on using the changeset viewer.