| 1 | = Activate XIOS in configuration ORCHIDEE_trunk using libIGCM = |
| 2 | Compile using target with_xios, installation as usual: |
| 3 | |
| 4 | {{{ |
| 5 | svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl |
| 6 | cd modipsl/util |
| 7 | ./model ORCHIDEE_trunk |
| 8 | cd ../config/ORCHIDEE_OL |
| 9 | gmake with_xios |
| 10 | }}} |
| 11 | |
| 12 | |
| 13 | Prepare your simulation set up as usual. Choose for example OOL_SEC_STO experiment. Activate XIOS by setting XIOS=y in orchidee_ol.card, IOIPSL output will be deactivated automatically: |
| 14 | |
| 15 | {{{ |
| 16 | cd OOL_SEC_STO |
| 17 | vi COMP/orchidee_ol.card # Change to XIOS=y |
| 18 | }}} |
| 19 | |
| 20 | Change to run in server mode by activating the IOS component in config.card. Use the config.card.xios_server as example. You can set RebuildFrequancy=NONE. The config.card should look like follow: |
| 21 | |
| 22 | {{{ |
| 23 | #D-- ListOfComponents - |
| 24 | [ListOfComponents] |
| 25 | SRF= (sechiba, orchidee) |
| 26 | SBG= (stomate, orchidee) |
| 27 | OOL= (orchidee_ol, orchidee) |
| 28 | IOS= (xios, XIOS) |
| 29 | |
| 30 | #D-- Executable - |
| 31 | [Executable] |
| 32 | SRF= ("", "") |
| 33 | SBG= ("", "") |
| 34 | OOL= (orchidee_ol, orchidee_ol, 31MPI) |
| 35 | IOS= (xios_server.exe, xios.x, 1MPI) |
| 36 | |
| 37 | ... |
| 38 | RebuildFrequency=NONE |
| 39 | ... |
| 40 | #D-- IOS - |
| 41 | [IOS] |
| 42 | WriteFrequency="" |
| 43 | Restart= n |
| 44 | RestartDate= |
| 45 | RestartJobName= |
| 46 | RestartPath= |
| 47 | }}} |
| 48 | |
| 49 | |
| 50 | |
| 51 | The bounds for the time step changed name from time_counter_bnds to time_counder_bounds. This needs to be changed in sechiba.card. Change time_counter_bnds at 2 places in sechiba.card to have: |
| 52 | {{{ |
| 53 | GatherWithInternal= (lon, lat, veget, time_counter, time_counter_bounds, Areas, Contfrac) |
| 54 | }}} |
| 55 | |