Typical Phygrow Subsystems


The phygrow system consists of seperate subsystem simulations that interact through a common repository of results and inputs. Each subsystem consists of at least 3 processes and 3 repositories.

The processes are:

User Interface
to generate the initial conditions of the simulation (currently implemented as the CME to build tabular sets of data)
Simulator
to generate the effects that a particular submodel is simulating
Accumulator
to combine simulation results for use as input to other models (note that an accumulator may accumulate the effects of many simulations, e.g. forage production, and grazing effects simulations accumulate into cover for use by the hydrologic simulation.)

The repositories are:

Initial conditions
created by the user interface and used by the simulation.
Simulation Results
intermeditate results created by the model
Accumulated Results
total effect on results from all the submodels