bufr2synop 0.24.0
Data Structures | Macros
mettemp.h File Reference

Main header file for temp report related tasks. More...

#include "metcommon.h"
Include dependency graph for mettemp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  temp_raw_point_data
 Stores data of a sounding profile in raw format, as given in bufr. More...
 
struct  temp_raw_data
 Stores the array of all data profile points as it in bufr sequence. More...
 
struct  temp_raw_wind_shear_point
 Wind shear data point at a pressure level. More...
 
struct  temp_raw_wind_shear_data
 array of Wind shear data points at a pressure level More...
 
struct  temp_main_level_data
 It stores a main level data in a TEMP report. More...
 
struct  temp_std_level_data
 It stores a standard level data in TEMP report. More...
 
struct  temp_max_wind_data
 Store the data of a maximum wind level in a TEMP report. More...
 
struct  temp_th_point
 Store temperature and dewpoint depresion data in a TEMP report. More...
 
struct  temp_wind_point
 Store wind data in a TEMP report. More...
 
struct  temp_acd_sec1
 Stores section 1 for parts A, C and D of a TEMP report. More...
 
struct  temp_b_sec1
 Stores section 1 for parts B of a TEMP report. More...
 
struct  temp_a_sec2
 Section 2 for a part A of a TEMP report. More...
 
struct  temp_c_sec2
 Section 2 for a part C of a TEMP report. More...
 
struct  temp_ac_sec3
 Section 3 for parts A and C of a TEMP report. More...
 
struct  temp_ac_sec4
 Section 4 for parts A and C of a TEMP report. More...
 
struct  temp_sec7
 Section 7 for a part of TEMP report. More...
 
struct  temp_bd_sec5
 Section 5 for parts B and D of a TEMP report. More...
 
struct  temp_bd_sec6
 Section 6 for parts B and D of a TEMP report. More...
 
struct  temp_b_sec8
 Section 8 for part B a TEMP report. More...
 
struct  temp_a
 Contains part A of a TEMP REPORT. More...
 
struct  temp_b
 Contains part B of a TEMP REPORT. More...
 
struct  temp_c
 Contains part C of a TEMP REPORT. More...
 
struct  temp_d
 Contains part D of a TEMP REPORT. More...
 
struct  temp_chunks
 Store the whole TEMP report. More...
 

Macros

#define TEMP_PART_A   1
 mask bit meaning part A of TEMP report is solicited to or parsed with success More...
 
#define TEMP_PART_B   2
 mask bit meaning part B of TEMP report is solicited to or parsed with success More...
 
#define TEMP_PART_C   4
 mask bit meaning part C of TEMP report is solicited to or parsed with success More...
 
#define TEMP_PART_D   8
 mask bit meaning part D of TEMP report is solicited to or parsed with success More...
 
#define TEMP_SEC_1   (1)
 mask bit meaning sec 1 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_2   (2)
 mask bit meaning sec 2 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_3   (4)
 mask bit meaning sec 3 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_4   (8)
 mask bit meaning sec 4 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_5   (16)
 mask bit meaning sec 5 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_6   (32)
 mask bit meaning sec 6 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_7   (64)
 mask bit meaning sec 7 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_8   (128)
 mask bit meaning sec 8 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_9   (256)
 mask bit meaning sec 9 of a part of TEMP report parsed with success More...
 
#define TEMP_SEC_10   (512)
 mask bit meaning sec 1 of a part of TEMP report parsed with success More...
 
#define TEMP_NSTAND_MAX   (16)
 Maximum number of standard levels in any part of a TEMP report. More...
 
#define TEMP_NTROP_MAX   (16)
 Maximum number of standard levels in any part of a TEMP report. More...
 
#define TEMP_NMAXWIND_MAX   (16)
 Maximum number of mwx wind level in any part of a TEMP report. More...
 
#define TEMP_NMAX_POINTS   (256)
 maximum number of significant points More...
 
#define RAW_TEMP_NMAX_POINTS   (TEMP_NMAX_POINTS * 4)
 maximum number of raw points points More...
 
#define TEMP_POINT_MASK_SURFACE   (131072)
 
#define TEMP_POINT_MASK_STANDARD_LEVEL   (65536)
 
#define TEMP_POINT_MASK_TROPOPAUSE_LEVEL   (32768)
 
#define TEMP_POINT_MASK_MAXIMUM_WIND_LEVEL   (16384)
 
#define TEMP_POINT_MASK_SIGNIFICANT_TEMPERATURE_LEVEL   (8192)
 
#define TEMP_POINT_MASK_SIGNIFICANT_HUMIDITY_LEVEL   (4096)
 
#define TEMP_POINT_MASK_SIGNIFICANT_WIND_LEVEL   (2048)
 
#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_TEMPERATURE_DATA   (1024)
 
#define TEMP_POINT_MASK_END_OF_MISSING_TEMPERATURE_DATA   (512)
 
#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_HUMIDITY_DATA   (256)
 
#define TEMP_POINT_MASK_END_OF_MISSING_HUMIDITY_DATA   (128)
 
#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_WIND_DATA   (64)
 
#define TEMP_POINT_MASK_END_OF_MISSING_WIND_DATA   (32)
 
#define TEMP_POINT_MASK_TOP_OF_WIND_SOUNDING   (16)
 
#define TEMP_POINT_MASK_LEVEL_DETERMINED_BY_REGIONAL_DECISION   (8)
 
#define TEMP_POINT_MASK_RESERVED   (4)
 
#define TEMP_POINT_MASK_PRESSURE_LEVEL_VERTICAL_COORDINATE   (2)
 

Detailed Description

Main header file for temp report related tasks.

Definition in file mettemp.h.

Macro Definition Documentation

◆ RAW_TEMP_NMAX_POINTS

#define RAW_TEMP_NMAX_POINTS   (TEMP_NMAX_POINTS * 4)

maximum number of raw points points

Definition at line 144 of file mettemp.h.

◆ TEMP_NMAX_POINTS

#define TEMP_NMAX_POINTS   (256)

maximum number of significant points

Definition at line 138 of file mettemp.h.

◆ TEMP_NMAXWIND_MAX

#define TEMP_NMAXWIND_MAX   (16)

Maximum number of mwx wind level in any part of a TEMP report.

Definition at line 132 of file mettemp.h.

◆ TEMP_NSTAND_MAX

#define TEMP_NSTAND_MAX   (16)

Maximum number of standard levels in any part of a TEMP report.

Definition at line 119 of file mettemp.h.

◆ TEMP_NTROP_MAX

#define TEMP_NTROP_MAX   (16)

Maximum number of standard levels in any part of a TEMP report.

Definition at line 125 of file mettemp.h.

◆ TEMP_PART_A

#define TEMP_PART_A   1

mask bit meaning part A of TEMP report is solicited to or parsed with success

Definition at line 34 of file mettemp.h.

◆ TEMP_PART_B

#define TEMP_PART_B   2

mask bit meaning part B of TEMP report is solicited to or parsed with success

Definition at line 40 of file mettemp.h.

◆ TEMP_PART_C

#define TEMP_PART_C   4

mask bit meaning part C of TEMP report is solicited to or parsed with success

Definition at line 46 of file mettemp.h.

◆ TEMP_PART_D

#define TEMP_PART_D   8

mask bit meaning part D of TEMP report is solicited to or parsed with success

Definition at line 53 of file mettemp.h.

◆ TEMP_POINT_MASK_BEGINNING_OF_MISSING_HUMIDITY_DATA

#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_HUMIDITY_DATA   (256)

Definition at line 181 of file mettemp.h.

◆ TEMP_POINT_MASK_BEGINNING_OF_MISSING_TEMPERATURE_DATA

#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_TEMPERATURE_DATA   (1024)

Definition at line 179 of file mettemp.h.

◆ TEMP_POINT_MASK_BEGINNING_OF_MISSING_WIND_DATA

#define TEMP_POINT_MASK_BEGINNING_OF_MISSING_WIND_DATA   (64)

Definition at line 183 of file mettemp.h.

◆ TEMP_POINT_MASK_END_OF_MISSING_HUMIDITY_DATA

#define TEMP_POINT_MASK_END_OF_MISSING_HUMIDITY_DATA   (128)

Definition at line 182 of file mettemp.h.

◆ TEMP_POINT_MASK_END_OF_MISSING_TEMPERATURE_DATA

#define TEMP_POINT_MASK_END_OF_MISSING_TEMPERATURE_DATA   (512)

Definition at line 180 of file mettemp.h.

◆ TEMP_POINT_MASK_END_OF_MISSING_WIND_DATA

#define TEMP_POINT_MASK_END_OF_MISSING_WIND_DATA   (32)

Definition at line 184 of file mettemp.h.

◆ TEMP_POINT_MASK_LEVEL_DETERMINED_BY_REGIONAL_DECISION

#define TEMP_POINT_MASK_LEVEL_DETERMINED_BY_REGIONAL_DECISION   (8)

Definition at line 186 of file mettemp.h.

◆ TEMP_POINT_MASK_MAXIMUM_WIND_LEVEL

#define TEMP_POINT_MASK_MAXIMUM_WIND_LEVEL   (16384)

Definition at line 175 of file mettemp.h.

◆ TEMP_POINT_MASK_PRESSURE_LEVEL_VERTICAL_COORDINATE

#define TEMP_POINT_MASK_PRESSURE_LEVEL_VERTICAL_COORDINATE   (2)

Definition at line 188 of file mettemp.h.

◆ TEMP_POINT_MASK_RESERVED

#define TEMP_POINT_MASK_RESERVED   (4)

Definition at line 187 of file mettemp.h.

◆ TEMP_POINT_MASK_SIGNIFICANT_HUMIDITY_LEVEL

#define TEMP_POINT_MASK_SIGNIFICANT_HUMIDITY_LEVEL   (4096)

Definition at line 177 of file mettemp.h.

◆ TEMP_POINT_MASK_SIGNIFICANT_TEMPERATURE_LEVEL

#define TEMP_POINT_MASK_SIGNIFICANT_TEMPERATURE_LEVEL   (8192)

Definition at line 176 of file mettemp.h.

◆ TEMP_POINT_MASK_SIGNIFICANT_WIND_LEVEL

#define TEMP_POINT_MASK_SIGNIFICANT_WIND_LEVEL   (2048)

Definition at line 178 of file mettemp.h.

◆ TEMP_POINT_MASK_STANDARD_LEVEL

#define TEMP_POINT_MASK_STANDARD_LEVEL   (65536)

Definition at line 173 of file mettemp.h.

◆ TEMP_POINT_MASK_SURFACE

#define TEMP_POINT_MASK_SURFACE   (131072)

Definition at line 172 of file mettemp.h.

◆ TEMP_POINT_MASK_TOP_OF_WIND_SOUNDING

#define TEMP_POINT_MASK_TOP_OF_WIND_SOUNDING   (16)

Definition at line 185 of file mettemp.h.

◆ TEMP_POINT_MASK_TROPOPAUSE_LEVEL

#define TEMP_POINT_MASK_TROPOPAUSE_LEVEL   (32768)

Definition at line 174 of file mettemp.h.

◆ TEMP_SEC_1

#define TEMP_SEC_1   (1)

mask bit meaning sec 1 of a part of TEMP report parsed with success

Definition at line 59 of file mettemp.h.

◆ TEMP_SEC_10

#define TEMP_SEC_10   (512)

mask bit meaning sec 1 of a part of TEMP report parsed with success

Definition at line 113 of file mettemp.h.

◆ TEMP_SEC_2

#define TEMP_SEC_2   (2)

mask bit meaning sec 2 of a part of TEMP report parsed with success

Definition at line 65 of file mettemp.h.

◆ TEMP_SEC_3

#define TEMP_SEC_3   (4)

mask bit meaning sec 3 of a part of TEMP report parsed with success

Definition at line 71 of file mettemp.h.

◆ TEMP_SEC_4

#define TEMP_SEC_4   (8)

mask bit meaning sec 4 of a part of TEMP report parsed with success

Definition at line 77 of file mettemp.h.

◆ TEMP_SEC_5

#define TEMP_SEC_5   (16)

mask bit meaning sec 5 of a part of TEMP report parsed with success

Definition at line 83 of file mettemp.h.

◆ TEMP_SEC_6

#define TEMP_SEC_6   (32)

mask bit meaning sec 6 of a part of TEMP report parsed with success

Definition at line 89 of file mettemp.h.

◆ TEMP_SEC_7

#define TEMP_SEC_7   (64)

mask bit meaning sec 7 of a part of TEMP report parsed with success

Definition at line 95 of file mettemp.h.

◆ TEMP_SEC_8

#define TEMP_SEC_8   (128)

mask bit meaning sec 8 of a part of TEMP report parsed with success

Definition at line 101 of file mettemp.h.

◆ TEMP_SEC_9

#define TEMP_SEC_9   (256)

mask bit meaning sec 9 of a part of TEMP report parsed with success

Definition at line 107 of file mettemp.h.