Changes between Version 35 and Version 36 of Doc/Compile


Ignore:
Timestamp:
02/25/20 10:19:29 (4 years ago)
Author:
jgipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/Compile

    v35 v36  
    227227For machines where the configuration has been adapted, the configuration is not longer depending on the users environment, there is no need to ensure loading the correct modules before compilation. Instead, in the beginning of the compilation script, the environment will be loaded using a specific architecture dependent file in `ARCH` directory.   
    228228{{{ 
    229 > ls config/IPSLCM6 
    230   ARCH/  compile_ipslcm6.sh*  EXPERIMENTS/  GENERAL/  README  SOURCES/ 
    231 > ls config/IPSLCM6/ARCH/ 
    232   arch-X64_IRENE.env arch-X64_JEANZAY.env 
     229> ls modipsl/config/IPSLCM6 
     230ARCH/   
     231compile_ipslcm6.sh   
     232EXPERIMENTS/   
     233GENERAL/   
     234SOURCES/ 
     235> ls modipsl/config/IPSLCM6/ARCH/ 
     236arch-X64_IRENE.env  
     237arch-X64_JEANZAY.env 
    233238}}} 
    234239The compilation script finds out which is the file to be used from ARCH folder and sets a link from '''arch-${FCM_ARCH}.env''' to '''arch.env'''. This is done only on machines where the configuration has been adapted.  
     
    241246 
    242247At the end of the compilation the binaries will be store with a specific name : binary_${!ResolAtm}_${!OptMode}, where `ResolAtm` is the resolution of LMDZ model, and `OptMode` the level of optimization (prod, debug, dev) use during the compilation.  
     248{{{ 
     249> ls modipsl/bin 
     250gcm_144x142x79_prod.e   
     251xios_server_prod.exe  
     252opa_ORCA1_prod 
     253}}} 
    243254 
    244255## Link to the execution ##