W_O_T Class Reference

List of all members.

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)
ParmTableParm_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]

Member Enumeration Documentation

enum W_O_T::Def_NCEP_Table

Enumerator:
rean 
opn 
rean_nowarn 
opn_nowarn 


Member Function Documentation

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 
)


Member Data Documentation

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]


Generated on Fri May 4 13:40:21 2012 for WDSS-IIw2algs by  doxygen 1.4.7