The weather module defines a handful of objects that support a variety of COM interfaces. One object encapsulates a weather station, another a stream of weather data. The third object performs spatial interpolation, and communicates this data back to a simulation when needed. Other objects store and interpret WindNinja/WindWizard files. One way to think of this module is its primary concern is the temporal aspect of the data supporting forest fire simulations. It is functionally dependent on FWICom and uses interfaces defined in GridCOM.
#define CWFGM_WEATHER_OPTION_TEMP_ALPHA                 10500
#define CWFGM_WEATHER_OPTION_TEMP_BETA                  10501
#define CWFGM_WEATHER_OPTION_TEMP_GAMMA                 10502
#define CWFGM_WEATHER_OPTION_WIND_ALPHA                 10503
#define CWFGM_WEATHER_OPTION_WIND_BETA                  10504
#define CWFGM_WEATHER_OPTION_WIND_GAMMA                 10505
#define CWFGM_WEATHER_OPTION_INITIAL_FFMC               10510
#define CWFGM_WEATHER_OPTION_INITIAL_DC                 10511
#define CWFGM_WEATHER_OPTION_INITIAL_DMC                10512
#define CWFGM_WEATHER_OPTION_INITIAL_BUI                10513
#define CWFGM_WEATHER_OPTION_INITIAL_HFFMCTIME          10514
#define CWFGM_WEATHER_OPTION_INITIAL_HFFMC              10515
#define CWFGM_WEATHER_OPTION_INITIAL_RAIN               10516
#define CWFGM_WEATHER_OPTION_START_TIME                 10517           
#define CWFGM_WEATHER_OPTION_END_TIME                   10518           
#define CWFGM_WEATHER_OPTION_ADIABATIC_IDW_EXPONENT_TEMP        10530
#define CWFGM_WEATHER_OPTION_IDW_EXPONENT_WS            10534
#define CWFGM_WEATHER_OPTION_IDW_EXPONENT_PRECIP        10535
#define CWFGM_WEATHER_OPTION_IDW_EXPONENT_FWI           10536
#define CWFGM_WEATHER_INITIAL_VALUES_ONLY               10531
#define CWFGM_WEATHER_OPTION_START_TIMESPAN             10532           
#define CWFGM_WEATHER_OPTION_END_TIMESPAN               10533
#define CWFGM_WEATHER_OPTION_FFMC_VANWAGNER             10540
#define CWFGM_WEATHER_OPTION_FFMC_EQUILIBRIUM           10541           
#define CWFGM_WEATHER_OPTION_FFMC_LAWSON                10542
#define CWFGM_WEATHER_OPTION_FFMC_HYBRID                10543
#define CWFGM_WEATHER_OPTION_FWI_USE_SPECIFIED          10544
#define CWFGM_WEATHER_OPTION_FWI_ANY_SPECIFIED          10545
#define CWFGM_WEATHER_OPTION_ORIGIN_FILE                10550
#define CWFGM_WEATHER_GRID_APPLY_FILE_DEFAULT           10560
#define CWFGM_WEATHER_GRID_APPLY_FILE_SECTORS           10561
#define CWFGM_WEATHER_WXGRID_WS_DIURNALTIMES            10570
#define CWFGM_WEATHER_WXGRID_WD_DIURNALTIMES            10571
#define CWFGM_WEATHER_OPTION_WARNONSUNRISE              10572
#define CWFGM_WEATHER_OPTION_WARNONSUNSET               10573
#define CWFGM_WXGRID_ATTRIBUTE_WD                       10580           
#define CWFGM_WXGRID_ATTRIBUTE_WS                       10581           
#define CWFGM_WEATHERSTREAM_IMPORT_PURGE                0x0001
#define CWFGM_WEATHERSTREAM_IMPORT_SUPPORT_APPEND       0x0002
#define CWFGM_WEATHERSTREAM_IMPORT_SUPPORT_OVERWRITE    0x0004
#define IWXDATA_SPECIFIED_TEMPERATURE                   0x00000001
#define IWXDATA_SPECIFIED_DEWPOINTTEMPERATURE           0x00000002
#define IWXDATA_SPECIFIED_RH                            0x00000004
#define IWXDATA_SPECIFIED_PRECIPITATION                 0x00000008
#define IWXDATA_SPECIFIED_WINDSPEED                     0x00000010
#define IWXDATA_SPECIFIED_WINDDIRECTION                 0x00000020
#define IWXDATA_OVERRODE_TEMPERATURE                    0x00010000
#define IWXDATA_OVERRODE_DEWPOINTTEMPERATURE            0x00020000
#define IWXDATA_OVERRODE_RH                             0x00040000
#define IWXDATA_OVERRODE_PRECIPITATION                  0x00080000
#define IWXDATA_OVERRODE_WINDSPEED                      0x00100000
#define IWXDATA_OVERRODE_WINDDIRECTION                  0x00200000
#define IFWIDATA_SPECIFIED_FFMC                         0x00000100
#define IFWIDATA_SPECIFIED_ISI                          0x00000200
#define IFWIDATA_SPECIFIED_FWI                          0x00000400
#define IFWIDATA_OVERRODE_FFMC                          0x01000000
#define IFWIDATA_OVERRODE_ISI                           0x02000000
#define IFWIDATA_OVERRODE_FWI                           0x04000000
#define IFWIDATA_OVERRODE_ALL                           0x00000700
#define IFWIDATA_SPECIFIED_VANWAGNER                    0x00010000
#define IFWIDATA_SPECIFIED_LAWSON                       0x00030000
#define DFWIDATA_SPECIFIED_FFMC                         0x00001000
#define DFWIDATA_SPECIFIED_DMC                          0x00002000
#define DFWIDATA_SPECIFIED_DC                           0x00004000
#define DFWIDATA_SPECIFIED_BUI                          0x00008000
#define DFWIDATA_OVERRODE_FFMC                          0x10000000
#define DFWIDATA_OVERRODE_DMC                           0x20000000
#define DFWIDATA_OVERRODE_DC                            0x40000000
#define DFWIDATA_OVERRODE_BUI                           0x80000000