Public Types | |
rean | |
opn | |
rean_nowarn | |
opn_nowarn | |
enum | Def_NCEP_Table { rean, opn, rean_nowarn, opn_nowarn } |
Public Member Functions | |
void | setPDS_LEN (int n) |
pour print_pds,ensemble,EC_ext | |
void | setGDS_LEN (int n) |
void | setPDS_Subcenter (int n) |
void | setPDS_Vsn (int n) |
void | setPDS_Model (int n) |
void | setPDS_Year4 (int n) |
void | setPDS_Month (int n) |
void | setPDS_Day (int n) |
void | setPDS_Hour (int n) |
void | setPDS_P1 (int n) |
void | setPDS_TimeRange (int n) |
void | setPDS_ForecastTimeUnit (int n) |
void | setPDS_P2 (int n) |
void | setPDS_Center (int n) |
void | setPDS_EcStream (int n) |
void | setPDS_PARAM (int n) |
void | setGDS_LatLon_nx (int n) |
void | setGDS_LatLon_ny (int n) |
void | setGDS_Gaussian (int n) |
void | setGDS_LatLon (int n) |
void | setGDS_PL (int n) |
char * | k5toa (unsigned char *pds) |
char * | k5_comments (unsigned char *pds) |
int | setup_user_table (int center, int subcenter, int ptable) |
ParmTable * | Parm_Table (unsigned char *pds) |
void | setdef_ncep_table (int toto) |
int | getdef_ncep_table () |
unsigned char * | seek_grib (FILE *file, long *pos, long *len_grib, unsigned char *buffer, unsigned int buf_len) |
int | read_grib (FILE *file, long pos, long len_grib, unsigned char *buffer) |
double | ibm2flt (unsigned char *ibm) |
void | BDS_unpack (float *flt, unsigned char *bits, unsigned char *bitmap, int n_bits, int n, double ref, double scale) |
double | int_power (double x, int y) |
int | flt2ieee (float x, unsigned char *ieee) |
int | wrtieee (float *array, int n, int header, FILE *output) |
int | wrtieee_header (unsigned int n, FILE *output) |
void | levels (int, int) |
void | PDStimes (int time_range, int time_unit) |
int | missing_points (unsigned char *bitmap, int n) |
void | EC_ext (unsigned char *pds, char *prefix, char *suffix) |
int | GDS_grid (unsigned char *gds, int *nx, int *ny, long int *nxny) |
void | GDS_prt_thin_lon (unsigned char *gds) |
int | PDS_date (unsigned char *pds, int option, int verf_time, Time &) |
int | add_time (int *year, int *month, int *day, int *hour, int dtime, int unit) |
int | verf_time (unsigned char *pds, int *year, int *month, int *day, int *hour) |
void | print_pds (unsigned char *pds, int print_PDS, int print_PDS10, int verbose) |
void | print_gds (unsigned char *gds, int print_GDS, int print_GDS10, int verbose) |
void | ensemble (unsigned char *pds, int mode) |
Static Public Member Functions | |
static int | leap (int year) |
Static Public Attributes | |
static ParmTable | parm_table_ncep_opn [256] |
static ParmTable | parm_table_ncep_reanal [256] |
static ParmTable | parm_table_omb [256] |
static ParmTable | parm_table_ecmwf_128 [256] |
static ParmTable | parm_table_ecmwf_129 [256] |
static ParmTable | parm_table_ecmwf_130 [256] |
static ParmTable | parm_table_ecmwf_131 [256] |
static ParmTable | parm_table_ecmwf_140 [256] |
static ParmTable | parm_table_ecmwf_150 [256] |
static ParmTable | parm_table_ecmwf_160 [256] |
static ParmTable | parm_table_ecmwf_170 [256] |
static ParmTable | parm_table_ecmwf_180 [256] |
int W_O_T::add_time | ( | int * | year, | |
int * | month, | |||
int * | day, | |||
int * | hour, | |||
int | dtime, | |||
int | unit | |||
) |
void W_O_T::BDS_unpack | ( | float * | flt, | |
unsigned char * | bits, | |||
unsigned char * | bitmap, | |||
int | n_bits, | |||
int | n, | |||
double | ref, | |||
double | scale | |||
) |
void W_O_T::EC_ext | ( | unsigned char * | pds, | |
char * | prefix, | |||
char * | suffix | |||
) |
void W_O_T::ensemble | ( | unsigned char * | pds, | |
int | mode | |||
) |
int W_O_T::flt2ieee | ( | float | x, | |
unsigned char * | ieee | |||
) |
int W_O_T::GDS_grid | ( | unsigned char * | gds, | |
int * | nx, | |||
int * | ny, | |||
long int * | nxny | |||
) |
void W_O_T::GDS_prt_thin_lon | ( | unsigned char * | gds | ) |
int W_O_T::getdef_ncep_table | ( | ) | [inline] |
double W_O_T::ibm2flt | ( | unsigned char * | ibm | ) |
double W_O_T::int_power | ( | double | x, | |
int | y | |||
) |
char* W_O_T::k5_comments | ( | unsigned char * | pds | ) |
char* W_O_T::k5toa | ( | unsigned char * | pds | ) |
static int W_O_T::leap | ( | int | year | ) | [inline, static] |
void W_O_T::levels | ( | int | , | |
int | ||||
) |
int W_O_T::missing_points | ( | unsigned char * | bitmap, | |
int | n | |||
) |
ParmTable* W_O_T::Parm_Table | ( | unsigned char * | pds | ) |
int W_O_T::PDS_date | ( | unsigned char * | pds, | |
int | option, | |||
int | verf_time, | |||
Time & | ||||
) |
void W_O_T::PDStimes | ( | int | time_range, | |
int | time_unit | |||
) |
void W_O_T::print_gds | ( | unsigned char * | gds, | |
int | print_GDS, | |||
int | print_GDS10, | |||
int | verbose | |||
) |
void W_O_T::print_pds | ( | unsigned char * | pds, | |
int | print_PDS, | |||
int | print_PDS10, | |||
int | verbose | |||
) |
int W_O_T::read_grib | ( | FILE * | file, | |
long | pos, | |||
long | len_grib, | |||
unsigned char * | buffer | |||
) |
unsigned char* W_O_T::seek_grib | ( | FILE * | file, | |
long * | pos, | |||
long * | len_grib, | |||
unsigned char * | buffer, | |||
unsigned int | buf_len | |||
) |
void W_O_T::setdef_ncep_table | ( | int | toto | ) | [inline] |
void W_O_T::setGDS_Gaussian | ( | int | n | ) | [inline] |
void W_O_T::setGDS_LatLon | ( | int | n | ) | [inline] |
void W_O_T::setGDS_LatLon_nx | ( | int | n | ) | [inline] |
void W_O_T::setGDS_LatLon_ny | ( | int | n | ) | [inline] |
void W_O_T::setGDS_LEN | ( | int | n | ) | [inline] |
void W_O_T::setGDS_PL | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Center | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Day | ( | int | n | ) | [inline] |
void W_O_T::setPDS_EcStream | ( | int | n | ) | [inline] |
void W_O_T::setPDS_ForecastTimeUnit | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Hour | ( | int | n | ) | [inline] |
void W_O_T::setPDS_LEN | ( | int | n | ) | [inline] |
pour print_pds,ensemble,EC_ext
void W_O_T::setPDS_Model | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Month | ( | int | n | ) | [inline] |
void W_O_T::setPDS_P1 | ( | int | n | ) | [inline] |
void W_O_T::setPDS_P2 | ( | int | n | ) | [inline] |
void W_O_T::setPDS_PARAM | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Subcenter | ( | int | n | ) | [inline] |
void W_O_T::setPDS_TimeRange | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Vsn | ( | int | n | ) | [inline] |
void W_O_T::setPDS_Year4 | ( | int | n | ) | [inline] |
int W_O_T::setup_user_table | ( | int | center, | |
int | subcenter, | |||
int | ptable | |||
) |
int W_O_T::verf_time | ( | unsigned char * | pds, | |
int * | year, | |||
int * | month, | |||
int * | day, | |||
int * | hour | |||
) |
int W_O_T::wrtieee | ( | float * | array, | |
int | n, | |||
int | header, | |||
FILE * | output | |||
) |
int W_O_T::wrtieee_header | ( | unsigned int | n, | |
FILE * | output | |||
) |
ParmTable W_O_T::parm_table_ecmwf_128[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_129[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_130[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_131[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_140[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_150[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_160[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_170[256] [static] |
ParmTable W_O_T::parm_table_ecmwf_180[256] [static] |
ParmTable W_O_T::parm_table_ncep_opn[256] [static] |
ParmTable W_O_T::parm_table_ncep_reanal[256] [static] |
ParmTable W_O_T::parm_table_omb[256] [static] |