#include <GRIB.h>
Public Methods | |
GRIB_LEVEL () | |
Constructor. | |
void | Decode (unsigned char *pds) |
Decode level from pds. Not to be used. | |
int | Encode () |
Encode level to single integer value. Not to be used. | |
bool | is_LevelPressure () |
Level is pressure? | |
bool | is_LevelHeight () |
Level is height ? | |
bool | is_Surface () |
Level is surface ? | |
bool | is_MeanSeaLevel () |
Level is MSL ? | |
void | set_pressure (float plev) |
Set level as pressure level at specified pressure in mb. | |
void | set_height (float hgt) |
Set level as height level at specified height in m. | |
void | set_seadepth (float dpt) |
Set level as sea depth level at specified depth in m. | |
void | set_isentropic (float temp) |
Set level as isentropic level at specified temperature in K. | |
void | set_sigma (float sigma) |
Set level as sigma level at specified value. | |
void | set_surface () |
Set level as surface. | |
void | set (t_enum_GRIB_LEVELS type, float lev1, float lev2) |
Set Level. Complete interface. | |
Public Attributes | |
t_enum_GRIB_LEVELS | type |
level type | |
float | lv1 |
level value | |
float | lv2 |
level value (for layers) | |
Friends | |
std::ostream & | operator<< (std::ostream &os, GRIB_LEVEL &l) |
Overloaded output to stream. |
Definition at line 457 of file GRIB.h.
|
Constructor.
Definition at line 526 of file GRIB.cpp. References GRIB_LEVEL_UNKNOWN, lv1, lv2, and type. |
|
|
Encode level to single integer value. Not to be used.
Definition at line 602 of file GRIB.cpp. References GRIB_LEVEL_ADIABATIC_CONDENSATION_LIFTED_FROM_SURFACE, GRIB_LEVEL_ALTITUDE_ABOVE_MSL_m, GRIB_LEVEL_CLOUD_BASE, GRIB_LEVEL_CLOUD_TOP, GRIB_LEVEL_DEPTH_BELOW_SEA_m, GRIB_LEVEL_DEPTH_BELOW_SURFACE_cm, GRIB_LEVEL_ENTIRE_ATMOSPHERE, GRIB_LEVEL_ENTIRE_OCEAN, GRIB_LEVEL_ETA, GRIB_LEVEL_HEIGHT_ABOVE_GROUND_HIGH_PRECISION_cm, GRIB_LEVEL_HEIGHT_ABOVE_GROUND_m, GRIB_LEVEL_HYBRID, GRIB_LEVEL_ISENTROPIC_K, GRIB_LEVEL_ISOBARIC_mb, GRIB_LEVEL_ISOBARIC_Pa, GRIB_LEVEL_ISOTHERM_0_DEG, GRIB_LEVEL_ISOTHERMAL_K, GRIB_LEVEL_LAYER_ALTITUDE_ABOVE_MSL_m, GRIB_LEVEL_LAYER_DEPTH_BELOW_SURFACE_cm, GRIB_LEVEL_LAYER_ETA, GRIB_LEVEL_LAYER_HEIGHT_ABOVE_GROUND_m, GRIB_LEVEL_LAYER_HYBRID, GRIB_LEVEL_LAYER_ISENTROPIC_K, GRIB_LEVEL_LAYER_ISOBARIC_HIGH_PRECISION_mb, GRIB_LEVEL_LAYER_ISOBARIC_mb, GRIB_LEVEL_LAYER_ISOBARIC_MIXED_PRECISION_mb, GRIB_LEVEL_LAYER_PRESSURE_DIFFERENCE_FROM_GROUND_mb, GRIB_LEVEL_LAYER_SIGMA, GRIB_LEVEL_LAYER_SIGMA_HIGH_PRECISION, GRIB_LEVEL_MAXIMUM_WIND, GRIB_LEVEL_MEAN_SEA_LEVEL, GRIB_LEVEL_NOMINAL_ATMOSPHERE_TOP, GRIB_LEVEL_POTENTIAL_VORTICITY_SURFACE_PV_UNITS, GRIB_LEVEL_PRESSURE_DIFFERENCE_FROM_GROUND_mb, GRIB_LEVEL_SIGMA, GRIB_LEVEL_SURFACE, GRIB_LEVEL_TROPOPAUSE, lv1, and lv2. Referenced by GRIB_MESSAGE::Encode(). |
|
Level is height ?
Definition at line 941 of file GRIB.cpp. References GRIB_LEVEL_HEIGHT_ABOVE_GROUND_m, and type. |
|
Level is pressure?
Definition at line 936 of file GRIB.cpp. References GRIB_LEVEL_ISOBARIC_mb, and type. |
|
Level is MSL ?
Definition at line 951 of file GRIB.cpp. References GRIB_LEVEL_MEAN_SEA_LEVEL, and type. |
|
Level is surface ?
Definition at line 946 of file GRIB.cpp. References GRIB_LEVEL_SURFACE, and type. |
|
Set Level. Complete interface.
Definition at line 545 of file GRIB.cpp. References GRIB_LEVEL_ADIABATIC_CONDENSATION_LIFTED_FROM_SURFACE, GRIB_LEVEL_ALTITUDE_ABOVE_MSL_m, GRIB_LEVEL_CLOUD_BASE, GRIB_LEVEL_CLOUD_TOP, GRIB_LEVEL_DEPTH_BELOW_SEA_m, GRIB_LEVEL_DEPTH_BELOW_SURFACE_cm, GRIB_LEVEL_ENTIRE_ATMOSPHERE, GRIB_LEVEL_ENTIRE_OCEAN, GRIB_LEVEL_ETA, GRIB_LEVEL_HEIGHT_ABOVE_GROUND_HIGH_PRECISION_cm, GRIB_LEVEL_HEIGHT_ABOVE_GROUND_m, GRIB_LEVEL_HYBRID, GRIB_LEVEL_ISENTROPIC_K, GRIB_LEVEL_ISOBARIC_mb, GRIB_LEVEL_ISOBARIC_Pa, GRIB_LEVEL_ISOTHERM_0_DEG, GRIB_LEVEL_ISOTHERMAL_K, GRIB_LEVEL_LAYER_ALTITUDE_ABOVE_MSL_m, GRIB_LEVEL_LAYER_DEPTH_BELOW_SURFACE_cm, GRIB_LEVEL_LAYER_ETA, GRIB_LEVEL_LAYER_HEIGHT_ABOVE_GROUND_m, GRIB_LEVEL_LAYER_HYBRID, GRIB_LEVEL_LAYER_ISENTROPIC_K, GRIB_LEVEL_LAYER_ISOBARIC_HIGH_PRECISION_mb, GRIB_LEVEL_LAYER_ISOBARIC_mb, GRIB_LEVEL_LAYER_ISOBARIC_MIXED_PRECISION_mb, GRIB_LEVEL_LAYER_PRESSURE_DIFFERENCE_FROM_GROUND_mb, GRIB_LEVEL_LAYER_SIGMA, GRIB_LEVEL_LAYER_SIGMA_HIGH_PRECISION, GRIB_LEVEL_MAXIMUM_WIND, GRIB_LEVEL_MEAN_SEA_LEVEL, GRIB_LEVEL_NOMINAL_ATMOSPHERE_TOP, GRIB_LEVEL_POTENTIAL_VORTICITY_SURFACE_PV_UNITS, GRIB_LEVEL_PRESSURE_DIFFERENCE_FROM_GROUND_mb, GRIB_LEVEL_SIGMA, GRIB_LEVEL_SURFACE, GRIB_LEVEL_TROPOPAUSE, lv1, lv2, and type. |
|
Set level as height level at specified height in m.
Definition at line 768 of file GRIB.cpp. References GRIB_LEVEL_HEIGHT_ABOVE_GROUND_m, lv1, lv2, and type. |
|
Set level as isentropic level at specified temperature in K.
Definition at line 784 of file GRIB.cpp. References GRIB_LEVEL_ISENTROPIC_K, lv1, lv2, and type. |
|
Set level as pressure level at specified pressure in mb.
Definition at line 760 of file GRIB.cpp. References GRIB_LEVEL_ISOBARIC_mb, lv1, lv2, and type. |
|
Set level as sea depth level at specified depth in m.
Definition at line 776 of file GRIB.cpp. References GRIB_LEVEL_DEPTH_BELOW_SEA_m, lv1, lv2, and type. |
|
Set level as sigma level at specified value.
Definition at line 792 of file GRIB.cpp. References GRIB_LEVEL_SIGMA, lv1, lv2, and type. |
|
Set level as surface.
Definition at line 800 of file GRIB.cpp. References GRIB_LEVEL_SURFACE, lv1, lv2, and type. |
|
Overloaded output to stream.
|
|
level value
Definition at line 473 of file GRIB.h. Referenced by Decode(), Encode(), GRIB_LEVEL(), set(), set_height(), set_isentropic(), GRIB_MESSAGE::set_level(), set_pressure(), set_seadepth(), set_sigma(), and set_surface(). |
|
level value (for layers)
Definition at line 475 of file GRIB.h. Referenced by Decode(), Encode(), GRIB_LEVEL(), set(), set_height(), set_isentropic(), GRIB_MESSAGE::set_level(), set_pressure(), set_seadepth(), set_sigma(), and set_surface(). |
|
level type
Definition at line 470 of file GRIB.h. Referenced by Decode(), GRIB_MESSAGE::Encode(), GRIB_LEVEL(), is_LevelHeight(), is_LevelPressure(), is_MeanSeaLevel(), is_Surface(), set(), set_height(), set_isentropic(), GRIB_MESSAGE::set_level(), set_pressure(), set_seadepth(), set_sigma(), and set_surface(). |