C# Class Landis.Extension.BaseBDA.Epicenters

Afficher le fichier Open project: LANDIS-II-Foundation/Extensions-Disturbance Class Usage Examples

Méthodes publiques

Méthode Description
DistanceBetweenSites ( Landis.SpatialModeling.Site a, Landis.SpatialModeling.Site b ) : double

Calculate the distance between two Sites

NewEpicenters ( IAgent agent, int BDAtimestep ) : void

First, determine if new epicenter list required. If so, create the list. If not, create epicenter list from OUTSIDE of previous outbreak zones (only if User specified SeedEpicenter) If not, create epicenter list from INSIDE previous outbreak zones. The final epicenter list then spreads to neighboring areas of the landscape - see SpreadEpicenters()

Private Methods

Méthode Description
SpreadEpicenters ( IAgent agent, List iSites, int BDAtimestep ) : void

Spread from Epicenters to outbreak zone using either a fixed radius method or a percolation method with variable neighborhood sizes.

Method Details

DistanceBetweenSites() public static méthode

Calculate the distance between two Sites
public static DistanceBetweenSites ( Landis.SpatialModeling.Site a, Landis.SpatialModeling.Site b ) : double
a Landis.SpatialModeling.Site
b Landis.SpatialModeling.Site
Résultat double

NewEpicenters() public static méthode

First, determine if new epicenter list required. If so, create the list. If not, create epicenter list from OUTSIDE of previous outbreak zones (only if User specified SeedEpicenter) If not, create epicenter list from INSIDE previous outbreak zones. The final epicenter list then spreads to neighboring areas of the landscape - see SpreadEpicenters()
public static NewEpicenters ( IAgent agent, int BDAtimestep ) : void
agent IAgent
BDAtimestep int
Résultat void