Inheritance diagram for javawrapper.SeedPredationBehaviors:
Public Member Functions | |
SeedPredationBehaviors (GUIManager oManager) throws ModelException | |
Constructor. | |
void | DoSetup (TreePopulation oPop) throws javawrapper.ModelException |
Does nothing. | |
void | ValidateData (TreePopulation oPop) throws javawrapper. ModelException |
Validates the dataset if seed predation is enabled. | |
Protected Attributes | |
ModelVector | mp_fNeighPredMastingA |
Neighborhood seed predation - masting "a". | |
ModelVector | mp_fNeighPredMastingB |
Neighborhood seed predation - masting "b". | |
ModelVector | mp_fNeighPredMastingC |
Neighborhood seed predation - masting "c". | |
ModelVector | mp_fNeighPredNonMastingA |
Neighborhood seed predation - non-masting "a". | |
ModelVector | mp_fNeighPredNonMastingB |
Neighborhood seed predation - non-masting "b". | |
ModelVector | mp_fNeighPredNonMastingC |
Neighborhood seed predation - non-masting "c". | |
ModelVector | mp_fNeighPredMastingLoad |
Neighborhood seed predation - masting PCA loading factor - required for all species. | |
ModelVector | mp_fNeighPredNonMastingLoad |
Neighborhood seed predation - non-masting PCA loading factor - required for all species. | |
ModelFloat | m_fNeighPredMastingDensity |
Neighborhood seed predation - density of seeds for masting, seeds/m2/yr. | |
ModelFloat | m_fNeighPredMinDbh |
Neighborhood seed predation - min neighbor DBH. | |
ModelFloat | m_fNeighPredRadius |
Neighborhood seed predation - neighborhood search radius. | |
ModelFloat | m_fFuncRespPredInitDensity |
Functional response predation - predator initial density in number per square meter. | |
ModelFloat | m_fFuncRespMaxInstDeclineRate |
Functional response predation - max instantaneous rate at which predator abundance declines in the absense of food, in number of predators per week. | |
ModelFloat | m_fFuncRespDemogEfficiency |
Functional response predation - predator population's demographic efficiency. | |
ModelFloat | m_fFunRespDensDepCoeff |
Functional response predation - density-dependent coefficient. | |
ModelFloat | m_fFuncRespMaxIntake |
Functional response predation - maximum intake rate - number of seeds per predator per day. | |
ModelFloat | m_fFuncRespForagingEff |
Functional response predation - foraging efficiency. | |
ModelFloat | m_fFuncRespPropGerm |
Functional response predation - proportion of seeds, between 0 and 1, germinating each week in the germination period. | |
ModelInt | m_iFuncRespNumWeeksSeedFall |
Functional response predation - number of weeks for which seedfall occurs. | |
ModelInt | m_iFuncRespNumWeeksToModel |
Functional response predation - number of weeks to run model - must be less than or equal to 52. | |
ModelInt | m_iFuncRespWeekGermStarts |
Functional response predation - week number in which germination begins. | |
ModelString | m_sFuncRespOutputFilename |
Functional response predation - output filename. | |
ModelEnum | m_iPreservePredatorDensities |
Functional response predation - whether or not to preserve predator densities between model timesteps (true) or re-initialize with predator initial density (false). |
Copyright: Copyright (c) Charles D. Canham 2003
Company: Institute of Ecosystem Studies
javawrapper.SeedPredationBehaviors.SeedPredationBehaviors | ( | GUIManager | oManager | ) | throws ModelException |
Constructor.
Sets up the child behavior list and adds data appropriately.
oManager | GUIManager object. |
ModelException | passed through from called methods. Should never be thrown. |
void javawrapper.SeedPredationBehaviors.DoSetup | ( | TreePopulation | oPop | ) | throws javawrapper.ModelException [virtual] |
Does nothing.
oPop | Not needed. |
javawrapper.ModelException | Not thrown. |
Implements javawrapper.WorkerBase.
void javawrapper.SeedPredationBehaviors.ValidateData | ( | TreePopulation | oPop | ) | throws javawrapper. ModelException [virtual] |
Validates the dataset if seed predation is enabled.
oPop | TreePopulation object. |
javawrapper.ModelException | if:
|
Implements javawrapper.WorkerBase.
Initial value:
new ModelVector( "Neighborhood Predation - Masting \"A\"", "pr_neighPredMastingA", "pr_npmaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Masting \"B\"", "pr_neighPredMastingB", "pr_npmbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Masting \"C\"", "pr_neighPredMastingC", "pr_npmcVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Non-Masting \"A\"", "pr_neighPredNonMastingA", "pr_npnmaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Non-Masting \"B\"", "pr_neighPredNonMastingB", "pr_npnmbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Non-Masting \"C\"", "pr_neighPredNonMastingC", "pr_npnmcVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Neighborhood Predation - Masting Load Factor", "pr_neighPredMastingPCALoadFactor", "pr_npmplfVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Neighborhood Predation - Non-Masting Load Factor", "pr_neighPredNonMastingPCALoadFactor", "pr_npnmplfVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelFloat(0, "Neighborhood Predation - Masting Seed Density, #/m2/yr", "pr_neighPredMastingDensity")
Initial value:
new ModelFloat(0, "Neighborhood Predation - Minimum Neighbor DBH (cm)", "pr_neighPredMinNeighDBH")
Initial value:
new ModelFloat(0, "Neighborhood Predation - Neighbor Search Radius (m)", "pr_neighPredRadius")
Initial value:
new ModelFloat(0, "Predator Initial Density - num/sq m", "pr_predatorInitialDensity")
Initial value:
new ModelFloat(0, "Max Decline Rate in Absence of Food, predators/week", "pr_maxInstantaneousDeclineRate")
Initial value:
new ModelFloat(0, "Predator Population Demographic Efficiency", "pr_demographicEfficiency")
Initial value:
new ModelFloat(0, "Density-Dependent Coefficient", "pr_densityDependentCoefficient")
Initial value:
new ModelFloat(0, "Max Intake Rate - seeds per predator per day", "pr_maxIntakeRate")
Initial value:
new ModelFloat(0, "Foraging Efficiency", "pr_foragingEfficiency")
Initial value:
new ModelFloat(0, "Proportion of Seeds Removed Each Week During Germination Period", "pr_proportionGerminating")
Initial value:
new ModelInt(0, "Number of Weeks in Which Seedfall Occurs", "pr_numWeeksSeedFall")
Initial value:
new ModelInt(0, "Weeks to Run Seed Predation Model (1 - 52)", "pr_numWeeksToModel")
Initial value:
new ModelInt(0, "Week During Predation Model Run Germination Begins", "pr_weekGerminationStarts")
Initial value:
new ModelString("", "Seed Predation Output Filename, If Desired", "pr_outputFilename")
Initial value:
new ModelEnum( new int[] {0, 1}, new String[] {"false", "true"}, "Preserve Predator Densities Between SORTIE Timesteps", "pr_preservePredatorDensities")