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


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


The documentation for this class was generated from the following file:
Generated on Thu May 24 09:34:55 2007 for SORTIE Java Interface by  doxygen 1.5.2