Mise au point de cas idéaux sur les Nec MF
Dans le répertoire MY_RUN/KTEST on crée par exemple un
104_Reunion_scandollar
avec les sous-répertoires
001_prep_pgd 002_prep_ideal_case 003_mesonh 004_conv2dia
et un fichier
confdollar_484
qui contiendra les éléments de namelist communs entre les différentes étapes :
export CPGDFILE1="REUNION_PGD_1km5_48" export CINIFILE1="REUNION_IDEA_48" export CEXP="REUNI" CSEG="00A20"
ainsi que le nom du répertoire d'extraction et de stockage des fichiers FM:
export MNH_EXP=104_Reunion_scandollar export INDIR="KTEST/${MNH_EXP}/${CONFEXP}" export OUTDIR="${INDIR}"
Dans chaque sous-répertoire 001_prep_pgd 002_prep_ideal_case 003_mesonh on crée un fichier
confdollar
qui contient les paramètres temps mémoire nombre de processeurs pour l'étape:
export NBP=1 export TIME=3600 export MEM="3gb"
et le nom du répertoire contenant le script pour enchaîner l'étape suivante: exemple, dans 001_prep_pgd
export NEXTDIR="\${SUBDIR}/../../002_prep_ideal_case export NEXTRUN="run_prep_ideal_case_xyz"
et un script
run_prep_pgd_xyz.ihm
qui contient les commandes pour la génération de la namelist ainsi que l'exécution du programme
cat <<EOF > PRE_PGD1.nam ... ... time \${MONORUN} \${PREP_PGD}
Utilisation de scandollar sur le répertoire '''104_Reunion_scandollar'''
- On initialise la variable export CONFEXP=484 - On lance la commande
scandollar 0*
Elle va parcourir les sous-répertoires 001_prep_pgd 002_prep_ideal_case 003_mesonh et générer dans chacun un sous-répertoire 484 contenant un script, exemple, dans 001_prep_pgd/484
run_prep_pgd_xyz
L'utilisateur va dans le premier répertoire
cd 001_prep_pgd/484 qsub run_prep_pgd_xyz
En fin de job, le listing revient dans le répertoire 001_prep_pgd/484, les fichiers FM sont dans $FTDIR/$INDIR indiqué dans confdollar_484