Architecture of an Epigrass simulation model. A simulation object contains the whole model and all other objects representing the graph, sites and edges. Site object contaim model objects, which can be one of the built-in epidemiological models or a custom model written by the user.
Coelho et al. Source Code for Biology and Medicine 2008 3:3 doi:10.1186/1751-0473-3-3