Version 1 (modified by mafoipsl, 13 years ago) (diff) |
---|
IPSLCM5_v2 : champs échangés par le coupleur
Incorporation dans le couplé de référence de quoi stocker les champs échangés par le coupleur.
Fonctionnement
Pour faire cela on va utiliser 2 'Patch' et plusieurs astuces.
- Dans oasis.card :
- activation (ou non) du stockage des fichiers contenant les champs du coupleur. OutputMode=y
- stockage des 48 fichiers (24 atmosphère->océan et 24 océan -> atmosphère)
- Pour ces 48 fichiers, Post ncks_ncra demandé, avec juste appel du Patch ncks_ncra
- stockage prévu de 4 fichiers supplémentaires : TEMPO_1D_cpl_atm.nc, TEMPO_1M_cpl_atm.nc et TEMPO_1D_cpl_oce.nc et TEMPO_1M_cpl_oce.nc
- Pour ces 4 fichiers, appel du Post Post_1M_cpl comme d'habitude
- Dans Post_1M_cpl, ajout de l'appel au Patch put_out pour avoir la demande de ce transfert dans le job de post-traitement rebuild.ksh
- Dans oasis.driver :
- Si le stockage des sorties du coupleur est activé
- Création de fichiers temporaires : TEMPO_1D et/ou TEMPO_1M selon les fréquences CPL demandés dans config.card
- Dans libIGCM, 2 patch :
- IGCM_Patch_20091116_ncks_ncra.ksh
- IGCM_Patch_20091119_put_out.ksh
- Le Post-traitement des Rebuild va lancer les Patch
- ncks_ncra : au premier passage et seulement à celui-ci, lancement de ncks (concatenation pour 1D) ou de ncra (average pour 1M)
- put_out : stockage des fichiers et enchaînement des post-traitements classiques de TS (et Monitoring) et SE (et atlas)
On trouve alors dans rebuild.ksh les ordres suivants :
. ~/IPSLCM5_CPL/T1/modipsl/libIGCM/libIGCM_post/IGCM_Patch_20091116_ncks_ncra.ksh IGCM_Patch_20091116_ncks_ncra SISUTESW_out.1860-01-01T00:00:00.nc ... . ~/IPSLCM5_CPL/T1/modipsl/libIGCM/libIGCM_post/IGCM_Patch_20091119_put_out.ksh IGCM_Patch_20091119_put_out TEMPO_1D_cpl_atm.nc IGCM_sys_Put_Out TEMPO_1D_cpl_atm.nc ~/IGCM_OUT/IPSLCM5/CM5CPL6/CPL/Output/DA/CM5CPL6_18600101_18600130_1D_cpl_atm.nc