Changes between Version 35 and Version 36 of Doc/Compile
- Timestamp:
- 02/25/20 10:19:29 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Doc/Compile
v35 v36 227 227 For 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. 228 228 {{{ 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 230 ARCH/ 231 compile_ipslcm6.sh 232 EXPERIMENTS/ 233 GENERAL/ 234 SOURCES/ 235 > ls modipsl/config/IPSLCM6/ARCH/ 236 arch-X64_IRENE.env 237 arch-X64_JEANZAY.env 233 238 }}} 234 239 The 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. … … 241 246 242 247 At 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 250 gcm_144x142x79_prod.e 251 xios_server_prod.exe 252 opa_ORCA1_prod 253 }}} 243 254 244 255 ## Link to the execution ##