00001
00027 #ifndef Extinction_H
00028 #define Extinction_H
00029
00030 #include <stdlib.h>
00031 #include <string.h>
00032
00033 #include "FireProp.h"
00034 #include "CellState.h"
00035 #include "ByteTwoDArray.h"
00036 #include "FltTwoDArray.h"
00037 #include "Err.h"
00038 #include "ChHashTable.h"
00039 #include "KeyVal.h"
00040
00041
00042
00043
00044
00045
00046
00047 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00048
00049 enum EnumExtinctionType_ {
00050 EnumExtinctionUnknown = 0,
00051 EnumExtinctionConsume = 1,
00052 EnumExtinctionReignite = 2
00053 };
00054
00055 #endif
00056
00057
00058
00059
00060
00061
00062
00063 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00064
00065 typedef enum EnumExtinctionType_ EnumExtinctionType;
00066
00067 #endif
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00098 int UpdateExtinctionHOURS(ChHashTable * proptbl, int month, int day, int hour, CellState * cs, ByteTwoDArray * hrs_brn);
00099
00117 int UpdateExtinctionROS(ChHashTable * proptbl, int i, int j, double mpsros, CellState * cs, ByteTwoDArray * hrs_brn);
00118
00119 #endif Extinction_H