C# Class Madingley.HumanAutotrophMatterAppropriation

Removes autotroph matter appropriated by humans from a grid cell's autotroph stocks
Assumes that autotroph matter is appropriated evenly from different stocks in proportion to their biomass
Afficher le fichier Open project: Madingley/C-sharp-version-of-Madingley Class Usage Examples

Méthodes publiques

Méthode Description
HumanAutotrophMatterAppropriation ( ) : System

Constructor for human appropriation of autotroph matter

RemoveHumanAppropriatedMatter ( double wetMatterNPP, double[]>.SortedList cellEnvironment, Tuple humanNPPScenario, GridCellStockHandler gridCellStocks, int actingStock, uint currentTimestep, uint burninSteps, uint impactSteps, uint recoverySteps, uint instantStep, uint numInstantStep, System.Boolean impactCell, string globalModelTimestepUnits ) : double

Remove human appropriated matter from the grid cell autotroph stocks

Scenario types are: 'no' = no removal; 'hanpp' = appropriated NPP estimate from input map; constant = constant appropriation after burn-in; temporary = constant after burn-in until specified time; value = proportion of plant biomass appropriated

Method Details

HumanAutotrophMatterAppropriation() public méthode

Constructor for human appropriation of autotroph matter
public HumanAutotrophMatterAppropriation ( ) : System
Résultat System

RemoveHumanAppropriatedMatter() public méthode

Remove human appropriated matter from the grid cell autotroph stocks
Scenario types are: 'no' = no removal; 'hanpp' = appropriated NPP estimate from input map; constant = constant appropriation after burn-in; temporary = constant after burn-in until specified time; value = proportion of plant biomass appropriated
public RemoveHumanAppropriatedMatter ( double wetMatterNPP, double[]>.SortedList cellEnvironment, Tuple humanNPPScenario, GridCellStockHandler gridCellStocks, int actingStock, uint currentTimestep, uint burninSteps, uint impactSteps, uint recoverySteps, uint instantStep, uint numInstantStep, System.Boolean impactCell, string globalModelTimestepUnits ) : double
wetMatterNPP double
cellEnvironment double[]>.SortedList The environment in the current grid cell
humanNPPScenario Tuple The type of NPP extraction to apply
gridCellStocks GridCellStockHandler The stocks in the current grid cell
actingStock int The position of the acting stock in the jagged array of grid cell stocks
currentTimestep uint The current model time step
burninSteps uint The number of steps to run before impact is simulated
impactSteps uint The number of time steps to apply the impact for (for 'temporary' scenarios)
recoverySteps uint
instantStep uint
numInstantStep uint
impactCell System.Boolean Whether this cell should have human impacts applied
globalModelTimestepUnits string
Résultat double