Changes between Version 29 and Version 30 of INCACMIP6


Ignore:
Timestamp:
01/27/15 15:51:25 (9 years ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • INCACMIP6

    v29 v30  
    2424== techniques == 
    2525 * vérifier la parallélisation mpi_omp du code  --> ok voir paragraphe MPI_OMP plus bas  
    26  * inclure xios 
     26 * inclure xios  --> ok 
    2727 * vérifier que lmdzorinca compilé avec rrtm donne les mêmes résultats que sans rrtm si on n'active rien  --> OK apres modification de iniradia dans lmdz 
    28  * faire le même travail avec nmhc_aer et ges 
     28 * faire le même travail avec nmhc_aer et ges --> ok 
    2929 
    3030'''Question''' : Quelle version de LMDZ pour le couplé CM6 ? Avec RRTM ? Avec NP ? Avec 79 niveaux ?  
     
    153153    * run2 = 32MPIx4OMP + 1 serveur XIOS / 1 mois = 2170s (*129) 
    154154 
     155= LMDZORINCA_v6 mode d'emploi =  
     156(27 janvier 2015)  
     157== version du modèle ==  
     158 * LMDZ5/trunk rev  
     159 * INCA5/trunk rev  
     160 * ORCHIDEE 
     161 * XIOS 
     162 * LMDZORINCA_v6 rev  
     163 
     164Cette configuration permet :  
     165 * les nitrates sont inclus dans la version nmhc_aer mais pas dans aer  
     166 * on peut activer la nouvelle physique et utiliser les modifications sur le schéma radiatif de Olivier B.  
     167 * on peut utiliser xios en mode attaché ou en mode serveur (mode serveur par défaut = un process mpi dédié aux sorties et plus de rebuild)  
     168 * on peut travailler avec une parallélisation mpi_omp (compilé par défaut en mpi_omp)  
     169 
     170== Premiers pas ==  
     171 * extraire modipsl et LMDZORINCA_v6 
     172 * compiler  
     173 * créer le répertoire d'expérience  
     174    * dans config.card éventuellement modifier les variables !JobName, !SpaceName, !ExperimentName (se reporter à la documentation en ligne)  
     175    * dans config.card vérifier le nombre de process mpi (32 par défaut), de tâches omp (1 par défaut) et le nombre de serveurs xios (1 par défaut).  Et modifier l'entête du job en fonction :  
     176{{{ 
     177Par défaut dans config.card :  
     178------------------------------- 
     179ATM= (gcm.e, gcm.e, 32MPI, 1OMP) 
     180SRF= ("", "") 
     181SBG= ("", "") 
     182CHM= ("", "") 
     183IOS= (xios_server.exe, xios.x, 1MPI) 
     184 
     185L'entête du Job doit être :  
     186----------------------------- 
     187#!/bin/ksh 
     188###################### 
     189## CURIE   TGCC/CEA ## 
     190###################### 
     191#MSUB -r JobName        # Job Name 
     192#MSUB -o Script_Output_JobName.000001    # standard output 
     193#MSUB -e Script_Output_JobName.000001    # error output 
     194#MSUB -eo 
     195#MSUB -n 33  # Number of cores        (= 32 MPI *1 OMP + 1 XIOS) 
     196(...) 
     197#MSUB -x                   # exclusive node 
     198#MSUB -E '--cpu_bind=none' 
     199 
     200BATCH_NUM_PROC_TOT=$BRIDGE_MSUB_NPROC 
     201set +x 
     202 
     203}}} 
     204    * choisir dans COMP/inca.card si l'on veut travailler avec xios ou ioipsl (par défaut xios)  
     205    * vérifier dans les COMP/*.card et les PARAM/*.def que tout correspond à la simulation que l'on souhaite réaliser.  
     206    * soumettre  
     207