bufr2synop 0.24.0
Data Fields
bufr2tac_subset_state Struct Reference

stores information needed to parse a sequential list of expanded descriptors for a subset More...

#include <bufr2tac.h>

Collaboration diagram for bufr2tac_subset_state:
Collaboration graph
[legend]

Data Fields

char type_report [16]
 
struct bufr2tac_error_stack e
 
struct bufr_atom_dataa
 
struct bufr_atom_dataa1
 
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_datar
 
struct temp_raw_wind_shear_dataw
 

Detailed Description

stores information needed to parse a sequential list of expanded descriptors for a subset

Definition at line 245 of file bufr2tac.h.

Field Documentation

◆ a

struct bufr_atom_data* bufr2tac_subset_state::a

◆ a1

struct bufr_atom_data* bufr2tac_subset_state::a1

◆ alt

double bufr2tac_subset_state::alt

◆ clayer

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().

◆ country

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().

◆ day

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().

◆ deep

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().

◆ dift

int bufr2tac_subset_state::dift

UTC - LST , in hours

Definition at line 276 of file bufr2tac.h.

Referenced by climat_parse_x04().

◆ e

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().

◆ hsensor

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().

◆ hwsensor

double bufr2tac_subset_state::hwsensor

Sensor height over water surface (m)

Definition at line 272 of file bufr2tac.h.

Referenced by syn_parse_x07().

◆ i

size_t bufr2tac_subset_state::i

◆ is_normal

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().

◆ isq

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().

◆ isq_val

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().

◆ itmask

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().

◆ itval

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().

◆ ival

int bufr2tac_subset_state::ival

◆ jtmask

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().

◆ jtval

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().

◆ k_itval

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().

◆ k_jtval

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().

◆ k_rep

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().

◆ lat

double bufr2tac_subset_state::lat

◆ layer

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().

◆ lon

double bufr2tac_subset_state::lon

◆ mask

int bufr2tac_subset_state::mask

◆ month

int bufr2tac_subset_state::month

month for some normal values

Definition at line 280 of file bufr2tac.h.

Referenced by climat_parse_x04().

◆ more_days

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().

◆ name

char bufr2tac_subset_state::name[80]

◆ nday

int bufr2tac_subset_state::nday

period (days) in some reports

Definition at line 279 of file bufr2tac.h.

Referenced by climat_parse_x04().

◆ r

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().

◆ rep

int bufr2tac_subset_state::rep

◆ SnSn

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().

◆ tobs

time_t bufr2tac_subset_state::tobs

Unix time reference

Definition at line 275 of file bufr2tac.h.

◆ tw1w2

int bufr2tac_subset_state::tw1w2

Period for synop w1w2 (seconds)

Definition at line 284 of file bufr2tac.h.

Referenced by syn_parse_x20().

◆ type

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().

◆ type_report

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().

◆ val

double bufr2tac_subset_state::val

◆ w

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().


The documentation for this struct was generated from the following file: