source: BOL/LMDZ_Setup_amaury/reb.sh @ 4955

Last change on this file since 4955 was 4955, checked in by abarral, 5 weeks ago

(WIP) continue refactoring setup.sh

File size: 1.3 KB
Line 
1#!/bin/bash
2
3#    ./reb $type $ym $SIM $SIMUDIR
4
5ym=$1
6SIMUDIR=$2
7SIM=$(basename "$SIMUDIR"); shift 2
8types="$*"
9PUT="mv"
10rebuild=/gpfswork/rech/groupe/rgroupe027/LMDZ20191008.trunkOR3013/modipsl/bin/rebuild
11local=$(pwd)
12
13. lmdz_env.sh
14
15echo "type $type"
16echo "ym $ym"
17echo "SIM $SIM"
18echo "SIMUDIR $SIMUDIR"
19
20for type in $types; do
21  job=$SIM$type
22
23  cat <<eod >| $job
24#!/bin/bash
25## Headers managed by sed
26#@JZ#JeanZay
27#@JZ#SBATCH -A @@groupe@cpu
28#@JZ#SBATCH --job-name=Seq              # nom du job
29#@JZ#SBATCH --nodes=1                   # nombre de noeuds
30#@JZ#SBATCH --ntasks-per-node=1         # nombre de taches MPI par noeud
31#@JZ#SBATCH --time=00:30:00             # temps d execution maximum demande (HH:MM:SS)
32#@JZ#SBATCH --output=post${type}%j.out  # nom du fichier de sortie
33#@JZ#SBATCH --error=post${type}%j.out   # nom du fichier d'erreur (ici en commun avec la sortie)
34
35# on se place dans le repertoire de soumission
36cd $local
37pwd
38
39. lmdz_env.sh
40
41ulimit -s unlimited
42if [[ -f ${type}_0000.nc ]]; then
43  $rebuild -o ${type}.$ym.nc ${type}_[0-9][0-9][0-9][0-9].nc
44else
45  echo "${type}_0000.nc absent"
46fi
47if [[ -f $type.$ym.nc ]]; then
48   ${PUT} $type.$ym.nc ${SIMUDIR}/$type.$ym.nc
49   rm -f ${type}_[0-9][0-9][0-9][0-9].nc
50else
51   echo "La reconstruction de $type.$ym.nc a echoué"
52fi
53eod
54
55  echo "Submitting the rebuild job $job"
56  sbatch "$job"
57done
Note: See TracBrowser for help on using the repository browser.