FuncResponseSeedPredation.h

00001 //---------------------------------------------------------------------------
00002 // FuncResponseSeedPredation.h
00003 //---------------------------------------------------------------------------
00004 #if !defined(FuncResponseSeedPredation_H)
00005   #define FuncResponseSeedPredation_H
00006 
00007 #include "BehaviorBase.h"
00008 
00009 class clGridBase;
00090 class clFuncResponseSeedPredation : public clBehaviorBase {
00091 
00092   public:
00093 
00099   clFuncResponseSeedPredation(clSimManager *p_oSimManager);
00100 
00104   ~clFuncResponseSeedPredation();
00105 
00110   void Action();
00111 
00112   protected:
00113 
00121   void GetData(xercesc::DOMDocument *p_oDoc);
00122 
00127   void SetPredatorInitialDensity();
00128 
00141   void GetParameterFileData(xercesc::DOMDocument *p_oDoc);
00142 
00144   clGridBase *mp_oSeedGrid;
00145 
00151   clGridBase *mp_oPredatorGrid;
00152 
00154   char m_cOutput[MAX_FILENAME_SIZE];
00155 
00158   float m_fMaxInstantaneousDeclineRate;
00159 
00161   float m_fDemographicEfficiency;
00162 
00164   float m_fDensityDependentCoefficient;
00165 
00167   float m_fForagingEfficiency;
00168 
00170   float m_fPredatorInitialDensity;
00171 
00173   float m_fMaxIntakeRate;
00174 
00177   float m_fProportionGerminating;
00178 
00181   float m_fCellArea;
00182 
00184   int m_iNumWeeksToModel;
00185 
00187   int m_iNumWeeksSeedFall;
00188 
00190   int m_iWeekGerminationStarts;
00191 
00194   short int *mp_iSeedGridCode;
00195 
00197   short int m_iNumPredsCode;
00198 
00200   bool m_bPreservePredatorDensities;
00201 };
00202 //---------------------------------------------------------------------------
00203 #endif // FuncResponseSeedPredation_H

Generated on Thu Jan 26 13:44:33 2006 for SORTIE Core C++ Documentation by  doxygen 1.4.6-NO