source: BOL/LMDZ_Setup/reb.sh @ 5859

Last change on this file since 5859 was 5574, checked in by fhourdin, 8 months ago

LMDZ_Setup for tuning

File size: 1.9 KB
RevLine 
[4615]1#!/bin/bash
2
3#    ./reb $type $ym $SIM $SIMUDIR
4
5ym=$1
6SIMUDIR=$2
[5415]7SIM=$(basename "$SIMUDIR"); shift 2
[4615]8types="$*"
[5415]9PUT="mv"
[4615]10rebuild=/gpfswork/rech/groupe/rgroupe027/LMDZ20191008.trunkOR3013/modipsl/bin/rebuild
[5415]11local=$(pwd)
[4615]12
[5415]13. lmdz_env.sh
[4615]14
[5415]15echo "type $type"
16echo "ym $ym"
17echo "SIM $SIM"
18echo "SIMUDIR $SIMUDIR"
[4615]19
[5415]20for type in $types; do
[5574]21if [[ -f ${type}_0000.nc ]]; then
[5415]22  job=$SIM$type
[4615]23
[5415]24  cat <<eod >| "$job"
25#!/bin/bash
26## Headers managed by sed
27#@JZ#JeanZay
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
[5543]31#@JZ#SBATCH --time=03:00:00             # temps d execution maximum demande (HH:MM:SS)
[5415]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#@SP#Spirit
35#@SP#SBATCH --job-name=Seq
36#@SP#SBATCH --nodes=1
37#@SP#SBATCH --ntasks-per-node=1
[5543]38#@SP#SBATCH --time=03:00:00
[5415]39#@SP#SBATCH --output=post${type}%j.out
40#@SP#SBATCH --error=post${type}%j.out
41#@ADS#Adastra
42#@ADS#SBATCH --job-name=Seq
43#@ADS#SBATCH --nodes=1
44#@ADS#SBATCH --ntasks-per-node=1
[5543]45#@ADS#SBATCH --time=03:00:00
[5415]46#@ADS#SBATCH --output=post${type}%j.out
47#@ADS#SBATCH --error=post${type}%j.out
[4615]48
49# on se place dans le repertoire de soumission
50cd $local
51pwd
52
53. lmdz_env.sh
54
55ulimit -s unlimited
[5415]56if [[ -f ${type}_0000.nc ]]; then
[5568]57  $rebuild -o ${type}.$ym.nc ${type}_[0-9][0-9][0-9][0-9].nc
[5415]58else
59  echo "${type}_0000.nc absent"
60fi
61if [[ -f $type.$ym.nc ]]; then
62   ${PUT} $type.$ym.nc ${SIMUDIR}/$type.$ym.nc
63   rm -f ${type}_[0-9][0-9][0-9][0-9].nc
64else
65   echo "La reconstruction de $type.$ym.nc a echoué"
66fi
[4615]67eod
68
[5422]69  #echo "Submitting the rebuild job $job using <$SUBMITCMD \"$job\">"
70  #$SUBMITCMD "$job"
71  echo "Submitting the rebuild job $job using <submitcmd \"$job\">"
72  submitcmd "$job"
[5574]73fi
[4615]74done
Note: See TracBrowser for help on using the repository browser.