Changes between Version 18 and Version 19 of DevelopmentActivities/Branches/ORCHIDEE-MICT-IMBALANCE-P/Compile


Ignore:
Timestamp:
2017-05-15T16:15:05+02:00 (7 years ago)
Author:
ajornet
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevelopmentActivities/Branches/ORCHIDEE-MICT-IMBALANCE-P/Compile

    v18 v19  
    3737Starting 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: 
    3838 
    39 Go to the modeles folder. All source code is located here. 
     391- Go to the modeles folder. All source code is located here. 
    4040{{{ 
    4141cd YOURPATH/modipsl/modeles/ 
    4242}}} 
    4343 
    44 Remove the current IOIPSL. This one is the IOIPSL trunk version. 
     442- Remove the current IOIPSL. This one is the IOIPSL trunk version. 
    4545{{{ 
    4646rm -rf IOIPSL 
    4747}}} 
    4848 
    49 Download the modified IOISPL-MICT.  
     493- Download the modified IOISPL-MICT.  
    5050{{{ 
    5151svn co svn://forge.ipsl.jussieu.fr/orchidee/branches/ORCHIDEE-MICT/IOIPSL IOIPSL 
    5252}}} 
    5353 
    54 Go to the IOIPSL folder 
     544- Go to the IOIPSL folder 
    5555{{{ 
    5656cd ../IOIPSL/src 
    5757}}} 
    5858 
    59 Install all makefiles required to compile this library: 
     595- Install all makefiles required to compile this library: 
    6060 
    6161{{{ 
     
    6363}}} 
    6464 
    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 
     656- Modify the line inside the Makefile: 
     66{{{ 
     67F_O = -DCPP_PARA -O3 -xAVX -align all $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise 
     68}}} 
     69 
     70This new flags are introduced:  
     71 
     72All machines: '''-xAVX -align all''' 
     73 
     74Only for curie/ADA:  '''-xAVX -align all -align array32byte''' 
     75 
     767- Compile IOIPSL 
    7277 
    7378{{{