C# Класс Madingley.ResponsiveDispersal

A formulation of the process of dispersal
Наследование: Madingley.CommonDispersalMethods, IDispersalImplementation
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
InitialiseParametersResponsiveDispersal ( ) : void
WriteOutParameterValues ( StreamWriter sw ) : void

Write out the values of the parameters to an output file

Защищенные методы

Метод Описание
CalculateDispersalProbability ( Madingley.ModelGrid madingleyGrid, uint latIndex, uint lonIndex, double dispersalSpeed ) : double[]

Calculates the probability of responsive dispersal given average individual dispersal speed and grid cell

CalculateDispersalSpeed ( double bodyMass ) : double

Calculate the average diffusive dispersal speed of individuals in a cohort given their body mass

Приватные методы

Метод Описание
CheckDensityDrivenDispersal ( Madingley.ModelGrid gridForDispersal, uint latIndex, uint lonIndex, Madingley.Cohort cohortToDisperse, int functionalGroup, int cohortNumber ) : void
CheckStarvationDispersal ( Madingley.ModelGrid gridForDispersal, uint latIndex, uint lonIndex, Madingley.Cohort cohortToDisperse, int functionalGroup, int cohortNumber ) : bool

Описание методов

CalculateDispersalProbability() защищенный Метод

Calculates the probability of responsive dispersal given average individual dispersal speed and grid cell
protected CalculateDispersalProbability ( Madingley.ModelGrid madingleyGrid, uint latIndex, uint lonIndex, double dispersalSpeed ) : double[]
madingleyGrid Madingley.ModelGrid The model grid
latIndex uint The latitude index of the grid cell to check for dispersal
lonIndex uint The longitude index of the grid cell to check for dispersal
dispersalSpeed double The average dispersal speed of individuals in the acting cohort
Результат double[]

CalculateDispersalSpeed() защищенный Метод

Calculate the average diffusive dispersal speed of individuals in a cohort given their body mass
protected CalculateDispersalSpeed ( double bodyMass ) : double
bodyMass double The current body mass of an individual in the cohort
Результат double

InitialiseParametersResponsiveDispersal() публичный Метод

public InitialiseParametersResponsiveDispersal ( ) : void
Результат void

WriteOutParameterValues() публичный Метод

Write out the values of the parameters to an output file
public WriteOutParameterValues ( StreamWriter sw ) : void
sw System.IO.StreamWriter A streamwriter object to write the parameter values to
Результат void