Everglades Landscape Model (ELM) Home Page
Main Page | Data Structures | Directories | File List | Data Fields | Globals

success.h

Go to the documentation of this file.
00001 
00012 #ifndef SUCCESS_H
00013 #define SUCCESS_H
00014 
00015 #include "globals.h"
00016 
00017         
00018 #define MAX_SW 9999  
00019 #define AV_PER 7  
00020 #define SW_TIME_TH_W 4  
00021 #define SW_TIME_TH_N 4  
00030 unsigned long *HabHist;         /* maximum is 4294967296 */
00031 
00033 struct HabData
00034 {
00035   float Lhi;             
00036   float Llo;             
00037   float Pin;             
00038 };
00039 
00041 struct Habitat
00042 {
00043   struct HabData Water;         
00044   struct HabData Nutrient;      
00045   float  PFin;   
00046 };
00047 struct Habitat Habi[MAX_NHAB];
00048 
00049 void HabSwitch_Init( void );
00050 void alloc_hab_hist( void );
00051 unsigned char HabSwitch(int ix, int iy, float *Water, float *Nutrient, 
00052                         int *Fire, unsigned char *HAB);
00053 int InHab(float Var, struct HabData Params);
00054 
00055 /* externs */
00056 /* from driver_utilities.h */
00057 extern void init_pvar(VOIDP Map, UCHAR* mask, unsigned char Mtype,float iv);
00058 extern VOIDP nalloc(unsigned mem_size, const char var_name[]);
00059 
00060 /* from unitmod_habparms.h */
00061 extern float *HP_SfDepthLo; 
00062 extern float *HP_SfDepthHi; 
00063 extern float *HP_SfDepthInt; 
00064 extern float *HP_PhosLo; 
00065 extern float *HP_PhosHi; 
00066 extern float *HP_PhosInt; 
00067 extern float *HP_FireInt; 
00068 
00069 /* from serial.h */
00070 extern int habNumTot;
00071 
00072 #endif  /* SUCCESS_H */

Generated on Thu Jul 6 11:17:49 2006 for ELM source code by  doxygen 1.3.9.1