wiki:SourceCode/Tags/196

1_9_6

You can get this version with modipsl IPSL or by following this web link : http://forge.ipsl.jussieu.fr/orchidee/browser/tags/ORCHIDEE_1_9_6

If you use modipl, you have to select the model called ORCHIDEE_TAG. See http://forge.ipsl.jussieu.fr/igcmg/browser/modipsl/trunk/util/mod.def?rev=1712 for the corresponding mod.def.

This tag is planned in development tree of ORCHIDEE. See http://dods.ipsl.jussieu.fr/orchidee/WIKI/ArbreDeveloORCHIDEE_PhilippeP_13102011.png

Many improvements and corrections have been done. Many new features have been added.
All the bugs corrections and the new features are presented in the following release notes :

1. Bugs corrections

  • The herbivory model(section 22 in stomate_season) has been reformulated in stomate_season module.
  • The variable black_carbon in lpj_fire.f90 has been multiplied by veget_max, otherwise if you have the same PFT two times on the same surface, you will have more black carbon (double it).
  • vegcorr(79)in the routine get_vegcorr has been corrected. It was equal to vegcorr(78) so we lost C4 plants! It was used when you activate the 5km veget map.(ie when LAND_USE option was not activated.)
  • The SECHIBA CMOR outputs have been corrected (see ticket #9). The operator flux_scinsec is in double_precision now so the ratio between the standard output and the corresponding CMOR output is equal to 86400. (see explanations ticket #9).
  • The ipcc output VegLitter? has been corrected (see revision[837]).
  • Correction of the weather generator (see ticket #5).
  • Correction of a bad initialization in lpj_establish (see ticket #6).
  • Correction of stomate (FORCESOIL_STEP_PER_YEAR) (see ticket #8).
  • Correction of forcesoil : forcesoil can read multiple forcing years. (see ticket #12).
  • Correction of the interpolation :(see ticket #11)

Look all the differences between tag 1.9.5.2 and 1.9.6 here : http://forge.ipsl.jussieu.fr/orchidee/changeset?old_path=%2Ftags%2FORCHIDEE_1_9_5_2&old=881&new_path=%2Ftags%2FORCHIDEE_1_9_6&new=881

2. NEW FEATURES

  • Externalization of all the parameters of the code : 400 Keywords representing more than 1200 values in the standard mode (13 PFTs). Obtained by externalizing all the PFT parameters and by replacing hard coded values by parameters names. List available here : OrchideeParameters?. For more information, please have a look at Tags/196/ExternalisationParameters.
  • Configuration of the number of PFTs : the user can set the number of PFTs used by ORCHIDEE without having to recompile the code. Retro compatible : if nothing is found in the run.def, ORCHIDEE uses 13 PFTs. Compatible with the programs forcesoil and teststomate.
  • Daily interpolation : ORCHIDEE can read daily forcing files. For more information, please have look at Tags/196/Daily_Interpolation.
  • By using IOIPSL trunk, ORCHIDEE can write PFT names used for the run into the history files.
  • Improvements of the scripts : the scripts have been updated for the externalization. We have one unique configuration file called run.def. By default, run.def is empty. To know which parameters you can modify, please have a look at the file called orchidee.default (see liste here OrchideeParameters?). Improvement of the atlas for FLUXNET configuration.

3. Other notes

  • The SLA(specific leaf area) is not calculated anymore : it is prescribed now.
  • ORCHIDEE 1.9.6 uses IOIPSL trunk by default. Be careful that you use the correct version. If you want to use the last tag of libIGCM, please contact Didier.Solyga_at_lsce.ipsl.fr.
  • External tools : Some scripts have been developed : a python script which can generate a map with any number of PFTs (based on Olson Classification, be careful works only on Obelix for the moment); a shell script for creating a cvs file and a text file containing all the parameters of the code; a shell script for generating a orchidee.default file. The two last scripts work only for ORCHIDEE 1.9.6. These scripts are available in trunk/TOOLS directory.
  • All the labels of the parameters contain the Config Units attribute.
  • Create a function getin_p to read characters arrays.
  • Reorganization of some modules : delete constantes_veg, constantes_soil, constantes_co2 and stomate_constants. Add new module qsat_moisture in sechiba (contains the subroutines qsat, dev_qsat, etc...). For more details about the technical modifications, see Tags/196/ExternalisationParameters/TechnicalModifications.
  • List of tests used for validation available here : Tags/196/ExternalisationParameters/ValidateExternalisation.
  • Compilers used : ifort, lf95, gfortran (sequential), mpif90 (parallel), sxmpif90 (vectorial machine mercure).

4. Problems known

  • Two tickets have not been solved : #7 (DGVM problems) and #10 (CMOR soil level outputs). They will be improved in the future.
  • Parallelisation in OFF-LINE mode : due to histcom module in IOIPSL, it is not advised to work on more than 32 processors in parallel. The ideal is 8 (max 16) for a NCC forcing, and 16 (max 32) for a CRU forcing.
  • NEW 16/07 : Bug found in stomate_lpj::harvest. Problems for the calculation of nbp and cHarvest. See revisions [942] et [943] for more details.

Last modified 12 years ago Last modified on 2012-07-18T10:43:07+02:00