javawrapper.SeedPredationBehaviors Class Reference

This class organizes the seed predation behaviors. More...

Inheritance diagram for javawrapper.SeedPredationBehaviors:

javawrapper.BehaviorTypeBase javawrapper.WorkerBase List of all members.

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).

Detailed Description

This class organizes the seed predation behaviors.

Copyright: Copyright (c) Charles D. Canham 2003

Company: Institute of Ecosystem Studies

Author:
Lora E. Murphy
Version:
1.0

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)
May 22, 2007: Added neighborhood seed predation (LEM)


Constructor & Destructor Documentation

javawrapper.SeedPredationBehaviors.SeedPredationBehaviors ( GUIManager  oManager  )  throws ModelException

Constructor.

Sets up the child behavior list and adds data appropriately.

Parameters:
oManager GUIManager object.
Exceptions:
ModelException passed through from called methods. Should never be thrown.


Member Function Documentation

void javawrapper.SeedPredationBehaviors.DoSetup ( TreePopulation  oPop  )  throws javawrapper.ModelException [virtual]

Does nothing.

Parameters:
oPop Not needed.
Exceptions:
javawrapper.ModelException Not thrown.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

Implements javawrapper.WorkerBase.

void javawrapper.SeedPredationBehaviors.ValidateData ( TreePopulation  oPop  )  throws javawrapper. ModelException [virtual]

Validates the dataset if seed predation is enabled.

Parameters:
oPop TreePopulation object.
Exceptions:
javawrapper.ModelException if:
  • Number of weeks of seedfall is less than or equal to zero
  • Initial predator density is less than or equal to zero
  • Number of weeks to run the model is less than 0 or greater than 52
  • Week to start germination is less than 0 or greater than 52
  • Proportion germinating is not a proportion
  • Neighborhood predation minimum neighbor DBH is less than zero
  • Neighborhood predation neighbor radius is less than zero
  • Neighborhood predation masting seed density threshold is less than zero
  • Either seed predation behavior is present without a disperse behavior also enabled

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)
May 22, 2007: Added neighborhood seed predation (LEM)

Implements javawrapper.WorkerBase.


Member Data Documentation

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredMastingA [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Masting \"A\"",       "pr_neighPredMastingA", 
                        "pr_npmaVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - masting "a".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredMastingB [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Masting \"B\"",       "pr_neighPredMastingB", 
                        "pr_npmbVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - masting "b".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredMastingC [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Masting \"C\"",       "pr_neighPredMastingC", 
                        "pr_npmcVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - masting "c".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredNonMastingA [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Non-Masting \"A\"",   
                        "pr_neighPredNonMastingA", "pr_npnmaVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - non-masting "a".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredNonMastingB [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Non-Masting \"B\"",   
                        "pr_neighPredNonMastingB", "pr_npnmbVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - non-masting "b".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredNonMastingC [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Non-Masting \"C\"",   
                        "pr_neighPredNonMastingC", "pr_npnmcVal", 0, ModelVector.FLOAT)
Neighborhood seed predation - non-masting "c".

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredMastingLoad [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Masting Load Factor", 
                        "pr_neighPredMastingPCALoadFactor", "pr_npmplfVal", 0, 
                        ModelVector.FLOAT, true)
Neighborhood seed predation - masting PCA loading factor - required for all species.

ModelVector javawrapper.SeedPredationBehaviors.mp_fNeighPredNonMastingLoad [protected]

Initial value:

 new ModelVector(
                        "Neighborhood Predation - Non-Masting Load Factor",     
                        "pr_neighPredNonMastingPCALoadFactor", "pr_npnmplfVal", 0, 
                        ModelVector.FLOAT, true)
Neighborhood seed predation - non-masting PCA loading factor - required for all species.

ModelFloat javawrapper.SeedPredationBehaviors.m_fNeighPredMastingDensity [protected]

Initial value:

 new ModelFloat(0,
      "Neighborhood Predation - Masting Seed Density, #/m2/yr", 
      "pr_neighPredMastingDensity")
Neighborhood seed predation - density of seeds for masting, seeds/m2/yr.

ModelFloat javawrapper.SeedPredationBehaviors.m_fNeighPredMinDbh [protected]

Initial value:

 new ModelFloat(0,
      "Neighborhood Predation - Minimum Neighbor DBH (cm)", 
      "pr_neighPredMinNeighDBH")
Neighborhood seed predation - min neighbor DBH.

ModelFloat javawrapper.SeedPredationBehaviors.m_fNeighPredRadius [protected]

Initial value:

 new ModelFloat(0,
      "Neighborhood Predation - Neighbor Search Radius (m)", 
      "pr_neighPredRadius")
Neighborhood seed predation - neighborhood search radius.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespPredInitDensity [protected]

Initial value:

 new ModelFloat(0,
      "Predator Initial Density - num/sq m", "pr_predatorInitialDensity")
Functional response predation - predator initial density in number per square meter.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespMaxInstDeclineRate [protected]

Initial value:

 new ModelFloat(0,
      "Max Decline Rate in Absence of Food, predators/week",
      "pr_maxInstantaneousDeclineRate")
Functional response predation - max instantaneous rate at which predator abundance declines in the absense of food, in number of predators per week.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespDemogEfficiency [protected]

Initial value:

 new ModelFloat(0,
      "Predator Population Demographic Efficiency", "pr_demographicEfficiency")
Functional response predation - predator population's demographic efficiency.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFunRespDensDepCoeff [protected]

Initial value:

 new ModelFloat(0,
      "Density-Dependent Coefficient", "pr_densityDependentCoefficient")
Functional response predation - density-dependent coefficient.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespMaxIntake [protected]

Initial value:

 new ModelFloat(0,
      "Max Intake Rate - seeds per predator per day", "pr_maxIntakeRate")
Functional response predation - maximum intake rate - number of seeds per predator per day.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespForagingEff [protected]

Initial value:

 new ModelFloat(0,
      "Foraging Efficiency", "pr_foragingEfficiency")
Functional response predation - foraging efficiency.

ModelFloat javawrapper.SeedPredationBehaviors.m_fFuncRespPropGerm [protected]

Initial value:

 new ModelFloat(0,
      "Proportion of Seeds Removed Each Week During Germination Period",
      "pr_proportionGerminating")
Functional response predation - proportion of seeds, between 0 and 1, germinating each week in the germination period.

ModelInt javawrapper.SeedPredationBehaviors.m_iFuncRespNumWeeksSeedFall [protected]

Initial value:

 new ModelInt(0,
      "Number of Weeks in Which Seedfall Occurs", "pr_numWeeksSeedFall")
Functional response predation - number of weeks for which seedfall occurs.

ModelInt javawrapper.SeedPredationBehaviors.m_iFuncRespNumWeeksToModel [protected]

Initial value:

 new ModelInt(0,
      "Weeks to Run Seed Predation Model (1 - 52)",
      "pr_numWeeksToModel")
Functional response predation - number of weeks to run model - must be less than or equal to 52.

ModelInt javawrapper.SeedPredationBehaviors.m_iFuncRespWeekGermStarts [protected]

Initial value:

 new ModelInt(0,
      "Week During Predation Model Run Germination Begins",
      "pr_weekGerminationStarts")
Functional response predation - week number in which germination begins.

ModelString javawrapper.SeedPredationBehaviors.m_sFuncRespOutputFilename [protected]

Initial value:

 new ModelString("",
      "Seed Predation Output Filename, If Desired", "pr_outputFilename")
Functional response predation - output filename.

ModelEnum javawrapper.SeedPredationBehaviors.m_iPreservePredatorDensities [protected]

Initial value:

 new ModelEnum(
                  new int[] {0, 1}, new String[] {"false", "true"},
      "Preserve Predator Densities Between SORTIE Timesteps",
      "pr_preservePredatorDensities")
Functional response predation - whether or not to preserve predator densities between model timesteps (true) or re-initialize with predator initial density (false).


The documentation for this class was generated from the following file:
Generated on Fri Feb 1 07:20:56 2008 for SORTIE Java Interface by  doxygen 1.5.2