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