StochasticBiLevelMortality.h

00001 //---------------------------------------------------------------------------
00002 
00003 #ifndef StochasticBiLevelMortalityH
00004 #define StochasticBiLevelMortalityH
00005 //---------------------------------------------------------------------------
00006 #include "MortalityBase.h"
00007 
00008 class clGridBase;
00009 class clTreePopulation;
00029 class clStochasticBiLevelMortality : virtual public clMortalityBase {
00030 //note: need the virtual keyword to avoid base class ambiguity.
00031 
00032   public:
00033 
00039   clStochasticBiLevelMortality(clSimManager *p_oSimManager);
00040 
00044   ~clStochasticBiLevelMortality();
00045 
00053   void DoShellSetup(xercesc::DOMDocument *p_oDoc);
00054 
00067   bool DoMort(clTree *p_oTree, const float &fDbh, const short int &iSpecies);
00068 
00069   protected:
00070 
00072   clGridBase *mp_oStormLight;
00073 
00075   clTreePopulation *mp_oPop;
00076 
00080   float *mp_fLoLightMortProb;
00081 
00085   float *mp_fHiLightMortProb;
00086 
00089   float *mp_fHiLightThreshold;
00090 
00092   int *mp_iIndexes;
00093 
00095   int m_iLightCode;
00096 
00097 };
00098 //---------------------------------------------------------------------------
00099 #endif

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