Rev 1221 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
247 | werner | 1 | /** \mainpage Welcome to the iLand Source Code Documentation! |
2 | |||
3 | \section intro_sec Introduction |
||
4 | |||
752 | werner | 5 | \htmlonly |
6 | <img src="http://iland.boku.ac.at/img/tiki/iland/iland_gfx1.png" style="float:right"></br> |
||
7 | <img src="http://iland.boku.ac.at/img/tiki/iland/iLand_gfx6.png" style="float:right"> |
||
8 | \endhtmlonly |
||
247 | werner | 9 | |
752 | werner | 10 | iLand is a model of forest landscape dynamics, simulating individual tree competition, growth, mortality, and regeneration. |
11 | It addresses interactions between climate (change), disturbance regimes, vegetation dynamics, and forest management. |
||
12 | |||
13 | |||
14 | iLand is a research tool already used by a growing number of scientists in the US and Europe. |
||
15 | The iLand software is released under the GNU General Public License and freely available. |
||
16 | |||
17 | |||
18 | The iLand wiki with 120+ pages of documentation, links to the download package and much more is located <a href="http://iland.boku.ac.at">here.</a> |
||
19 | |||
247 | werner | 20 | \section About the source code |
21 | |||
752 | werner | 22 | Qt toolkit |
23 | |||
24 | iLand uses the cross platform C++ toolkit Qt. <a href="http://qt-project.org/">Qt</a> is available for Windows, Linux and Mac platforms (along several mobile platforms like Symbian, Maemo, and others) - so you are not locked in with regard to operating systems. The Qt framework is open source and offers lots of functionality beyond the graphical user interface. |
||
25 | |||
26 | |||
27 | Database |
||
28 | |||
29 | iLand uses the SQLite (http://www.sqlite.org/) database. This is a leight-weight open source database that requires no installation, is cross platform and has the reputation to be very fast. |
||
30 | SQLite stores the all tables of a database within one single file. This approach could get quite handy for the storage of model outputs. |
||
31 | |||
32 | Subversion |
||
33 | |||
34 | The iLand source code is stored in a <a href="http://subversion.tigris.org/">subversion</a> source code repository. The public SVN-repository (through WebSVN) is available on the net: <a href="http://iland.boku.ac.at/publicsvn/">http://iland.boku.ac.at/publicsvn/</a>. Note that there is also a "private" SVN for portions of the model that are not published yet. |
||
35 | |||
36 | |||
37 | |||
247 | werner | 38 | */ |
39 | |||
697 | werner | 40 | /** @defgroup core iLand core classes |
41 | This module contains more/less core model of iLand. |
||
42 | The class Model is the top level container of iLand. The Model holds a collection of ResourceUnits, links to SpeciesSet and Climate. |
||
43 | ResourceUnit are grid cells with (currently) a size of 1 ha (100x100m). Many stand level processes (NPP produciton, WaterCycle) operate on this |
||
44 | level. |
||
45 | The Model also contain the landscape-wide 2m LIF-grid (http://iland.boku.ac.at/competition+for+light). |
||
247 | werner | 46 | |
697 | werner | 47 | The basic simulation entity of iLand is the individual Tree. Trees live on a ResourceUnit (i.e. trees are stored in lists owned by ResourceUnits). |
48 | |||
49 | |||
50 | |||
247 | werner | 51 | */ |
52 | |||
53 | /** @defgroup tools iLand tools |
||
54 | |||
55 | */ |
||
56 | /** @defgroup script iLand scripting |
||
249 | werner | 57 | The iLand classes and APIs for scripting (i.e.\ JavaScript) are described on this page. |
247 | werner | 58 | */ |
59 | |||
249 | werner | 60 | /** \page Javascript Objects |
61 | |||
62 | Some general intro to javascript in iLand |
||
63 | |||
64 | - \subpage globals Object in global space |
||
65 | - \subpage climateconverter ClimateConverter |
||
66 | - \subpage csvfile CSVFile |
||
67 | |||
68 | |||
69 | Now you can proceed to the \ref advanced "advanced section". |
||
70 | |||
71 | */ |
||
698 | werner | 72 | |
73 | /** @defgroup GUI elements necessary for the iLand user interface |
||
74 | |||
75 | |||
76 | */ |