Subversion Repositories public iLand

Rev

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
  */