javawrapper::SeedPredationBehaviors Class Reference

This class organizes the germination behavior. 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.

Private Attributes

ModelFloat m_fPredatorInitialDensity
 Predator initial density in number per square meter.
ModelFloat m_fMaxInstantaneousDeclineRate
 Max instantaneous rate at which predator abundance declines in the absense of food, in number of predators per week.
ModelFloat m_fDemographicEfficiency
 Predator population's demographic efficiency.
ModelFloat m_fDensityDependentCoefficient
 Density-dependent coefficient.
ModelFloat m_fMaxIntakeRate
 Maximum intake rate - number of seeds per predator per day.
ModelFloat m_fForagingEfficiency
 Foraging efficiency.
ModelFloat m_fProportionGerminating
 Proportion of seeds, between 0 and 1, germinating each week in the germination period.
ModelInt m_iNumWeeksSeedFall
 Number of weeks for which seedfall occurs.
ModelInt m_iNumWeeksToModel
 Number of weeks to run model - must be less than or equal to 52.
ModelInt m_iWeekGerminationStarts
 Week number in which germination begins.
ModelString m_sOutputFilename
 Output filename.
ModelEnum m_iPreservePredatorDensities
 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 germination behavior.

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)


Constructor & Destructor Documentation

javawrapper::SeedPredationBehaviors::SeedPredationBehaviors GUIManager  oManager  )  throws ModelException [inline]
 

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.

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


Member Function Documentation

void javawrapper::SeedPredationBehaviors::DoSetup TreePopulation  oPop  )  throws javawrapper.ModelException [inline, 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 [inline, 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

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

Implements javawrapper::WorkerBase.


Member Data Documentation

ModelFloat javawrapper::SeedPredationBehaviors::m_fDemographicEfficiency [private]
 

Initial value:

 new ModelFloat(0,
      "Predator Population Demographic Efficiency", "pr_demographicEfficiency")
Predator population's demographic efficiency.

ModelFloat javawrapper::SeedPredationBehaviors::m_fDensityDependentCoefficient [private]
 

Initial value:

 new ModelFloat(0,
      "Density-Dependent Coefficient", "pr_densityDependentCoefficient")
Density-dependent coefficient.

ModelFloat javawrapper::SeedPredationBehaviors::m_fForagingEfficiency [private]
 

Initial value:

 new ModelFloat(0,
      "Foraging Efficiency",
      "pr_foragingEfficiency")
Foraging efficiency.

ModelFloat javawrapper::SeedPredationBehaviors::m_fMaxInstantaneousDeclineRate [private]
 

Initial value:

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

ModelFloat javawrapper::SeedPredationBehaviors::m_fMaxIntakeRate [private]
 

Initial value:

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

ModelFloat javawrapper::SeedPredationBehaviors::m_fPredatorInitialDensity [private]
 

Initial value:

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

ModelFloat javawrapper::SeedPredationBehaviors::m_fProportionGerminating [private]
 

Initial value:

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

ModelInt javawrapper::SeedPredationBehaviors::m_iNumWeeksSeedFall [private]
 

Initial value:

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

ModelInt javawrapper::SeedPredationBehaviors::m_iNumWeeksToModel [private]
 

Initial value:

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

ModelEnum javawrapper::SeedPredationBehaviors::m_iPreservePredatorDensities [private]
 

Initial value:

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

ModelInt javawrapper::SeedPredationBehaviors::m_iWeekGerminationStarts [private]
 

Initial value:

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

ModelString javawrapper::SeedPredationBehaviors::m_sOutputFilename [private]
 

Initial value:

 new ModelString("",
      "Seed Predation Output Filename, If Desired", "pr_outputFilename")
Output filename.


The documentation for this class was generated from the following file:
Generated on Mon Mar 27 15:15:47 2006 for SORTIE Java Interface by  doxygen 1.4.6-NO