management

iLand includes two sub-systems that handle forest management:

Choosing between those management approaches is handled by keys in the project file:

The management approach in iLand relies on using Javascript as the “scripting language”. The model exposes a set of objects and functions allowing a management script to interact with the model.

For the base management, good starting points are the [Object Management] and [Object Globals] API documentation as well as available demo examples (like this or that).

In base management, a single javascript file is defined in the Project file and loaded during startup of the model. Every year the function manage() is called by iLand. The example shows a very simple and not particularly useful management routine:

function manage(year)
{
    print('management called in year ' + year);
}

The user needs to provide his or her own way of dispatching events over time. Examples of how this can be done are shown in the examples: [management example: parallel management] or [management example: HJA fire history].

Note: the management happens quite early in a year.