Changeset 5415 for BOL/LMDZ_Setup/reb.sh
- Timestamp:
- Dec 17, 2024, 2:02:51 PM (34 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BOL/LMDZ_Setup/reb.sh
r4615 r5415 5 5 ym=$1 6 6 SIMUDIR=$2 7 SIM=`basename $SIMUDIR` 8 shift 2 7 SIM=$(basename "$SIMUDIR"); shift 2 9 8 types="$*" 10 PUT= mv9 PUT="mv" 11 10 rebuild=/gpfswork/rech/groupe/rgroupe027/LMDZ20191008.trunkOR3013/modipsl/bin/rebuild 12 local= `pwd`11 local=$(pwd) 13 12 13 . lmdz_env.sh 14 14 15 echo type $type16 echo ym $ym17 echo SIM $SIM18 echo SIMUDIR $SIMUDIR15 echo "type $type" 16 echo "ym $ym" 17 echo "SIM $SIM" 18 echo "SIMUDIR $SIMUDIR" 19 19 20 for type in $types ; do 20 for type in $types; do 21 job=$SIM$type 21 22 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 23 47 24 cat <<eod>| $job25 #!/bin/bash26 #SBATCH --job-name=Seq # nom du job27 #SBATCH -A groupe@cpu28 #SBATCH --nodes=1 # nombre de noeuds29 #SBATCH --ntasks-per-node=1 # nombre de taches MPI par noeud30 #SBATCH --time=00:30:00 # temps d execution maximum demande (HH:MM:SS)31 #SBATCH --output=post${type}%j.out # nom du fichier de sortie32 #SBATCH --error=post${type}%j.out # nom du fichier d'erreur (ici en commun avec la sortie)33 34 48 # on se place dans le repertoire de soumission 35 49 cd $local … … 39 53 40 54 ulimit -s unlimited 41 if [ -f ${type}_0000.nc ]; then42 43 44 echo ${type}_0000.nc absent45 46 if [ -f $type.$ym.nc ] ; then 47 48 \rm -f ${type}_[0-9][0-9][0-9][0-9].nc49 50 echo La reconstruction de $type.$ym.nc a echoue51 55 if [[ -f ${type}_0000.nc ]]; then 56 $rebuild -o ${type}.$ym.nc ${type}_[0-9][0-9][0-9][0-9].nc 57 else 58 echo "${type}_0000.nc absent" 59 fi 60 if [[ -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 63 else 64 echo "La reconstruction de $type.$ym.nc a echoué" 65 fi 52 66 eod 53 67 54 echo Submitting the rebuild job $job 55 sbatch $job 56 68 echo "Submitting the rebuild job $job using <$SUBMITCMD \"$job\">" 69 $SUBMITCMD "$job" 57 70 done
Note: See TracChangeset
for help on using the changeset viewer.