1 / 106

Version 2.2 Septembre 2008 ESCI

Version 2.2 Septembre 2008 ESCI. Accès au modèle système terre et Analyse des résultats. IPSL - P ôle de modélisation du climat Le modèle système terre : de IPSLCM4_v1 vers le ESM Principes retenus Fonctionnement simplifié de MODIPSL (SVN) Les nouveaux scripts basés sur libIGCM

cardea
Download Presentation

Version 2.2 Septembre 2008 ESCI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Version 2.2 Septembre 2008 ESCI

  2. Accès au modèle système terre et Analyse des résultats • IPSL - Pôle de modélisation du climat • Le modèle système terre : de IPSLCM4_v1 vers le ESM • Principes retenus • Fonctionnement simplifié de MODIPSL (SVN) • Les nouveaux scripts basés sur libIGCM • Les fichiers de résultats • Le parallélisme • Les simulations déjà réalisées • NetCDF et les utilitaires nco, cdo

  3. Les laboratoires et les tutelles

  4. IPSL • Fédération de 5 laboratoires - Observatoire des Sciences de l’Univers : • le Centre d’étude des Environnements Terrestre et Planétaires (CETP), • le Laboratoire de Météorologie Dynamique (LMD) • le Laboratoire d’Océanographie et du Climat : Expérimentation et Approches Numériques (LOCEAN) • le Laboratoire des Sciences du Climat et de l’Environnement (LSCE) • le Service d’Aéronomie (SA) • 8 tutelles • Centre National de la Recherche Scientifique (CNRS), • Université Pierre et Marie Curie - Paris 6 • Université Versailles Saint-Quentin en Yvelines • Commissariat à l’Energie Atomique (CEA) • l’Institut de Recherche et Développement (IRD) • Ecole Normale Supérieure • Ecole Polytechnique • Centre National d’Etudes Spatiales (CNES). • 800 personnes • Projets fédératifs : • Pôle de modélisation du climat - 80 personnes - Pascale Braconnot

  5. Pôle de modélisation • Missions : • Fédérer les études multidisciplinaires (scientifiques ou techniques) faisant intervenir les composantes du modèle de l'IPSL • Identifier et coordonner les simulations de références • Fédérer et rationaliser les moyens, les développements techniques • Animation scientifique • Modèle climat : • Atmosphère • Océan et glace de mer • Surfaces continentales • Cycle du carbone • Chimie • IPSLCM4_v2 NEMO/OPA INCA NEMO/TOP/PISCES

  6. LMDZ F. Hourdin Bureau du CSPOLE Responsable : J.-L. Dufresne P. Braconnot, L. Fairhead, M.-A. Foujols P. Friedlingstein F. Hourdin, C. Lévy, O. Marti 20e-21eme J.L Dufresne, P. Friedlingstein INCA M. Schulz Tropiques J.P. Duvel, S. Janicot ORCHIDEE N. De Noblet NEMO-OPA S. Masson, G. Madec Expertise complémentaire F. Lott, L. Li, S. Bekki, G. Krinner,Th. Fichefet G. Ramstein NEMO-TOP L. Bopp Conseil scientifique du pôle de modélisation

  7. Contraintes liées aux différentes activités scientifiques : • Tests sensibilité • KE/Ti • Flux eau • Paleo • ??? IPSL_CM4(IPCC) IPSLCM4_v1 IPSL_CM4+(IPCC) Utilisation des sols Paléo végétation Cycle du carbone (Pisces, flux de carbone, transport carbone) IPSL_CM4(loop) Passage LMDZ4 Passage Versions // des modèles IPSL_CM4(//) Haute résolution IPSLCM4_v2 IPSL_CM4(chimie-aérosols) IPSL_ESM_V1 INCA Nouvel exercice GIEC 2009 Evolution des composantes IPSLCM5 Nouveau modèle

  8. Historique des versions du modèle couplé • IPSLCM4_v1 : figé en juillet 2004 pour réalisations IPCC • IPSLCM4_v1_OASIS3 - version recommandée jusqu’en juillet 2007 : • Intègre LMDZ4 tag IPCC • Résolutions 144x96x19 et 144X142x19 ajoutées pour essais • Utilisation de OASIS3 (fichiers en NetCDF, compilation type PRISM) • Utilisation de IOIPSL 2, version Fortran 90 • Peut tourner avec nouveaux scripts communs (libIGCM) • IPSLCM4_LOOP - référence LOOP : • Ajout cycle du carbone : stomate (ORCHIDEE), PISCES (OPA) • Intègre LMDZ4 • IPSLCM4_v2 - version recommandée depuis juillet 2007 - • Nouveaux scripts (libIGCM) • Modipsl, IOIPSL et CONFIG gérés sous svn/forge • Trac pour wiki et suivi tickets • Dernières versions LMDZ et Orchidee (inclus parallélisme) • IPSL_ESM_V1, IPSLCM5 : en cours Principes similaires, utilisables pour toute configuration NEW

  9. Atmosphere LMDZ Ocean, sea-ice ORCA-LIM Land surface, vegetation ORCHIDEE CH4, COVs, Aérosols Aérosols Polluant emissions CO2 emissions Déforestation, land use Human activities Energy, water cycle Circulation, precip... Evaporation, rivers... SST, ice extent.. Vegetation, soil carbon CO2 Carbon cycle Biogeochemistry DMS NOx, O3 Iron Chemistry, aerosols Chemistry Sea salt

  10. Deux centres de calcul privilégiés: IDRIS/CNRS et CCRT/CEA

  11. Et sur mon poste de travail?

  12. Historique des versions de référence du modèle couplé IPSL depuis IPSLCM4_v1 • IPSLCM4_v1 :LMDZ-ORCHIDEE-OASIS-ORCA-LIM-IOIPSLCette version n’évolue plus.Base des réalisations pour IPCC • IPSLCM4_LOOP :LMDZ-ORCHIDEE (stomate)-OASIS-ORCA-LIM-PISCES-IOIPSL2 • IPSLCM4_v1_OASIS3:LMDZ4-ORCHIDEE-OASIS3-ORCA-LIM-IOIPSL2Cette version a évolué pour inclure LMDZ4, OASIS3, une troisième résolution pour LMDZ et a été portée sur brodie (SX-8 de l’IDRIS) et mercure (SX-8R du CCRT). Elle n’évolue plus. • IPSLCM4_v2:version en cours de validation finale, inclut toutes les évolutions récentes. Premier couplé avec LMDZ/ORCHIDEE parallèle • IPSL_ESM_V1 :première version du Earth System Model incluant Chimie:LMDZ-ORCHIDEE-OASIS-ORCA-LIM-IOIPSL-INCA • IPSLCM5 : En cours. Premier couplé avec NEMO. NEW

  13. Version de référence • Chaque composante est validée en forcé par les personnes ad hoc • tag fixé • atlas sur les serveurs dods IDRIS et CCRT. • Une expérience type est disponible (site http://mc2.ipsl.jussieu.fr) • IPSLCM4_v1 : 2L24 (préindustrielle - base simulation IPCC), 2L20 (actuel) • IPSLCM4_v2 : CDT5v2CT (144x142) • Poursuite de la démarche itérative • Nouvelle étude • Suivi des nouveautés • Orchidee 1_9_2 • LMDZ4 avec parallélisme LMDZ4_V3_4 • Nouveaux scripts (libIGCM_v1) • Configurations cohérentes en plus grand nombre • LMDZ4INCA_v2, ORCA2LIM_v2, LMDZ4OR_v2 • IPSL_ESM_V1, IPSLCM5

  14. Différentes composantes du modèle couplé IPSLCM4_v2 Responsables ESCI Composante Information Tag 72x45x19, 96x71x19, 144x96x19, 144x143x19 LMDZ4 L. Fairhead LMDZ4_V3_4 ORCHIDEE orchidee_1_9_2 M. Mancip ipsl_cm4_v2 key_orca_r2 key_ice_lln … ORCA_LIM Équipe système OPA SVN IOIPSL v2_1_3 J. Bellier A. Caubel et CERFACS CPL OASIS 3 Head Compilation et fichiers d’entrée A. Caubel, MA Foujols et groupe CPLIPSL IPSLCM4_v2 IPSLCM4_v2_2 Nouveaux scriptsexécution et post-traitements S Denvil, P Brockmann, M Mancip libIGCM libIGCM_v1 NEW

  15. Documentations • Wiki Pôle : http://forge.ipsl.jussieu.fr/igcmg • Accès sources SVN • Accès aux tickets d’incident • Accès aux pages wiki • Contrainte : être inscrit dans le projet (demande aux administrateurs) pour pouvoir modifier wiki, tickets et sources. • Compte commun : climato/climato • Machine commune de gestion des projets - Olivier Thauvin (SA) • Wiki IPSL (intranet) : http://wiki.ipsl.jussieu.fr/wiki_ipsl • Wiki IPSLCM4_v2 : http://forge.ipsl.jussieu.fr/igcmg/wiki/IPSLCM4_v2_PAR • Documentation libIGCM (inclut exemple IPSLCM4_v2) :http://forge.ipsl.jussieu.fr/libigcm/wiki

  16. Documentation forge.ipsl.jussieu.fr/igcmg WIKI Sources SVN Tickets

  17. LMDZ Principes (1/7) ATMOSPHERE

  18. Principes (2/7) « DRIVER OFFLINE » PROCESSUS de SURFACE ORCHIDEE_OL ORCHIDEE LMDZ

  19. Expérience type : 1 an sur le site Cabauw ORCHIDEE_OL Expérience type : 1 an LMDZOR Principes (3/7) ORCHIDEE_OL ORCHIDEE LMDZ

  20. OPA LIM TRC LMDZ Principes (4/7) GLACE OCEAN TRACEUR ORCHIDEE

  21. Expérience type : 1 an ORCA2_LIM Expérience type : 1 an ORCA2_LIM_TRC Principes (5/7) ORCHIDEE LMDZ OPA LIM TRC

  22. IPSLCM4_v2 Expérience type : 10 ans Etats initiaux Principes (6/7) COUPLEUR CERFACS ORCHIDEE LMDZ OASIS OPA LIM

  23. fichiers fichiers IOIPSL/ NETCDF IOIPSL/ NETCDF Principes (7/7) ORCHIDEE_OL ORCHIDEE LMDZ OASIS OPA LIM TRC

  24. Accès au modèle IPSLCM4_v2 (1/9) • Accès à modipsl (SVN)brodie ou mercure :mkdir IPSLCM4_v2 brodie ou mercure :cd IPSLCM4_v2 brodie ou mercure : svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl IPSLCM4_v2 modipsl .svn bin util doc lib config modeles tmp

  25. Accès au modèle IPSLCM4_v2 (2/9) • mod.def • model • ins_make • ins_job Définition pour chaque configuration de leurs composantes et de leurs tags Extraction des modèles validés disponibles Installation et configuration des Makefiles Installation et configuration des scripts de lancement IPSLCM4_v2 Accès à modipsl (SVN)brodie ou mercure :cd modipsl/util modipsl bin .svn doc lib config modeles tmp util

  26. Accès au modèle IPSLCM4_v2 (3/9) - fichier mod.def - 1 #- $Id$ 2 #--------------------------------------------------------------------- 3 #-This file is the definition file of the script "model". 4 #--------------------------------------------------------------------- 5 #- Each model is defined by 6 #- (prefix #-H-) model informations, 7 #- (prefix #-M-) the email address of the model manager, 8 #- (prefix #-C-) elements to extract for the model, in the order : 9 #- name of the component in the repository 10 #- tag/revision of the component 11 #- index of the repository in the server table 12 #- installation path in the local working directory 13 #- local working directory in modipsl 14 #- (prefix #-S-) containing the control system and server address. 15 #- 16 #- The tag "?" correspond to the default model version. 17 #- Invoking "model" with -H overrides any tag with "?". 18 #--------------------------------------------------------------------- 19 #- Repository informations 20 #- 21 #-S- 1 cvs anonymous@cvs.ipsl.jussieu.fr:/home/ioipsl/CVSROOT 22 #-S- 2 cvs sechiba@cvs.ipsl.jussieu.fr:/home/ssipsl/CVSREP 23 #-S- 3 cvs lmdzbrowse@cvs.lmd.jussieu.fr:/home/cvsroot 24 #-S- 4 cvs opa@cvs.ipsl.jussieu.fr:/home/opalod/CVSROOT 25 #-S- 5 cvs nemo@cvs.ipsl.jussieu.fr:/home/opalod/NEMOCVSROOT 26 #-S- 6 cvs inca@cvs.ipsl.jussieu.fr:/home/incaipsl/CVSROOT 27 #-S- 7 svn --username nemo_user http://forge.ipsl.jussieu.fr/nemo/svn 28 #-S- 8 svn http://forge.ipsl.jussieu.fr/igcmg/svn 29 #------------------------------------------------------------------

  27. Accès au modèle IPSLCM4_v2 (3/9 - suite) - fichier mod.def - #- 87 #-H- IPSLCM4_v2 IPSLCM4_v2 configuration with parallel LMDZ4 and ORCHIDEE 88 #-H- IPSLCM4_v2 official release : october 2007 89 #-H- IPSLCM4_v2 ORCA tag ipsl_cm4_v2 90 #-H- IPSLCM4_v2 IOIPSL/src svn tags/v2_1_3 91 #-H- IPSLCM4_v2 LMDZ4 tag LMDZ4_V3_4 92 #-H- IPSLCM4_v2 ORCHIDEE tag orchidee_1_9_2 93 #-H- IPSLCM4_v2 OASIS3 tag HEAD 94 #-H- IPSLCM4_v2 IPSLCM4_v2 svn new scripts 95 #-M- IPSLCM4_v2 arnaud.caubel@lsce.ipsl.fr 96 #-C- IPSLCM4_v2 IOIPSL/tags/v2_1_3/src HEAD 8 IOIPSL/src modeles 97 #-C- IPSLCM4_v2 ORCHIDEE orchidee_1_9_2 2 . modeles 98 #-C- IPSLCM4_v2 OASIS3 ? 1 prism . 99 #-C- IPSLCM4_v2 LMDZ4 LMDZ4_V3_4 3 . modeles 100 #-C- IPSLCM4_v2 CONFIG/tags/IPSLCM4_v2/IPSLCM4_v2_2 HEAD 8 IPSLCM4_v2 config 101 #-C- IPSLCM4_v2 tags/libIGCM_v1 ? 1 . . 102 #-C- IPSLCM4_v2 OPA/SRC_ORCA ipsl_cm4_v2 4 . modeles 103 #-C- IPSLCM4_v2 OPA/SRC_UCL ipsl_cm4_v2 4 . modeles 104 #-C- IPSLCM4_v2 UTIL/fait_AA_make ipsl_cm4_v1_8 4 . modeles

  28. Accès au modèle IPSLCM4_v2 (4/9) IPSLCM4_v2 modipsl • Accès à MODIPSL (SVN) svn_ano ; cd modipsl/util • Accès à IPSLCM4_v2 brodie ou mercure:./model IPSLCM4_v2 (la 1ère fois, voir Annexe 1 pour login et mots de passe) bin doc lib libIGCM prism config modeles tmp util .svn IPSLCM4_v2 LMDZ4 OPA CVS IOIPSL CPL UTIL ORCHIDEE

  29. Accès au modèle IPSLCM4_v2 (5/9) Accès à MODIPSL (SVN) svn_ano ; cd modipsl/util Accès à IPSLCM4_v2 ./model IPSLCM4_v2 Installation des Makefiles brodie ou mercure :./ins_make IPSLCM4_v2 modipsl bin doc lib modeles prism tmp util .svn libIGCM config • AA_make.gdef IPSLCM4_v2 • AA_make.ldef • AA_make Makefile

  30. Accès au modèle IPSLCM4_v2 (6/9) Accès à MODIPSL (SVN) svn_ano ; cd modipsl/util Accès à IPSLCM4_v2 ./model IPSLCM4_v2 Installation des Makefiles ./ins_make Installation de l’expérience type brodie ou mercure :# Editer ../config/IPSLCM4_v2/EXP00/config.card # Modifier JobName, JobNumProcTot, JobClass(Brodie) ./ins_job IPSLCM4_v2 modipsl libIGCM lib config bin doc modeles tmp util .svn IPSLCM4_v2 AA_job NEW EXP00 Job_JobName config.card

  31. Accès au modèle IPSLCM4_v2 (7/9) Accès à MODIPSL svn_ano ; cd modipsl/util Accès à IPSLCM4_v2 ./model IPSLCM4_v2 Installation des Makefiles ./ins_makevi ../config/IPSLCM4_v2/EXP00/config.card Installation de l’expérience type (partie post-traitement)brodie ou mercure :./ins_job IPSLCM4_v2 modipsl NEW config libIGCM modeles atlas_LMDZ.job atlas_ORCHIDEE.job atlas_ORCA_LIM.job create_ts.job create_se.job AA_atlas_LMDZ AA_atlas_ORCHIDEE AA_atlas_ORCA_LIM AA_create_ts AA_create_se

  32. Accès au modèle IPSLCM4_v2 (8/9) • create_etat0_limit.e • gcm.e • oasis • opa • Accès à MODIPSL (SVN)svn_ano ; cd modipsl/util • Acces à IPSLCM4_v2 ./model IPSLCM4_v2 • Installation des Makefiles ./ins_make • Installation de l’expérience type vi ../config/IPSLCM4_v2/EXP00/config.card ./ins_job • Compilation brodie ou mercure : cd ../config/IPSLCM4_v2 brodie ou mercure : gmake IPSLCM4_v2 modipsl NEW bin doc lib config tmp .svn util IPSLCM4_v2 Makefile

  33. Accès au modèle IPSLCM4_v2 (9/9) IPSLCM4_v2 • Accès à MODIPSL (SVN)svn_ano ; cd modipsl/util • Acces à IPSLCM4_v2 ./model IPSLCM4_v2 • Installation des Makefiles ./ins_make • Installation de l’expérience type vi ../config/IPSLCM4_v2/EXP00/config.card./ins_job • Compilationcd ../config/IPSLCM4_v2gmake # attention brodie • Soumission du Job de lancement brodie ou mercure :cd EXP00 brodie ou mercure :qsub Job_JobName modipsl config IPSLCM4_v2 EXP00 Job_JobName COMP PARAM • dynami.param • gcm.def • geogram.param • inice.param • namcouple • namelist • offline.def • orchidee.def • output.param • physiq.def • run.def • run.param.li • thermo.param • lim.card • lim.driver • lmdz.card • lmdz.driver • oasis.card • oasis.driver • opa.card • opa.driver • orchidee.card • orchidee.driver

  34. Récupérer, compiler et lancer le modèle couplé IPSLCM4_v2 • Accès à MODIPSL (SVN)svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl • Acces à IPSLCM4_v2cd modipsl/util ; ./model IPSLCM4_v2 • Installation des Makefiles./ins_make • Installation de l’expérience type (et post-traitements) Modifier «JobName» dans ../config/IPSLCM4_v2/EXP00/config.card ./ins_job • Compilationcd ../config/IPSLCM4_v2 ; gmake • Soumission du Job de lancementcd EXP00 qsub Job_JobName

  35. Nouveaux scripts : libIGCM NEW • Infrastructure commune cohérente de script : • libIGCM : • libIGCM/AA_job : un script commun à toutes les configurations • libIGCM/libIGCM_card, liBIGCM_comp, libIGCM_config, libIGCM_date, libIGCM_debug, libIGCM_post, libIGCM_sys.ksh : des bibliothèques de fonctions en ksh utilisées par les jobs • libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh, libIGCM_sys_mercure.ksh, … : des fonctions système spécifique à chaque machine • CARD : • Des couples de fichiers card et driverdécrivent les fichiers et programment le fonctionnement de chaque composante d’une configuration • PARAM : • Des fichiers de paramètres des différentes composantes • config.card : • une fiche descriptive d’une configuration pour une simulation donnée • run.card (run.card.init): • Une fiche d’information sur la simulation en cours d’exécution

  36. Script de référence : libIGCM/AA_job

  37. Schéma synoptique de la libIGCM

  38. config.card : UserChoices 1 # 2 # This is config.card file for restart with an NEW libIGCM simulation tree. 3 # 4 #======================================================================== 5 #D-- Compatibility - 6 [Compatibility] 7 libIGCM=1.0 8 #D-- UserChoices - 9 [UserChoices] 10 #============================ 11 #-- (<8 chars MAX for JobName) 12 JobName=LO1 13 LongName="SCRIPT_V1" 14 TagName=IPSLCM4_v2 15 #============================ 16 #-- leap, noleap, 360d 17 CalendarType=360d 18 #-- Début et fin de Job 19 #-- "YYYY-MM-DD" 20 DateBegin=1860-01-01 21 DateEnd=1869-12-30 22 #============================ 23 #-- 1Y, 1M, 5D, 1D 24 PeriodLength=1M 25 #============================

  39. config.card : Batch 25 #============================ 26 #-- PBS Class (required on brodie mono/multi) 27 #JobClass=mono 28 JobClass=multi 29 #============================ 30 #-- Total Number of Processors (minimum is 2 for a coupled configuration) 31 #JobNumProcTot=2 32 JobNumProcTot=4

  40. config.card : Composantes 33 #======================================================================== 34 #D-- ListOfComponents - 35 [ListOfComponents] 36 #D- For each component, Name of component, Tag of component 37 ATM= (lmdz, LMDZ.4) 38 SRF= (orchidee, ORCHIDEE.1.9) 39 OCE= (opa, OPA8.2) 40 ICE= (lim, LIM.1) 41 CPL= (oasis, OASIS3) 42 #======================================================================== 43 #D-- Executable - 44 [Executable] 45 Name=run_file 46 #D- For each component, Real name of executable, Name of executable for oasis 47 ATM= (gcm.e, lmdz.x) 48 SRF= ("", "") 49 OCE= (opa, opa.xx) 50 ICE= ("", "") 51 CPL= (oasis, oasis)

  41. config.card : Restarts 53 #======================================================================== 54 #D-- Restarts - 55 [Restarts] 56 #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y' 57 OverRule=n 58 #D- Last day of the experience used as restart 59 RestartDate=1869-12-30 60 #D- Define restart simulation name (=> JOB_OS) 61 RestartJobName=CD1 62 #D- Path Server Group Login (=> PSGL) 63 RestartPath=/u/rech/ces/rces452/IGCM_OUT/IPSLCM4_v1_OASIS3 64 # Attention login depend de la machine 66 #======================================================================== 67 #D-- Post - 68 [Post] 69 #D- Do we rebuild parallel output, this flag determines 70 #D- frequency of rebuild submission 71 RebuildFrequency=NONE 72 #D- If you want to monitor variables, this flag determines 73 #D- frequency of post-processing submission 74 MonitoringFrequency=NONE 75 #D- If you want to produce time series, this flag determines 76 #D- frequency of post-processing submission 77 TimeSeriesFrequency=10Y 78 #D- If you want to produce seasonal average, this flag determines 79 #D- the period of this average 80 SeasonalFrequency=10Y y pour un redémarrage depuis une autre simulation Donner la date, le nom de la simulation et le chemin d’accès aux fichiers

  42. config.card : Post 53 #======================================================================== 54 #D-- Restarts - 55 [Restarts] 56 #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y' 57 OverRule=n 58 #D- Last day of the experience used as restart 59 RestartDate=1869-12-30 60 #D- Define restart simulation name (=> JOB_OS) 61 RestartJobName=CD1 62 #D- Path Server Group Login (=> PSGL) 63 RestartPath=/u/rech/ces/rces452/IGCM_OUT/IPSLCM4_v1_OASIS3 64 # Attention login depend de la machine 66 #======================================================================== 67 #D-- Post - 68 [Post] 69 #D- Do we rebuild parallel output, this flag determines 70 #D- frequency of rebuild submission 71 RebuildFrequency=NONE 72 #D- If you want to monitor variables, this flag determines 73 #D- frequency of post-processing submission 74 MonitoringFrequency=NONE 75 #D- If you want to produce time series, this flag determines 76 #D- frequency of post-processing submission 77 TimeSeriesFrequency=10Y 78 #D- If you want to produce seasonal average, this flag determines 79 #D- the period of this average 80 SeasonalFrequency=10Y

  43. config.card : une composante type ATM 82 #======================================================================== 83 #D-- ATM - 84 [ATM] 85 # 86 WriteFrequency="1M 1D HF" 87 # If config_Restarts_OverRule == 'n' all params are read 88 Restart= n 89 # Last day of the experience used as restart 90 RestartDate=1999-12-30 91 # Define restart simulation name 92 RestartJobName=2L18 93 RestartPath=${ARCHIVE}/p86denv/SORTIES_CPL_IPSL 94 # Old component name for restart (if empty, use new name) 95 OldName= 96 97 #======================================================================== 98 #D-- OCE - 99 [OCE] 100 WriteFrequency="1M 1D" 101 Restart= n 102 ##-- Last day of the experience used as restart 103 RestartDate=1999-12-30 104 # Define restart simulation name 105 RestartJobName=2L18 106 RestartPath=${ARCHIVE}/p86denv/SORTIES_CPL_IPSL 107 # Old component name for restart (if empty, use new name) 108 OldName= y pour un redémarrage ATMdepuis une autre simulation Donner la date, le nom de la simulation et le chemin d’accès aux fichiers

  44. run.card : le fichier de suivi # contient la date du run en cours ou du run en attente # last date of loop == .suivi [Configuration] #last PREFIX OldPrefix= HVMPSTOI_00071231 #Compute date of loop == .suivi PeriodDateBegin= 0008-01-01 PeriodDateEnd= 0015-12-31 CumulPeriod= 2 # State of Job "Start", "Running", "OnQueue", "Completed" PeriodState= Running # contient la trace des executions [PostProcessing] # postraitements state == .date PostState = Start MonitoringRunning=n MonitoringCompleted= TimeSeriesRunning=n TimeSeriesCompleted= SeasonalRunning=n SeasonalCompleted=

  45. run.card : le fichier de suivi [Log] # Executable Size LastExeSize= ( 0, 13871536 )‏ # CumulPeriod | PeriodDateBegin | PeriodDateEnd | RunDateBegin | RunDateEnd | RealCpuTime | UserCpuTime | SysCpuTime | ExeDate 1 | 18600101 | 18600130 | 20060203_12:00:03 | 20060203_13:02:12 | 3049 | 2895 | 135 | ATM_Aug_2_15:35-CPL_Aug_1_16:28 2 | 18600201 | 18600230 | 20060203_12:00:03 | 20060203_13:02:12 | 3065 | 2959 | 125 | ATM_Aug_2_15:35-CPL_Aug_1_16:28

  46. Job_JobName Initialisation des paramètres de batch (exemple PBS) • Définition de la mémoire limite#PBS -l memsz_job=4.0gb limite mémoire • Définition du nombre de processeurs #PBS -v PBS_NUM_PROC_TOT=::JobNumProcTot:: provient de config.card • Définition des limites temps CPU Sur Brodie : #PBS -l cputim_job=1:00:00 limite en temps CPU pour l’ensemble du job Sur Mercure : #PBS -l elapstim_req=1:00:00limite en temps réel ‘elapsed’ pour l’ensemble du job NEW NEW

  47. Job_JobName : PBS tableau des classes* IDRIS brodie : news class ^ -l cputim_job (limite en temps CPU par job) | | 10:00:00 +----------------+----------------+----------------+ (10H) | | | | | t2 | t2L | | | | | | | TMPDIR <= 30Gb | TMPDIR <= 90Gb | t2XL | 2:00:00 +----------------+----------------+ | (2H) | | | | | t1 | t1L | TMPDIR <= 90Gb | | | | | | TMPDIR <= 30Gb | TMPDIR <= 30Gb | | 0:30:00 +----------------+----------------+----------------+ (1/2H) | | | | t0 | t0XL | | | | | TMPDIR <= 30Gb | TMPDIR <= 90Gb | +----------------+----------------+----------------+-> 6Gb 10Gb 20Gb -l memsz_job (limite memoire par job) * Susceptible de changement permanent

  48. Job_JobName : PBS tableau des classes* IDRIS brodie : news class (suite)    ======================================================================= Classes multiprocesseurs (<=8) au sein d'un noeud (MPI ou OpenMP) ======================================================================== Parametres NQSII a specifier : #PBS -q multi #PBS -l cpunum_job=<Nproc> # Nombre de processeurs (1 <= Nproc <= 8) ^ -l cputim_job (limite en temps CPU par job) | 12:00:00 +-----------------+ (12H) | | | p2t2 | | | | 1 <= Nproc <= 2 | | TMPDIR <= 45Gb | 1:00:00 +-----------------+ (1H) | | | p2t1 | | | | 1 <= Nproc <= 2 | | TMPDIR <= 45Gb | +-----------------+--> -l memsz_job (limite memoire par job) 15Gb NEW * Susceptible de changement permanent

  49. Job_JobName : PBS tableau des classes* IDRIS brodie : news class (suite) ^ -l cputim_job (limite en temps CPU par job) | 24:00:00 +---------------------------+ (24H) | | | p4t2 | | | | 3 <= Nproc <= 4     | | TMPDIR <= 90Gb | 1:00:00 +-----------------+ | (1H) | | | | p4t1 | | | | | | 3 <= Nproc <= 4    |   | TMPDIR <= 45Gb | | +-----------------+---------+-> -l memsz_job 15Gb 30Gb ^ -l cputim_job 24:00:00 +---------------------------+ (24H) | | | p6t2 | | | | 5 <= Nproc <= 6      |     | TMPDIR <= 90Gb | 1:00:00 +---------------------------| (1H) | | | p6t1 | | | | 5 <= Nproc <= 6      | | TMPDIR <= 90Gb | +---------------------------+--> -l memsz_job 30Gb NEW  ^ -l cputim_job   | 48:00:00 +----------------------------- (48H) | | p8t2 | | 7 <= Nproc <= 8 | TMPDIR <= 300Gb 2:00:00 +----------------------------- (2H) | | p8t1 | | 7 <= Nproc <= 8 | TMPDIR <= 100Gb +----------------------------> -l memsz_job 60Gb * Susceptible de changement permanent

  50. Job_JobName : PBS tableau des classes* CCRT NEW mercure : class QUEUE ACT TYPE CPU NODE TIME MEM LIM/USER HOSTS test Oui Urgent 1 1 1h00 32G 8 2 mercure10,mercure11,…,mercure17 prod Oui Normal 1 1 24h00 20G - -(20) mercure10,mercure11,…,mercure17 bigmem Oui Normal 1 1 24h00 64G - - mercure10,mercure11 bigtime Oui Normal 1 1 100h00 32G 3 -(1) mercure16,mercure17 testpara Oui Urgent 8 8 30m00 52G 3 1 mercure10,mercure11,…,mercure17 parallel Oui Normal 8 1 24h00 32G - - mercure10,mercure11,…,mercure17 para8 Oui Normal 8 4 24h00 52G - - mercure10,mercure11,…,mercure17 scalaire Oui - 1 1 24h00 8G 8 3 mercure * Susceptible de changement permanent

More Related