bufr2synop 0.24.0
|
stores information needed to parse a sequential list of expanded descriptors for a subset More...
#include <bufr2tac.h>
Data Fields | |
char | type_report [16] |
struct bufr2tac_error_stack | e |
struct bufr_atom_data * | a |
struct bufr_atom_data * | a1 |
size_t | i |
int | rep |
size_t | k_rep |
int | ival |
double | val |
int | itval |
int | itmask |
size_t | k_itval |
int | jtval |
int | jtmask |
size_t | k_jtval |
int | isq |
int | isq_val |
int | type |
int | clayer |
int | layer |
int | deep |
double | lat |
double | lon |
double | alt |
double | hsensor |
double | hwsensor |
char | name [80] |
char | country [80] |
time_t | tobs |
int | dift |
int | day |
int | more_days |
int | nday |
int | month |
int | is_normal |
int | mask |
int | SnSn |
int | tw1w2 |
struct temp_raw_data * | r |
struct temp_raw_wind_shear_data * | w |
stores information needed to parse a sequential list of expanded descriptors for a subset
Definition at line 245 of file bufr2tac.h.
struct bufr_atom_data* bufr2tac_subset_state::a |
the current struct bufr_atom_data being parsed
Definition at line 249 of file bufr2tac.h.
Referenced by bufr2tac_set_error(), buoy_parse_x01(), buoy_parse_x02(), buoy_parse_x04(), buoy_parse_x05(), buoy_parse_x06(), buoy_parse_x07(), buoy_parse_x08(), buoy_parse_x10(), buoy_parse_x11(), buoy_parse_x12(), buoy_parse_x13(), buoy_parse_x14(), buoy_parse_x20(), buoy_parse_x22(), buoy_parse_x31(), buoy_parse_x33(), climat_parse_x01(), climat_parse_x02(), climat_parse_x04(), climat_parse_x05(), climat_parse_x06(), climat_parse_x07(), climat_parse_x08(), climat_parse_x10(), climat_parse_x11(), climat_parse_x12(), climat_parse_x13(), climat_parse_x14(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x01(), syn_parse_x02(), syn_parse_x04(), syn_parse_x05(), syn_parse_x06(), syn_parse_x07(), syn_parse_x08(), syn_parse_x10(), syn_parse_x11(), syn_parse_x12(), syn_parse_x13(), syn_parse_x14(), syn_parse_x20(), syn_parse_x22(), syn_parse_x31(), temp_parse_x01(), temp_parse_x02(), temp_parse_x04(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x08(), temp_parse_x10(), temp_parse_x11(), temp_parse_x12(), temp_parse_x20(), temp_parse_x22(), temp_parse_x31(), and temp_parse_x33().
struct bufr_atom_data* bufr2tac_subset_state::a1 |
the prior struct bufr_atom_data being parsed
Definition at line 250 of file bufr2tac.h.
Referenced by climat_parse_x04(), climat_parse_x12(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), and parse_subset_as_temp().
double bufr2tac_subset_state::alt |
Altitude (m)
Definition at line 270 of file bufr2tac.h.
Referenced by climat_parse_x07(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x07(), and temp_parse_x07().
int bufr2tac_subset_state::clayer |
cloud layer being parsed
Definition at line 265 of file bufr2tac.h.
Referenced by syn_parse_x08(), and syn_parse_x20().
char bufr2tac_subset_state::country[80] |
Name of state/country if known
Definition at line 274 of file bufr2tac.h.
Referenced by buoy_parse_x01(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x01(), and temp_parse_x01().
int bufr2tac_subset_state::day |
Day of ephemerides in some reports
Definition at line 277 of file bufr2tac.h.
Referenced by climat_parse_x04(), climat_parse_x11(), climat_parse_x12(), and climat_parse_x13().
int bufr2tac_subset_state::deep |
Latest parsed deep in meters of a layer
Definition at line 267 of file bufr2tac.h.
Referenced by buoy_parse_x07(), and buoy_parse_x22().
int bufr2tac_subset_state::dift |
struct bufr2tac_error_stack bufr2tac_subset_state::e |
Pointer to a struct bufr2tac_error_stack
Definition at line 248 of file bufr2tac.h.
Referenced by bufr2tac_set_error(), and parse_subset_sequence().
double bufr2tac_subset_state::hsensor |
Sensor height over station ground (m)
Definition at line 271 of file bufr2tac.h.
Referenced by syn_parse_x07(), and syn_parse_x12().
double bufr2tac_subset_state::hwsensor |
Sensor height over water surface (m)
Definition at line 272 of file bufr2tac.h.
Referenced by syn_parse_x07().
size_t bufr2tac_subset_state::i |
current index in array element
Definition at line 251 of file bufr2tac.h.
Referenced by buoy_parse_x04(), buoy_parse_x07(), buoy_parse_x31(), climat_parse_x04(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x04(), syn_parse_x20(), syn_parse_x31(), and temp_parse_x31().
int bufr2tac_subset_state::is_normal |
if 1, the values are normal of a defined period
Definition at line 281 of file bufr2tac.h.
Referenced by climat_parse_x04(), climat_parse_x08(), climat_parse_x10(), climat_parse_x12(), climat_parse_x13(), and climat_parse_x14().
int bufr2tac_subset_state::isq |
if 1, the current atom data is in a Significant qualifier squence, and not computed
Definition at line 262 of file bufr2tac.h.
Referenced by buoy_parse_x08(), climat_parse_x08(), parse_subset_as_buoy(), parse_subset_as_synop(), syn_parse_x08(), and temp_parse_x08().
int bufr2tac_subset_state::isq_val |
Value of a significant qualifier
Definition at line 263 of file bufr2tac.h.
Referenced by climat_parse_x04(), climat_parse_x08(), climat_parse_x10(), climat_parse_x11(), and climat_parse_x12().
int bufr2tac_subset_state::itmask |
Latest time displacement descriptor mask
Definition at line 257 of file bufr2tac.h.
Referenced by syn_parse_x04(), and time_period_duration().
int bufr2tac_subset_state::itval |
Latest parsed time displacement in seconds
Definition at line 256 of file bufr2tac.h.
Referenced by buoy_parse_x04(), syn_parse_x04(), syn_parse_x11(), syn_parse_x12(), syn_parse_x20(), temp_parse_x04(), temp_parse_x31(), and time_period_duration().
int bufr2tac_subset_state::ival |
the integer value in the descriptor
Definition at line 254 of file bufr2tac.h.
Referenced by buoy_parse_x01(), buoy_parse_x02(), buoy_parse_x04(), buoy_parse_x10(), buoy_parse_x11(), buoy_parse_x31(), buoy_parse_x33(), climat_parse_x01(), climat_parse_x02(), climat_parse_x04(), climat_parse_x08(), climat_parse_x10(), climat_parse_x13(), climat_parse_x14(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x01(), syn_parse_x02(), syn_parse_x04(), syn_parse_x07(), syn_parse_x08(), syn_parse_x10(), syn_parse_x11(), syn_parse_x13(), syn_parse_x14(), syn_parse_x20(), syn_parse_x22(), syn_parse_x31(), temp_parse_x01(), temp_parse_x02(), temp_parse_x04(), temp_parse_x08(), temp_parse_x20(), temp_parse_x31(), and temp_parse_x33().
int bufr2tac_subset_state::jtmask |
Prior to latest time displacement descriptor mask
Definition at line 260 of file bufr2tac.h.
Referenced by syn_parse_x04(), and time_period_duration().
int bufr2tac_subset_state::jtval |
Prior to latest parsed time displacement in seconds
Definition at line 259 of file bufr2tac.h.
Referenced by buoy_parse_x04(), syn_parse_x04(), syn_parse_x20(), and time_period_duration().
size_t bufr2tac_subset_state::k_itval |
index in array of latest time displacemet descriptor
Definition at line 258 of file bufr2tac.h.
Referenced by buoy_parse_x04(), syn_parse_x04(), syn_parse_x20(), temp_parse_x31(), and time_period_duration().
size_t bufr2tac_subset_state::k_jtval |
index in array of time prior to latest displacemet descriptor
Definition at line 261 of file bufr2tac.h.
Referenced by buoy_parse_x04(), syn_parse_x04(), syn_parse_x20(), and time_period_duration().
size_t bufr2tac_subset_state::k_rep |
Index of latest delayed replicator
Definition at line 253 of file bufr2tac.h.
Referenced by buoy_parse_x07(), buoy_parse_x31(), syn_parse_x31(), and temp_parse_x31().
double bufr2tac_subset_state::lat |
Latitude of station
Definition at line 268 of file bufr2tac.h.
Referenced by buoy_parse_x05(), climat_parse_x05(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x05(), syn_parse_x06(), temp_parse_x05(), and temp_parse_x06().
int bufr2tac_subset_state::layer |
Layer/level of data when parsing Buoy report
Definition at line 266 of file bufr2tac.h.
Referenced by buoy_parse_x07(), and buoy_parse_x22().
double bufr2tac_subset_state::lon |
longitude of station
Definition at line 269 of file bufr2tac.h.
Referenced by buoy_parse_x06(), climat_parse_x06(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x05(), syn_parse_x06(), temp_parse_x05(), and temp_parse_x06().
int bufr2tac_subset_state::mask |
mask which contain several information from the subset data taken at the moment
Definition at line 282 of file bufr2tac.h.
Referenced by buoy_parse_x01(), buoy_parse_x02(), buoy_parse_x04(), buoy_parse_x05(), buoy_parse_x06(), climat_parse_x01(), climat_parse_x02(), climat_parse_x04(), climat_parse_x05(), climat_parse_x06(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x01(), syn_parse_x02(), syn_parse_x04(), syn_parse_x05(), syn_parse_x06(), syn_parse_x07(), syn_parse_x11(), syn_parse_x20(), temp_parse_x01(), temp_parse_x04(), temp_parse_x05(), and temp_parse_x06().
int bufr2tac_subset_state::month |
month for some normal values
Definition at line 280 of file bufr2tac.h.
Referenced by climat_parse_x04().
int bufr2tac_subset_state::more_days |
If = 1 there are more than a day in ephemeride
Definition at line 278 of file bufr2tac.h.
Referenced by climat_parse_x04(), climat_parse_x12(), and climat_parse_x13().
char bufr2tac_subset_state::name[80] |
Name of observatory, if any
Definition at line 273 of file bufr2tac.h.
Referenced by buoy_parse_x01(), climat_parse_x01(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x01(), and temp_parse_x01().
int bufr2tac_subset_state::nday |
period (days) in some reports
Definition at line 279 of file bufr2tac.h.
Referenced by climat_parse_x04().
struct temp_raw_data* bufr2tac_subset_state::r |
pointer to a struct where to set the data from a temp profile being parsed
Definition at line 285 of file bufr2tac.h.
Referenced by parse_subset_as_temp(), temp_parse_x04(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x08(), temp_parse_x10(), temp_parse_x11(), temp_parse_x12(), and temp_parse_x31().
int bufr2tac_subset_state::rep |
Latest delayed replicator
Definition at line 252 of file bufr2tac.h.
Referenced by buoy_parse_x31(), syn_parse_x31(), temp_parse_x04(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x08(), temp_parse_x10(), temp_parse_x11(), temp_parse_x12(), and temp_parse_x31().
int bufr2tac_subset_state::SnSn |
Latest int value of Synop suplementary information
Definition at line 283 of file bufr2tac.h.
Referenced by syn_parse_x11(), and syn_parse_x20().
time_t bufr2tac_subset_state::tobs |
Unix time reference
Definition at line 275 of file bufr2tac.h.
int bufr2tac_subset_state::tw1w2 |
Period for synop w1w2 (seconds)
Definition at line 284 of file bufr2tac.h.
Referenced by syn_parse_x20().
int bufr2tac_subset_state::type |
type of station
Definition at line 264 of file bufr2tac.h.
Referenced by buoy_parse_x02(), climat_parse_x02(), parse_subset_as_synop(), syn_parse_x02(), and syn_parse_x20().
char bufr2tac_subset_state::type_report[16] |
The type of report to decode (MMMM)
Definition at line 247 of file bufr2tac.h.
Referenced by parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), and parse_subset_sequence().
double bufr2tac_subset_state::val |
the float value in the descriptor
Definition at line 255 of file bufr2tac.h.
Referenced by buoy_parse_x05(), buoy_parse_x06(), buoy_parse_x07(), buoy_parse_x10(), buoy_parse_x11(), buoy_parse_x12(), buoy_parse_x22(), climat_parse_x05(), climat_parse_x06(), climat_parse_x07(), climat_parse_x10(), climat_parse_x11(), climat_parse_x12(), climat_parse_x13(), parse_subset_as_buoy(), parse_subset_as_climat(), parse_subset_as_synop(), parse_subset_as_temp(), syn_parse_x05(), syn_parse_x06(), syn_parse_x07(), syn_parse_x10(), syn_parse_x11(), syn_parse_x12(), syn_parse_x13(), syn_parse_x14(), syn_parse_x20(), syn_parse_x22(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x10(), temp_parse_x11(), temp_parse_x12(), temp_parse_x20(), and temp_parse_x22().
struct temp_raw_wind_shear_data* bufr2tac_subset_state::w |
pointer to a struct where to set the data from a temp profile being parsed
Definition at line 286 of file bufr2tac.h.
Referenced by parse_subset_as_temp(), temp_parse_x04(), temp_parse_x05(), temp_parse_x06(), temp_parse_x07(), temp_parse_x08(), temp_parse_x11(), and temp_parse_x31().