| 197 | |
| 198 | |
| 199 | {{{ |
| 200 | #################################################################################### |
| 201 | [Ens_PERTURB] |
| 202 | # active=y to use this ensemble type |
| 203 | active=y |
| 204 | |
| 205 | # ensemble name (must be equal to JobName in config.card) |
| 206 | NAME=CM619-LR-dcppA-hindcast |
| 207 | |
| 208 | # member nb (i.e nb of perturb initial restart for each date) |
| 209 | MEMBER=10 |
| 210 | |
| 211 | MEMBER_LIST=() |
| 212 | |
| 213 | # member list of names corresponding to each member |
| 214 | MEMBER_NAMELIST=() |
| 215 | |
| 216 | # member pattern global directory name |
| 217 | MEMBER_INITFROM= |
| 218 | |
| 219 | # member pattern global directory for name |
| 220 | MEMBER_INITPATH= |
| 221 | |
| 222 | # periodic and member list simulations length |
| 223 | LENGTH=10Y |
| 224 | |
| 225 | # start date of the first ensemble |
| 226 | BEGIN_INIT=19610101 |
| 227 | |
| 228 | # start date of the last ensemble |
| 229 | END_INIT=19801231 |
| 230 | |
| 231 | # timestep between each periodic simulation |
| 232 | PERIODICITY=2Y |
| 233 | |
| 234 | }}} |
| 235 | |
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/..... |
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 | | }}} |