How a run progresses

A run is controlled entirely by the Simulation Manager object (class clSimManager). This is the only class that the outside world (i.e. the Java interface) can interact with. The Simulation Manager object is responsible for creating and destroying all other objects and for triggering each timestep's actions. For more on the specific classes, see Model Architecture.

Here is a diagram showing the basic steps which happens during a run:

The Java interface does not deal directly with the Simulation Manager object; it just launches the C++ executable.


28-Sep-2004 01:42 PM