Changes between Version 1 and Version 2 of DocHconfigAipslcm6_VLR


Ignore:
Timestamp:
09/24/15 16:29:59 (9 years ago)
Author:
omamce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocHconfigAipslcm6_VLR

    v1 v2  
    1 {{{ 
    2 #!html 
    3 <h1>IPSLCM6 configurations </h1> 
    4 }}} 
    5 ---- 
    6 [[PageOutline(1-3,Table of contents,,numbered)]] 
    7  
    8 Person in charge: Olivier Marti 
    9 ---- 
    10  
    11 # IPSLCM6 model # 
    12  
    13 IPSLCM6 is '''the IPSL coupled climate model''' under development for the CMIP6 simulations including atmosphere, land, ocean, sea ice and carbon cycle. This model includes : 
    14  * model components : 
    15   * '''LMDZ''' as atmospheric model ;  
    16   * '''NEMO''' as ocean model including sea ice (LIM2/LIM3) and marine biogeochemistry (PISCES) ;  
    17   * '''ORCHIDEE''' as land model ;   
    18  * tools : 
    19   * '''OASIS3-MCT''' as parallel coupler ; 
    20   * '''XIOS''' as I/O library ;  
    21   * '''libIGCM''' as running environment (scripts) to run the model and to perform post processing ; 
    22 This model runs on '''Curie-TGCC thin nodes'''. 
    23  
    24 [[Image(IPSLCM6.png, 500px)]] 
    25  
    26 # Resolutions and configurations # 
    27  
    28 IPSLCM6 model will be available at different resolutions/configurations : 
    29  
    30    * '''IPSLCM6A-VLR_rc0''' : LMDZ(Old Physics) 96x95x39-ORCHIDEE (Choisnel) - NEMO-LIM2-PISCES ORCA2 
    31    * '''IPSLCM6-LR''' (under development, '''not available''') : LMDZ 144x144x79-ORCHIDEE (CWRR) - NEMO-LIM3-PISCES eORCA1xL75 
    32  
    33 ## IPSLCM6A-VLR_rc1 ## 
    34  
    35 The resolution of LMDZ is 144x142 (2.5° in longitude and 1.5° in latitude) with 79 vertical levels. The ocean configuration is eORCA1L75 : global ocean with a tripolar grid with one South pole, one North pole above Siberia and one North pole above northern America. The resolution is 1°. In the tropical region, the latitudinal resolution decreases to 1/2°. There are 76 vertical levels, with 1m resolution near the surface, and 200m in the abyss.  
    36  
    37 For LMDZ, the new physics is used. Current test (Sept. 2015) is NP 5.17h. 
    38  
    39 '''IPSLCM6-VLR_rc1''' is composed of following components and tools (Sept. 2015) : 
    40 {{{ 
    41 #-H- IPSLCM6_rc1  IPSLCM6_rc1 coupled configuration 
    42 #-H- IPSLCM6_rc1  Working configuration started 27/03/2015 
    43 #-H- IPSLCM6_rc1  NEMOGCM branches/v3_6_STABLE/NEMOGCM revision 5618 
    44 #-H- IPSLCM6_rc1  XIOS branch xios-1.0 revision 592 
    45 #-H- IPSLCM6_rc1  IOIPSL/src svn tags/v2_2_2 
    46 #-H- IPSLCM6_rc1  LMDZ5 trunk revision 2327 
    47 #-H- IPSLCM6_rc1  ORCHIDEE version trunk rev 2724 
    48 #-H- IPSLCM6_rc1  OASIS3-MCT 2.0_branch rev 1129 
    49 #-H- IPSLCM6_rc1  IPSLCM6 svn 
    50 #-H- IPSLCM6_rc1  libIGCM trunk 1174 
    51 #-M- IPSLCM6_rc1  arnaud.caubel@lsce.ipsl.fr 
    52 #-C- IPSLCM6_rc1  IOIPSL/tags/v2_2_2/src                    HEAD         8  IOIPSL/src     modeles 
    53 #-C- IPSLCM6_rc1  trunk/ORCHIDEE                            2848        14  ORCHIDEE       modeles 
    54 #-C- IPSLCM6_rc1  branches/OASIS3-MCT_2.0_branch/oasis3-mct 1129        15  oasis3-mct     . 
    55 #-C- IPSLCM6_rc1  LMDZ5/trunk                               2327        11  LMDZ           modeles 
    56 #-C- IPSLCM6_rc1  CONFIG/UNIFORM/v6/IPSLCM6                 HEAD         8  IPSLCM6        config 
    57 #-C- IPSLCM6_rc1  trunk/libIGCM                             1174        10  libIGCM        . 
    58 #-C- IPSLCM6_rc1  branches/2015/nemo_v3_6_STABLE/NEMOGCM              5618         7  .              modeles 
    59 #-C- IPSLCM6_rc1  trunk/ORCA1_LIM3_PISCES                   HEAD        17  .              modeles/NEMOGCM/CONFIG 
    60 #-C- IPSLCM6_rc1  XIOS/branchs/xios-1.0                      604        12  XIOS           modeles 
    61 }}} 
    62  
    63 '''Caution'' : this is subject to quick changes ! 
    64  
    65  
    66 ### How to use it ### 
    67 Here are the commands you need to know if you want to retrieve and compile the IPSLCM6 model and if you want to setup and run a piControl experiment (only piControl experiment is available): 
    68 {{{ 
    69 #!sh 
    70 mkdir MONREPERTOIRE ; cd MONREPERTOIRE 
    71 svn_ano # svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl 
    72 cd modipsl/util 
    73 ./model IPSLCM6_rc1 
    74 cd ../config/IPSLCM6 
    75 gmake IPSLCM6-LR 
    76 cp EXPERIMENTS/IPSLCM6/EXP00/config.card . 
    77 vi config.card # modify JobName (at least) : MYJOBNAME, restarts 
    78 ../../util/ins_job # Check and complete job's header 
    79 cd MYJOBNAME 
    80 vi Job_MYJOBNAME # modify PeriodNb, adjust the time, headers ... 
    81 llsubmit Job_MYJOBNAME # IDRIS 
    82 ccc_msub  Job_MYJOBNAME # TGCC 
    83 }}} 
    84  
    85 #### Specific command on TGCC Bull Curie thin nodes #### 
    86  
    87 The basic configuration (default configuration) uses '''598 computing cores''' or 38 nodes: 1 process for XIOS, 221 processes for NEMO, and 47 MPI processes and 8 OpenMP thread for LMDZ.  
    88 You have to modify header of the Job script as follow :  
    89 {{{ 
    90 #MSUB -n 598 # number of cores used by the Job (equal to the total number of process/threads : for example 47X8 + 221 + 1 = 598) 
    91 #MSUB -x # Specify the node is not shared  
    92 #MSUB -E '--cpu_bind=none' 
    93 }}} 
    94  
    95  
    96 and config.card as follows : 
    97  
    98 {{{ 
    99 #======================================================================== 
    100 #D-- Executable - 
    101 [Executable] 
    102 #D- For each component, Real name of executable, Name of executable for oasis 
    103 ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) 
    104 SRF= ("" ,"" ) 
    105 SBG= ("" ,"" ) 
    106 OCE= (opa, opa.xx  , 221MPI) 
    107 ICE= ("" ,"" ) 
    108 MBG= ("" ,"" ) 
    109 CPL= ("", "" ) 
    110 IOS= (xios_server.exe, xios.x, 1MPI) 
    111 }}} 
    112  
    113 ### Restart files ### 
    114 Not available yet. Waiting for reference simulations. 
    115  
    116 ### Output level ### 
    117 By default, only '''monthly outputs''' and '''low output levels''' are activated. 
    118  
    119 ### Lengths, frequencies  ### 
    120 #### Period length #### 
    121 Default period length is 1Y, i.e in config.card : 
    122 {{{ 
    123 PeriodLength=1Y 
    124 }}} 
    125 Note that clean_month.job will remove last period files, i.e last simulated year files. 
    126  
    127 #### Pack Frequency #### 
    128 Default pack frequency is 10Y, i.e in config.card : 
    129 {{{ 
    130 PackFrequency=10Y 
    131 }}} 
    132 Note that since clean_year.job works on the latest pack period, clean_year.job will remove files from latest 10Y pack period. clean_year.job can also be used several time in a row to delete several 10Y pack 
    133 periods. 
    134  
    135 #### Rebuild frequency #### 
    136 Since we run with XIOS (server mode) as output library, '''the rebuild step is not needed anymore'''. 
    137  
    138 ### Computing centres ### 
    139  
    140 #### TGCC Bull Curie thin nodes #### 
    141  
    142 Default configuration on '''598 cores''' allows you to run '''3 simulated years per day'''. Because of load-balancing (difference between ocean computing time and atmosphere computing time), not all configurations (in terms of number of process/threads) are efficient. If you want to run a configuration with less cores, ask Arnaud Caubel what would be the optimum configuration. 
    143