83#define TEMP_SEC_5 (16)
89#define TEMP_SEC_6 (32)
95#define TEMP_SEC_7 (64)
101#define TEMP_SEC_8 (128)
107#define TEMP_SEC_9 (256)
113#define TEMP_SEC_10 (512)
119#define TEMP_NSTAND_MAX (16)
125#define TEMP_NTROP_MAX (16)
132#define TEMP_NMAXWIND_MAX (16)
138#define TEMP_NMAX_POINTS (256)
144#define RAW_TEMP_NMAX_POINTS (TEMP_NMAX_POINTS * 4)
172#define TEMP_POINT_MASK_SURFACE (131072)
173#define TEMP_POINT_MASK_STANDARD_LEVEL (65536)
174#define TEMP_POINT_MASK_TROPOPAUSE_LEVEL (32768)
175#define TEMP_POINT_MASK_MAXIMUM_WIND_LEVEL (16384)
176#define TEMP_POINT_MASK_SIGNIFICANT_TEMPERATURE_LEVEL (8192)
177#define TEMP_POINT_MASK_SIGNIFICANT_HUMIDITY_LEVEL (4096)
178#define TEMP_POINT_MASK_SIGNIFICANT_WIND_LEVEL (2048)
179#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_TEMPERATURE_DATA (1024)
180#define TEMP_POINT_MASK_END_OF_MISSING_TEMPERATURE_DATA (512)
181#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_HUMIDITY_DATA (256)
182#define TEMP_POINT_MASK_END_OF_MISSING_HUMIDITY_DATA (128)
183#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_WIND_DATA (64)
184#define TEMP_POINT_MASK_END_OF_MISSING_WIND_DATA (32)
185#define TEMP_POINT_MASK_TOP_OF_WIND_SOUNDING (16)
186#define TEMP_POINT_MASK_LEVEL_DETERMINED_BY_REGIONAL_DECISION (8)
187#define TEMP_POINT_MASK_RESERVED (4)
188#define TEMP_POINT_MASK_PRESSURE_LEVEL_VERTICAL_COORDINATE (2)
Main header file for common report structures.
#define TEMP_NTROP_MAX
Maximum number of standard levels in any part of a TEMP report.
#define TEMP_NMAX_POINTS
maximum number of significant points
#define TEMP_NSTAND_MAX
Maximum number of standard levels in any part of a TEMP report.
#define TEMP_NMAXWIND_MAX
Maximum number of mwx wind level in any part of a TEMP report.
stores date and time reference of a report, commonly the observation time
contains extensions, not in wmo. Date/time UTC information
Section 2 for a part A of a TEMP report.
struct temp_main_level_data lev0
struct temp_std_level_data std[TEMP_NSTAND_MAX]
Contains part A of a TEMP REPORT.
Section 3 for parts A and C of a TEMP report.
struct temp_main_level_data trop[TEMP_NTROP_MAX]
Section 4 for parts A and C of a TEMP report.
struct temp_max_wind_data windx[TEMP_NMAXWIND_MAX]
Stores section 1 for parts A, C and D of a TEMP report.
Stores section 1 for parts B of a TEMP report.
Section 8 for part B a TEMP report.
Contains part B of a TEMP REPORT.
Section 5 for parts B and D of a TEMP report.
struct temp_th_point th[TEMP_NMAX_POINTS]
Section 6 for parts B and D of a TEMP report.
struct temp_wind_point wd[TEMP_NMAX_POINTS]
Section 2 for a part C of a TEMP report.
struct temp_std_level_data std[TEMP_NSTAND_MAX]
Contains part C of a TEMP REPORT.
Store the whole TEMP report.
Contains part D of a TEMP REPORT.
It stores a main level data in a TEMP report.
Store the data of a maximum wind level in a TEMP report.
Stores the array of all data profile points as it in bufr sequence.
struct temp_raw_point_data raw[TEMP_NMAX_POINTS *4]
Stores data of a sounding profile in raw format, as given in bufr.
array of Wind shear data points at a pressure level
struct temp_raw_wind_shear_point raw[TEMP_NMAX_POINTS]
Wind shear data point at a pressure level.
Section 7 for a part of TEMP report.
It stores a standard level data in TEMP report.
Store temperature and dewpoint depresion data in a TEMP report.
Store wind data in a TEMP report.
WIGOS station identifier.