Version 1 (modified by mafoipsl, 12 years ago) (diff) |
---|
Benchmarks de post-traitements avec libIGCM
10 ans de TS (Time Series)
Bench de création des TS. Cela fait 10 ans par défaut et lance 43 jobs de TS. Cela prend une simulation de type historique, pointe avec des liens sur les fichiers de type Output et lance les TS qui seront rangées dans les répertoires Analyse. Sont intégrés les ajouts de la commande time, les choix CCRT/IDRIS.
Cela prend libIGCM truck. Il reste une seule modif maison de TimeSeries_Checker : forcer à 300Y les TS avec Chunck3D=NONE pour éviter de gérer le run.card et CompletedFlag?.
README
3 étapes:
- à faire une seule fois : Preparation liens vers v3.historivalV52 sur gaya ou vers v3.historical4 au CCRT :
if [[ $HOSTNAME = ulam ]] then MYMACHINE=ulam SIMU=v3.historivalV52 BENCH_WORKDIR=/workdir/rech/tgw/rtgw001 cd $HOMEGAYA else MYMACHINE=cesium SIMU=v3.historical4 BENCH_WORKDIR=$(ccc_home -w -u p86maf) cd $DMFDIR fi [ -d IGCM_OUT/IPSLCM5A/TEST ] || mkdir -p IGCM_OUT/IPSLCM5A/TEST ; cd IGCM_OUT/IPSLCM5A/TEST mkdir -p historical/$SIMU for i in ATM CPL ICE MBG OCE SRF SBG ; do echo $i ; mkdir $i ; cd $i ; ln -s ../../../../PROD/historical/$SIMU/$i/Output . ; ln -s ../../../../PROD/historical/$SIMU/$i/Debug . ; ln -s ../../../../PROD/historical/$SIMU/$i/Restart . ; cd .. ; echo $i done ; done ### plus nécessaire? #mkdir -p ATM/Analyse/TS_DA ATM/Analyse/TS_HF ATM/Analyse/TS_MO CPL/Analyse/TS_MO ICE/Analyse/TS_DA ICE/Analyse/TS_MO MBG/Analyse/TS_MO OCE/Analyse/TS_DA OCE/Analyse/TS_MO SBG/Analyse/TS_MO SRF/Analyse/TS_HF SRF/Analyse/TS_MO
- Preparation des jobs de TS :
- A faire une seule fois :
cd $WORKDIR [ -d POST_BENCH ] || mkdir POST_BENCH ; cd POST_BENCH cd POST_BENCH #svn_ano #svn_ano is aliased to `svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl' svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl cd modipsl/util ./model libIGCM cp ${BENCH_WORKDIR}/POST_BENCH/AA_TimeSeries_Checker . # force 300Y pour les TS sans chunck. Sympa pour eviter run.card et Completedflag=xxxx # ajouter time devant les commandes nco/cdo sed -i -e 's/ ncatted / time ncatted /' -e 's/ ncks / time ncks /' -e 's/ ncrcat / time ncrcat /' -e 's/ \\cdo /time \\cdo /' libIGCM_sys_${MYMACHINE}.ksh ./ins_job cd .. [ -d SIMU ] || mkdir $SIMU ; cd $SIMU cp ${BENCH_WORKDIR}/POST_BENCH/config.card . cp -pr ${BENCH_WORKDIR}/POST_BENCH/COMP . cp -pr ${BENCH_WORKDIR}/POST_BENCH/POST . cp ../modipsl/libIGCM/TimeSeries_Checker.job . # modifs pour avoir le repertoire en local sed -i -e "s/JobName=.*$/JobName=$SIMU/" -e 's/CARD_DIR=.*$/CARD_DIR=${CURRENT_DIR}/' TimeSeries_Checker.job
- Lancer la creation des TS une premiere fois :
./TimeSeries_Checker.job 2>&1 |tee TSC_OUT_1ere
- A refaire si on veut finaliser les TS :
./TimeSeries_Checker.job 2>&1 |tee TSC_OUT_2eme ...
- TODO : presenter les temps. grep real pour commencer.
- A faire une seule fois :
- Si on veut tout recommencer.
- Aller dans IGCM_OUT/IPSLCM5A/TEST et faire
rm -rf $SIMU/???/Analyse
- Revenir dans $WORKDIR/POST_BENCH ; faire du menage des anciennes sorties :
rm -rf OutScript
- et refaire :
./TimeSeries_Checker.job 2>&1 |tee TSC_OUT_1ere ...
- Aller dans IGCM_OUT/IPSLCM5A/TEST et faire
- de plus, si on veut faire 50 ans faire :
vi config.card # Mettre DateEnd 1899 pour faire 50 ans
Attachments (11)
- ts_mercure_real_NONE.png (36.3 KB) - added by mafoipsl 12 years ago.
- ts_cesium_real.png (37.0 KB) - added by mafoipsl 12 years ago.
- ts_cesium_real_36000.png (39.9 KB) - added by mafoipsl 12 years ago.
- ts_mercure_real.png (46.8 KB) - added by mafoipsl 12 years ago.
- ts_mercure_real_36000.png (39.6 KB) - added by mafoipsl 12 years ago.
- ts_ulam_real.png (34.7 KB) - added by mafoipsl 12 years ago.
- ts_titane.png (34.5 KB) - added by mafoipsl 12 years ago.
- ts_titane_36000.png (38.5 KB) - added by mafoipsl 12 years ago.
- ts_titane_MR_36000.png (39.7 KB) - added by mafoipsl 12 years ago.
- ts_titane_MR.png (34.9 KB) - added by mafoipsl 12 years ago.
- ts_curie_36000.png (31.3 KB) - added by mafoipsl 12 years ago.
Download all attachments as: .zip