Changes between Version 18 and Version 19 of DevelopmentActivities/Branches/ORCHIDEE-MICT-IMBALANCE-P/Compile
- Timestamp:
- 2017-05-15T16:15:05+02:00 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DevelopmentActivities/Branches/ORCHIDEE-MICT-IMBALANCE-P/Compile
v18 v19 37 37 Starting at this version (also included), MICT is using a modification of IOIPSL. Restart subroutines to Read/Write allows more than 3 dimensions. It allows an increase of performance for the restart files. For such purpose, follow the instructions below in order to install it properly: 38 38 39 Go to the modeles folder. All source code is located here.39 1- Go to the modeles folder. All source code is located here. 40 40 {{{ 41 41 cd YOURPATH/modipsl/modeles/ 42 42 }}} 43 43 44 Remove the current IOIPSL. This one is the IOIPSL trunk version.44 2- Remove the current IOIPSL. This one is the IOIPSL trunk version. 45 45 {{{ 46 46 rm -rf IOIPSL 47 47 }}} 48 48 49 Download the modified IOISPL-MICT.49 3- Download the modified IOISPL-MICT. 50 50 {{{ 51 51 svn co svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE-MICT/IOIPSL IOIPSL 52 52 }}} 53 53 54 Go to the IOIPSL folder54 4- Go to the IOIPSL folder 55 55 {{{ 56 56 cd ../IOIPSL/src 57 57 }}} 58 58 59 Install all makefiles required to compile this library:59 5- Install all makefiles required to compile this library: 60 60 61 61 {{{ … … 63 63 }}} 64 64 65 Modify the line inside the Makefile: 66 {{{ 67 F_O = -DCPP_PARA -O3 -xAVX -align all -align array32byte $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise 68 }}} 69 This new flags are introduced: '''-xAVX -align all -align array32byte''' 70 71 Compile IOIPSL 65 6- Modify the line inside the Makefile: 66 {{{ 67 F_O = -DCPP_PARA -O3 -xAVX -align all $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise 68 }}} 69 70 This new flags are introduced: 71 72 All machines: '''-xAVX -align all''' 73 74 Only for curie/ADA: '''-xAVX -align all -align array32byte''' 75 76 7- Compile IOIPSL 72 77 73 78 {{{