C# Class Landis.Extension.BaseFire.Event

Inheritance: ICohortDisturbance
显示文件 Open project: LANDIS-II-Foundation/Extensions-Disturbance Class Usage Examples

Private Properties

Property Type Description
Event Landis.Core
Event Landis.Core
GetNeighbors List
ICohortDisturbance bool
KillSiteCohorts int
Spread void

Public Methods

Method Description
CalcSeverity ( ActiveSite site, int currentTime ) : byte
ComputeFireInitSpreadProb ( ActiveSite site, int currentTime ) : double
ComputeSize ( IFireRegion ecoregion ) : int
Initialize ( List damages ) : void
Initiate ( ActiveSite site, int currentTime, int timestep ) : Event

Private Methods

Method Description
Event ( ) : Landis.Core
Event ( ActiveSite initiationSite ) : Landis.Core
GetNeighbors ( Site site, int windDirection, double windSpeed ) : List
ICohortDisturbance ( ICohort cohort ) : bool
KillSiteCohorts ( ActiveSite site ) : int
Spread ( int currentTime ) : void

Method Details

CalcSeverity() public static method

public static CalcSeverity ( ActiveSite site, int currentTime ) : byte
site ActiveSite
currentTime int
return byte

ComputeFireInitSpreadProb() public static method

public static ComputeFireInitSpreadProb ( ActiveSite site, int currentTime ) : double
site ActiveSite
currentTime int
return double

ComputeSize() public static method

public static ComputeSize ( IFireRegion ecoregion ) : int
ecoregion IFireRegion
return int

Initialize() public static method

public static Initialize ( List damages ) : void
damages List
return void

Initiate() public static method

public static Initiate ( ActiveSite site, int currentTime, int timestep ) : Event
site ActiveSite
currentTime int
timestep int
return Event