Software for spatially-explicit simulation of forest dynamics

Software Structure

The model software has two parts: the C++ core model and the Java graphical user interface (GUI). These two parts are fully separate and can be run independently.

The two pieces of software interact through simple message-passing and through SORTIE-ND data files (see the SORTIE-ND I/O topic).

The Core Model

The core model is written in C++. Its job is to actually perform model runs. It accepts as input a parameter file, written in XML. It then performs all necessary calculations, creates any specified output, and exits.

The Graphical User Interface

The graphical user interface is written in Java. It has two jobs: to help the user create a parameter file to send to the core model, and to help the user interpret the output from the core model by displaying the data as maps, histograms, etc. We refer to this second process as "data visualization".