Changes between Initial Version and Version 1 of Doc/ComputingCenters/SharedFiles


Ignore:
Timestamp:
03/24/14 16:17:02 (10 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/ComputingCenters/SharedFiles

    v1 v1  
     1{{{ 
     2#!html 
     3<h1>Repository for shared files and shared tools</h1> 
     4}}} 
     5---- 
     6[[PageOutline(1-2,Index du chapitre,,numbered)]] 
     7 
     8The necessary files to properly use the IPSL tools and models are located on shared spaces in the various computing centers. 
     9 
     10Those shared spaces are located on specific accounts: 
     11 
     12 * TGCC  : ''p86ipsl''. Owner O. Marti. 
     13 * IDRIS : ''rpsl035''. Owner M.-A. Foujols. 
     14 * IPSL  (ciclad) : ''igcmg''. Owner M.-A. Foujols. 
     15 * LSCE   : ''igcmg''. Owner O. Marti. 
     16 
     17''dods'' accounts also exists at TGCC. They host data distributed by  'OpenDAP'. The owner is O. Marti. 
     18 
     19The following people can modify the data and tools on these accounts:  A. Caubel, O. Marti, M.-A. Foujols, P. Brockmann, A. Cozic, S. Denvil, J. Ghattas, C. Ethe, S. Flavoni, J. Servonnat, S. Labetoulle. 
     20 
     21# Common tools # 
     22 
     23## General environment ## 
     24 
     25On the `$HOME` of each common account you will find an executable to properly setup the environment which will allow you to use the IPSL models and tools. Loading modules and specifying `${PATH}` for the basic softwares (compilers, libraries, post processing tools, etc...) The environment file has different versions. Its general name is `.atlas_env_[machine]_[bash|ksh|csh]`. 
     26 
     27For example (note the period at the beginning of the name) :  
     28{{{ 
     29#!sh 
     30.atlas_env_asterix_bash   # To use if your connection shell is bash 
     31.atlas_env_asterix_ksh    #  To use if your connection shell is ksh.  
     32.atlas_env_asterix_csh    #  To use if your connection shell is csh or tcsh 
     33}}} 
     34 
     35If the file `_bash` does not exist, use the file `_ksh`. 
     36 
     37On a few computing machines, you must setup the environment differently for compilation and execution phases and for the graphic post processing phases. Files therefore exist in two versions. 
     38 
     39For example : 
     40{{{ 
     41#!sh 
     42.atlas_env_calcul_curie_ksh  # For compiling and executing  
     43.atlas_env_post_curie_ksh    # For post processing 
     44}}} 
     45 
     46To this day, only the curie machine at TGCC is concerned. 
     47 
     48## Rebuild ## 
     49 
     50When the model is in parallel mode and the parallel I/O are not activated, the outputs are truncated into different files (one per MPI process), each of them only containing part of the computation domain. The rebuild phase allows to reconstruct the complete file covering the whole domain. 
     51 
     52The rebuild utilitaries are used by the IPSL models in the post-processing phase. The rebuild can also be done interactivly  
     53 
     54The rebuild tools are stored : 
     55 * at ada : /smphome/rech/psl/rpsl035/bin 
     56 * at curie : /ccc/cont003/home/dsm/p86ipsl/X64_CURIE/bin 
     57 * at obelix : /home/users/igcmg/rebuild/bin            
     58 
     59 
     60## Post processing tools ## 
     61 
     62The fast and atlas tools used by the post processing are also stored on a shared space. 
     63 
     64 * At TGCC: in `~p86ipsl/atlas` and `~p86ipsl/fast` 
     65 * At IDRIS: in `~rpsl035/atlas` and `~rpsl035/fast` 
     66 
     67# Repository for shared files # 
     68 
     69## IGCM directory ## 
     70 
     71The files needed to run the models (initial conditions, boundary conditions, forcings) are grouped in common accounts. The shared accounts from the different computing centers are regularly synchronized. Part of it is synchronized at LSCE. The `IGCM` tree exists at TGCC, at IDRIS and at IPSL. The `IGCM` directory is located in the storage spaces of each computing centers. 
     72 
     73This common directory is defined by `libIGCM_sys` : variable `R_IN`. 
     74 
     75 * The TGCC repository for shared files is located: 
     76    * On the WORKDIR : `R_IN=/ccc/work/cont003/dsm/p86ipsl/IGCM`. 
     77    * On the STOREDIR : `/ccc/store/cont003/dsm/p86ipsl/IGCM`. This space migrated on bands is used for back ups and is not used by the IPSL models and tools. 
     78 * The IDRIS repository for shared files is located: 
     79    * On the ada machine, on WORKDIR : `R_IN=/workgpfs/rech/psl/rpsl035/IGCM` 
     80    * On the gaya machine, on `R_IN=/u/rech/psl/rpsl035/IGCM`. This space migrated on bands is used for back ups and is not used by the IPSL models and tools. 
     81 * IPSL ([wiki:DocBenvDipslAciclad ciclad]) : `R_IN=/ipslfs/igcmg/IGCM` 
     82 
     83In this shared directory, there are three directories : 
     84  * `IGCM/STORAGE`-> contains all the files necessary for the different configurations ; 
     85  * `IGCM/INIT`  -> for each configuration points to `IGCM/STORAGE/INIT` ; 
     86  * `IGCM/BC`    -> for each configuration points to `IGCM/STORAGE/BC`. 
     87 
     88This link system is not very well respected and lots of files are found in `INIT` and `BC`. 
     89 
     90The synchronization procedure between different computing centers is being reorganized (February 2013). 
     91 
     92## The IGCM_RESTART directory ## 
     93 
     94You will find the `IGCM_RESTART`directory which contains the model initial states for a few important experiments duplicated on the different computing centers at the same location as `IGCM`. To this day, IPSL-CM5A (LR and MR) is the only configuration concerned. 
     95