Changes between Version 10 and Version 11 of Doc/Setup/Ensemble


Ignore:
Timestamp:
10/10/19 17:00:35 (4 years ago)
Author:
flavoni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/Setup/Ensemble

    v10 v11  
    195195 
    196196## Configure a Perturbed ensemble ## 
     197 
     198 
     199{{{ 
     200#################################################################################### 
     201[Ens_PERTURB] 
     202# active=y to use this ensemble type 
     203active=y 
     204 
     205# ensemble name (must be equal to JobName in config.card) 
     206NAME=CM619-LR-dcppA-hindcast 
     207 
     208# member nb (i.e nb of perturb initial restart for each date) 
     209MEMBER=10 
     210 
     211MEMBER_LIST=() 
     212 
     213# member list of names corresponding to each member 
     214MEMBER_NAMELIST=() 
     215 
     216# member pattern global directory name 
     217MEMBER_INITFROM= 
     218 
     219# member pattern global directory for name 
     220MEMBER_INITPATH= 
     221 
     222# periodic and member list simulations length 
     223LENGTH=10Y 
     224 
     225# start date of the first ensemble 
     226BEGIN_INIT=19610101 
     227 
     228# start date of the last ensemble 
     229END_INIT=19801231 
     230 
     231# timestep between each periodic simulation  
     232PERIODICITY=2Y 
     233 
     234}}} 
     235 
    197236 
    198237We cover here the section which allows to generate members from an initial condition which is perturbed by different means.[[BR]] 
     
    293332}}} 
    294333 
    295 === Non-Periodic start dates === 
    296  
    297 For this type of perturbed ensembles the following variables are left empty: 
    298 {{{ 
    299 # member list (apply list of pattern to initial state) 
    300 PERTU_MAP_LIST=() 
    301  
    302 # member list of names corresponding to each member 
    303 MEMBER_NAMESLIST=() 
    304  
    305 # member pattern global name 
    306 MEMBER_INITFROM= 
    307  
    308 # member pattern global directory for name 
    309 MEMBER_INITPATH= 
    310 ... 
    311 # start dates list 
    312 NONPERIODIC=() 
    313 # length list for non periodic simulation (NOTE: use length above if not fill) 
    314 LENGTH_NONPERIODIC=() 
    315 ... 
    316 # start date of the first ensemble 
    317 BEGIN_INIT= 
    318 # start date of the last ensemble 
    319 END_INIT= 
    320 ... 
    321 # Path of Mask file 
    322 MASKPATH= 
    323 }}} 
    324  
    325 The variable LENGTH must be set to something but is not used, PERIODICITY must be set to NONE: 
    326 {{{ 
    327 # periodic and member list simulations length 
    328 LENGTH=10Y 
    329 ... 
    330 # timestep between each periodic simulation (NONE for nonperiodic) 
    331 PERIODICITY=NONE 
    332 }}} 
    333  
    334 To set 10 members for the starting dates 1990 and 1992 for a duration of 10 years, set MEMBER, NONPERIODIC and LENGTH_NONPERIODIC as follows: 
    335 {{{ 
    336 # member nb (i.e nb of perturb initial restart for each date) 
    337 MEMBER=10 
    338 ... 
    339 # start dates list 
    340 NONPERIODIC=(19900101 19920101) 
    341 # length list for non periodic simulation (NOTE: use length above if not fill) 
    342 LENGTH_NONPERIODIC=(10Y 10Y) 
    343 }}} 
    344 This results in 20 simulations in total. 
    345  
    346  
    347 The restart files to be perturbed to produce each member are sought in directory INITFROM which PATH is INITPATH. 
    348 {{{ 
    349 # Restart name 
    350 INITFROM=v3h4BT00 
    351 # Restart directory 
    352 INITPATH=/ccc/store/cont003/gen0826/labetoul/dmf_import/IGCM_OUT/IPSLCM5A/PROD/historical 
    353 }}} 
    354 This will result in using restarts from experiment ''v3h4BT00'' located in directory ''/ccc/store/cont003/gen0826/labetoul/dmf_import/IGCM_OUT/IPSLCM5A/PROD/historical''. 
     334## ADD something on SST perturbed can be found in IGCM_OUT/CPL/..... 
    355335 
    356336The perturbation executable must be ''!AddNoise''. 
     
    359339}}} 
    360340 
    361 === List of members for a single start date === 
    362  
    363 For this type of perturbed ensembles the following variables are left empty: 
    364 {{{ 
    365 # member nb (i.e nb of perturb initial restart for each date) 
    366 MEMBER= 
    367 # timestep between each periodic simulation (NONE for nonperiodic) 
    368 PERIODICITY=NONE 
    369 # start dates list 
    370 NONPERIODIC=() 
    371 # length list for non periodic simulation (NOTE: use length above if not fill) 
    372 LENGTH_NONPERIODIC=() 
    373 }}} 
    374 It is important to leave PERIODICITY set to NONE and LENGTH_NONPERIODIC as an empty list: the list of member method only works for a single start date and neither with periodic start dates nor with non periodic start dates. 
    375  
    376 The variables BEGIN_INIT and END_INIT are set to the same date, only BEGIN_INIT will be used to provide the start date of the simulation for each member. 
    377 {{{ 
    378 # start date of the first ensemble 
    379 BEGIN_INIT=20560101 
    380 # start date of the last ensemble 
    381 END_INIT=20560101 
    382 }}} 
    383  
    384 The variable LENGTH is the computation time which is the same for all members. 
    385 {{{ 
    386 # periodic and member list simulations length 
    387 LENGTH=10Y 
    388 }}} 
    389  
    390 MEMBER_NAMESLIST is the list of names given to each member. It gives the names of the subdirectories from which the Job is submitted for each member as well as the subdirectories in which the results are stored for each member.  
    391  
    392 PERTU_MAP_LIST (previously named as ''MEMBER_LIST'') is the list of perturbation maps files names prefix to apply to the restart file. It is implied that the files are named ''prefix.nc''. 
    393  
    394 MEMBER_INITFROM is the directory in which the perturbations maps are stored. 
    395  
    396 MEMBER_INITPATH is the path to this directory. 
    397  
    398 {{{ 
    399 # member list of names corresponding to each member 
    400 MEMBER_NAMESLIST=(OWN3DTA, OWN3DTB, OWN3DTC, OWN3DTD) 
    401  
    402 # member list (apply list of pattern to initial state) 
    403 PERTU_MAP_LIST=(OWN3DT_A, OWN3DT_B, OWN3DT_C, OWN3DT_D) 
    404  
    405 # member pattern global directory name 
    406 MEMBER_INITFROM=OWN3DTpf 
    407  
    408 # member pattern global directory for name 
    409 MEMBER_INITPATH=/ccc/work/cont003/gen2211/nguyens/PERTU/VECTORS 
    410 }}} 
    411  
    412 The variables INITFROM and INITPATH are still used to point to the directory where the restart files including the one to be perturbed are available. 
    413  
    414 {{{ 
    415 # Restart name 
    416 INITFROM=piControl2 
    417  
    418 # Restart directory 
    419 INITPATH=/ccc/store/cont003/dsm/p86caub/dmf_import/IGCM_OUT/IPSLCM5A/PROD/piControl 
    420 }}} 
    421  
    422 For the member list perturbation type we use the executable AddPertu3DOCE and set PERTURB_BIN this way: 
    423 {{{ 
    424 # perturbation type 
    425 PERTURB_BIN=(AddPertu3DOCE, OCE, restart, tn, ORCA2_mesh_mask.nc) 
    426 }}} 
    427 The elements of the list mean: 
    428  * the executable to be called to generate the perturbation is ''AddPertu3DOCE'' 
    429  * the component is the Ocean (''OCE'') 
    430  * the restart file to perturb is ''*restart*.nc'' 
    431  * the field to perturb in the restart file is ''tn'' 
    432  * the meshmask file to tell if the gridcell is land or sea is ''ORCA2_mesh_mask.nc'' 
    433  
    434 The path to the mesh mask file is given in MASKPATH. 
    435 {{{ 
    436 # Path of Mask file 
    437 MASKPATH=/ccc/cont003/home/gen2211/nguyens/addpertu 
    438 }}} 
    439341 
    440342Once [#Config.card config.card] and [#Ensemble.card ensemble.card] properly filled the directories containing the jobs to launch the simulations are created by issuing the command: