{{{ #!html

Model developments

Documentation

Source Code

Reference Simulations

Group Activities & Contact

}}} [[PageOutline]] = Source Code = ---- == trunk == The trunk is the main version of ORCHIDEE where all developments are integrated before a reference version is created. [https://forge.ipsl.jussieu.fr/orchidee/browser/trunk See the trunk here.] Note you need to be connected to access the trunk source code. * ''' [wiki:SourceCode/ORCHIDEE See here a list of the main changes on the trunk ORCHIDEE ] ''' * The complete list of all modifications at the trunk can be seen in the [https://forge.ipsl.jussieu.fr/orchidee/log/trunk svn log] * ''' [wiki:SourceCode/ORCHIDEE_OL See here a list of important changes on the configuration scripts in ORCHIDEE_OL ] ''' * Performances with the trunk can be seen here : [wiki:SourceCode/Performances] News :[[BR]] * While compiling LMDZ with the trunk ORCHIDEE, preprocessor flag ORCHIDEE_NOOPENMP must be removed from main makefile of LMDZ. This is the case using configuraion ORCHIDEE_OL, LMDZOR_v5.2 and all _v6 configurations. * The proposed compiling is done from modipsl/config/ORCHIDEE_OL using gmake. See how to extract and compile the trunk [wiki:Documentation/UserGuide/InstallingORCHIDEEBasic] * The trunk can not use tagged version v2_2_1 or earlier of IOIPSL. Revision 2020 or later of IOIPSL/trunk/src must be used. == branches == New branches are created as a copy from the trunk. == tag == Different tags of ORCHIDEE are done as a copy of the trunk at a specific moment. See here all existing tags : [wiki:SourceCode/Tags]. The last years tags are replaced by specific revision numbers on the trunk. See these revisions here [wiki:ReferenceSimulations]. == Validation == === Step 1: technical regression tests === The '''trusting''' is a bench of tests done at nearly each new revision of ORCHIDEE trunk. All simulations are compared with previous version of ORCHIDEE. A set of tests coupled and offline are preformed at curie/TGCC, ada/IDRIS and obelix/LSCE. See results here http://webservices.ipsl.fr/trusting (click on tab ORCHIDEE and the underlying tabs for TGCC, IDRIS and LSCE) === Step 2: more technical tests === More tests are performed on selected revision on the trunk of ORCHIDEE. See here details on tests done on different trunk revisions: * For more recent revision, see simulation on page [wiki:ReferenceSimulations] * [wiki:SourceCode/TestRev2425 2425] * [wiki:SourceCode/TestRev2247 2247] === Step 3 : simulations === For a scientific validation, a set of simulations are done on some revision on the trunk. See the page [wiki:ReferenceSimulations]. == Benchmarching == [wiki:SourceCode/Performances] == Commit on the trunk == Only some people have the permission to commit on the trunk. See here some [wiki:Documentation/UserGuide/CommitOnTrunk guidelines for commit on the trunk]. [[BR]] These guidelines can also be applied to branches.