success.h
Go to the documentation of this file.00001
00012
00013
00014
00015
00016
00017
00018 #ifndef SUCCESS_H
00019 #define SUCCESS_H
00020
00021 #include "globals.h"
00022
00023
00024 #define MAX_SW 9999
00025 #define AV_PER 7
00026 #define SW_TIME_TH_W 4
00027 #define SW_TIME_TH_N 4
00028 #define SW_TIME_TH_S 4
00037 unsigned long *HabHist;
00038
00040 struct HabData
00041 {
00042 float Lhi;
00043 float Llo;
00044 float Pin;
00045 };
00046
00048 struct Habitat
00049 {
00050 struct HabData Water;
00051 struct HabData Nutrient;
00052 struct HabData Salinity;
00053 float PFin;
00054 };
00055 struct Habitat Habi[MAX_NHAB];
00056
00057 void HabSwitch_Init( void );
00058 void alloc_hab_hist( void );
00059 unsigned char HabSwitch(int ix, int iy, float *Water, float *Nutrient,
00060 int *Fire, float *Salinity, unsigned char *HAB);
00061 int InHab(float Var, struct HabData Params);
00062
00063
00064
00065 extern void init_pvar(VOIDP Map, UCHAR* mask, unsigned char Mtype,float iv);
00066 extern VOIDP nalloc(unsigned mem_size, const char var_name[]);
00067
00068
00069 extern float *HP_SfDepthLo;
00070 extern float *HP_SfDepthHi;
00071 extern float *HP_SfDepthInt;
00072 extern float *HP_PhosLo;
00073 extern float *HP_PhosHi;
00074 extern float *HP_PhosInt;
00075 extern float *HP_FireInt;
00076 extern float *HP_SalinLo;
00077 extern float *HP_SalinHi;
00078 extern float *HP_SalinInt;
00079
00080
00081 extern int habNumTot;
00082
00083 #endif