||[wiki:Documentation Documentation]||'''[wiki:Tags Main Version]'''||[wiki:Branches Other Versions]||[wiki:Scripts Scripts]||[wiki:Forcings Forcings]||[wiki:Evaluation Evaluation]||[wiki:Tools Tools]||[wiki:HowTo How to]||[wiki:Meetings Meetings]||[wiki:Seminars Seminars]||[wiki:UserList UserList]||[wiki:Contact Contact]|| = trunk = The trunk is the main version of ORCHIDEE where all developements are integreted before a tag is created. [https://forge.ipsl.jussieu.fr/orchidee/browser/trunk See the trunk here.] New branches will, from now on, be created as a copy from the trunk. See below the main changes in the trunk. All modifications that change the results should be mentioned in this list. The complete list of all modifications at the trunk can be seen in the [https://forge.ipsl.jussieu.fr/orchidee/log/trunk svn log]. Follow also modifications on the offline configurations [wiki:Scripts/trunk trunk/ORCHIDEE_OL.] News :[[BR]] * While compiling LMDZ with the trunk ORCHIDEE, preprocessor flag ORCHIDEE_NOOPENMP must be removed from main makefile of LMDZ, see below in section download. * Now compiling is done in modeles/ORCHIDEE using "gmake driver". See below how to extract and compile the trunk * The trunk can not use tagged version v2_2_1 or earlier of IOIPSL(since rev 511 ?). Revision 2020 or later of IOIPSL/trunk/src must be used. == Main changes on the trunk == * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1224 rev 1224] : Added possibility to read the vertical structure of the forcing data from the forcing file itself. No change in results. * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1172 rev 1172] : Added writting of evapot_corr in restart - and initialisation by reading the restart or parameter file - Little change in the results * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1170 rev 1170] : Added extra dimension. No change in results. * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1102 rev 1102] : Merged new phenology branch into the trunk. Use with caution. Some changes are expected in stomate outputs (tropics especially). Please, look at [wiki:Branches/ORCHIDEE-NEWPHENO] for more details. * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1100 rev 1100] : Merged Spinup_analytical branch into the trunk. The analytical spin-up is optional, so no changes in results. See [wiki:Branches/AccelerationSpinup] for more information. * [http://forge.ipsl.jussieu.fr/orchidee/changeset/1091 rev 1091] : Correction of the carbon CMOR output C3PftFrac. Changes in stomate IPCC outputs. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/1082 rev 1082] : Added externalization for CWRR parameters. Some obsolete parameters were removed and some equations in Choisnel have been simplified. Implies some little changes in the results. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/1078 rev 1078] : Added modifications for OpenMP. The interface intersurf_gathered was changed. The interface intersurf_gathered_2m was removed and variables q2m and t2m are integrated in the first interface as optional variables. The new interface was already added in LMDZ but the preprossor key ORCHIDEE_NOOPENMP must be removed to use this new interface. MPI parallelization is guaranteed but OpenMP is still under validation and debugging phase. Compiling and running is still done in mode MPI only. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/1042 rev 1042] : Re-organization 1 : moved driver source code from ORCHIDEE_OL into ORCHIDEE/src_driver * [https://forge.ipsl.jussieu.fr/orchidee/changeset/1028 rev 1028] : Corrected bug for routing in coupled and offline mode. The bug was introduced in rev 947 * [https://forge.ipsl.jussieu.fr/orchidee/changeset/949 rev 949] : Small correction needed to compile at Vargas/IDRIS * [https://forge.ipsl.jussieu.fr/orchidee/changeset/947 rev 947] : Inclusion of the developements from branches/Hydrology => Change in results. The routing does not work in coupled mode as the case was at branche Hydrology. See notes for validation [wiki:trunk/ValidHydroIntoTrunk here]. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/945 rev 945] : Bug correction due to inverse loop * [https://forge.ipsl.jussieu.fr/orchidee/changeset/890 rev 890] : - Start inclusion of COV - Modification in initialization of lai if it is not in restart file and for the cas read_lai. Ligne 1051 in slowproc. => Change in results. - This revision do not run in coupled mode with currrent LMDZ due to modification in interface. * rev 875 : Created the tag 1.9.6 as a copy of this revision [https://forge.ipsl.jussieu.fr/orchidee/browser/tags/ORCHIDEE_1_9_6 Tag 1.9.6] * [https://forge.ipsl.jussieu.fr/orchidee/changeset/864 rev 864 ] : Specific leaf area (SLA) is prescribed => Change in results. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/861 rev 861] : Correct solarang and time_zone functions. => May change results (not for LMDZ-OR at vargas) * Change in diagnostics (history) files in some revisions between 720-740. * [https://forge.ipsl.jussieu.fr/orchidee/changeset/511 rev 511] : Included externalization branch in the trunk => Change in results. * rev 392 : Created the tag 1.9.5.2 as a copy of this revision [https://forge.ipsl.jussieu.fr/orchidee/browser/tags/ORCHIDEE_1_9_5_2 Tag 1.9.5.2] == Download and compile the trunk == === Offline === Download the trunk using the script model in modipsl : {{{ > svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl > cd modipsl/util > ./model ORCHIDEE_trunk > cd ../modeles/ORCHIDEE > gmake driver }}} If using an older version than rev 1042(version without ORCHIDEE/src_driver), then use the script recup_my_ORCHIDEE. This script is stored in modipsl/util : {{{ > svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl > cd modipsl/util > ./recup_my_ORCHIDEE your_svn_login trunk [optional_REV] }}} === LMDZOR === {{{ > svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl > cd modipsl/util > vi mod.def => Modifiy mod.def to get ORCHIDEE trunk version instead of default. Modifiy also to get a modified version of IOIPSL change following line : #-C- LMDZOR_v5 tags/ORCHIDEE_1_9_5/ORCHIDEE HEAD 14 ORCHIDEE modeles into #-C- LMDZOR_v5 trunk/ORCHIDEE HEAD 14 ORCHIDEE modeles and following line : #-C- LMDZOR_v5 IOIPSL/tags/v2_2_1/src HEAD 8 IOIPSL/src modeles into #-C- LMDZOR_v5 IOIPSL/trunk/src 2020 8 IOIPSL/src modeles > ./model LMDZOR_v5 # Extracting all modeles and tools > cd ../config/LMDZOR_v5 > vi Makefile # Modify main makefile : remove "-cpp ORCHIDEE_NOOPENMP" in the end of makefile, # at all lines containing ./makelmdz_fcm. This is needed since rev 1078 in ORCHIDEE/trunk. > gmake }}} If you use the trunk from revision 1042 or later, you can easily compile ORCHIDEE offline drivers in the same modipsl/config/LMDZOR_v5 directory : {{{ > gmake ORCHIDEE_DRIVER # Compiling orchidee_ol, teststomate and forcesoil }}}