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
Exibir arquivo Open project: Madingley/C-sharp-version-of-Madingley Class Usage Examples

Public Methods

Method 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 method

Constructor for human appropriation of autotroph matter
public HumanAutotrophMatterAppropriation ( ) : System
return System

RemoveHumanAppropriatedMatter() public method

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
return double