MeteoIODoc  MeteoIODoc-2.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ncpp Namespace Reference

Functions

void open_file (const std::string &filename, const int &omode, int &ncid)
 
void create_file (const std::string &filename, const int &cmode, int &ncid)
 
void get_variable (const int &ncid, const std::string &varname, int &varid)
 
void get_dimension (const int &ncid, const std::string &dimname, int &dimid)
 
void get_dimension (const int &ncid, const std::string &dimname, int &dimid, size_t &dimlen)
 
void get_DimAttribute (const int &ncid, const std::string &dimname, const std::string &attr_name, std::string &attr_value)
 
void get_VarAttribute (const int &ncid, const std::string &varname, const std::string &attr_name, std::string &attr_value)
 
void get_attribute (const int &ncid, const std::string &varname, const int &varid, const std::string &attr_name, std::string &attr_value)
 
void get_attribute (const int &ncid, const std::string &varname, const int &varid, const std::string &attr_name, double &attr_value)
 
bool check_attribute (const int &ncid, const int &varid, const std::string &attr_name)
 
bool check_variable (const int &ncid, const std::string &varname)
 
bool check_dim_var (const int &ncid, const std::string &dimname)
 
void get_variables (const int &ncid, const std::vector< std::string > &dimensions, std::vector< std::string > &variables)
 
bool check_dimensions (const int &ncid, const std::string &varname, const int &varid, const std::vector< std::string > &names)
 
void get_dimension (const int &ncid, const std::string &varname, const int &varid, std::vector< int > &dimid, std::vector< int > &dim_varid, std::vector< std::string > &dimname, std::vector< size_t > &dimlen)
 
void read_data_2D (const int &ncid, const std::string &varname, const int &varid, const size_t &record, const size_t &nr_of_records, const size_t &length, double *&data)
 
void read_value (const int &ncid, const std::string &varname, const int &varid, double &data)
 
void read_value (const int &ncid, const std::string &varname, const int &varid, const size_t &pos, double &data)
 
void read_data (const int &ncid, const std::string &varname, const int &varid, const size_t &pos, const size_t &latlen, const size_t &lonlen, double *&data)
 
void read_data (const int &ncid, const std::string &varname, const int &varid, double *&data)
 
void write_data (const int &ncid, const std::string &varname, const int &varid, const double *const data)
 
void write_data (const int &ncid, const std::string &varname, const int &varid, const size_t &nrows, const size_t &ncols, const size_t &pos_start, const double *const data)
 
void write_data (const int &ncid, const std::string &varname, const int &varid, const int *const data)
 
void write_data (const int &ncid, const std::string &varname, const int &varid, const size_t &nrows, const size_t &ncols, const size_t &pos_start, const int *const data)
 
size_t add_record (const int &ncid, const std::string &varname, const int &varid, const double &data)
 
bool get_dimensionMinMax (const int &ncid, const std::string &varname, double &min, double &max)
 
bool get_recordMinMax (const int &ncid, const std::string &varname, const int &varid, double &min, double &max)
 
size_t find_record (const int &ncid, const std::string &varname, const double &data)
 
size_t find_record (const int &ncid, const std::string &varname, const int &varid, const double &data)
 
void write_record (const int &ncid, const std::string &varname, const int &varid, const size_t &start_pos, const size_t &length, const double *const data)
 
void write_record (const int &ncid, const std::string &varname, const int &varid, const size_t &start_pos, const size_t &length, const int *const data)
 
void add_dimension (const int &ncid, const std::string &dimname, const size_t &length, int &dimid)
 
void add_attribute (const int &ncid, const int &varid, const std::string &attr_name, const double &attr_value)
 
void add_attribute (const int &ncid, const int &varid, const std::string &attr_name, const std::string &attr_value)
 
void add_0D_variable (const int &ncid, const std::string &varname, const nc_type &xtype, int &varid)
 
void add_1D_variable (const int &ncid, const std::string &varname, const nc_type &xtype, const int &dimid, int &varid)
 
void add_2D_variable (const int &ncid, const std::string &varname, const nc_type &xtype, const int &dimid1, const int &dimid2, int &varid)
 
void add_3D_variable (const int &ncid, const std::string &varname, const nc_type &xtype, const int &dimid_record, const int &dimid1, const int &dimid2, int &varid)
 
void start_definitions (const std::string &filename, const int &ncid)
 
void end_definitions (const std::string &filename, const int &ncid)
 
void close_file (const std::string &filename, const int &ncid)
 
void copy_grid (const std::string &coordin, const std::string &coordinparam, const size_t &latlen, const size_t &lonlen, const double *const lat, const double *const lon, const double *const grid, const double &nodata, mio::Grid2DObject &grid_out)
 
double calculate_cellsize (const size_t &latlen, const size_t &lonlen, const double *const lat, const double *const lon, double &factor_x, double &factor_y)
 
void calculate_dimensions (const mio::Grid2DObject &grid, double *&lat_array, double *&lon_array)
 
void fill_grid_data (const mio::Grid2DObject &grid, double *&data)
 
void fill_grid_data (const mio::Grid2DObject &grid, const double &new_nodata, int *&data)
 

Function Documentation

void ncpp::add_0D_variable ( const int &  ncid,
const std::string &  varname,
const nc_type &  xtype,
int &  varid 
)
void ncpp::add_1D_variable ( const int &  ncid,
const std::string &  varname,
const nc_type &  xtype,
const int &  dimid,
int &  varid 
)
void ncpp::add_2D_variable ( const int &  ncid,
const std::string &  varname,
const nc_type &  xtype,
const int &  dimid1,
const int &  dimid2,
int &  varid 
)
void ncpp::add_3D_variable ( const int &  ncid,
const std::string &  varname,
const nc_type &  xtype,
const int &  dimid_record,
const int &  dimid1,
const int &  dimid2,
int &  varid 
)
void ncpp::add_attribute ( const int &  ncid,
const int &  varid,
const std::string &  attr_name,
const double &  attr_value 
)
void ncpp::add_attribute ( const int &  ncid,
const int &  varid,
const std::string &  attr_name,
const std::string &  attr_value 
)
void ncpp::add_dimension ( const int &  ncid,
const std::string &  dimname,
const size_t &  length,
int &  dimid 
)
size_t ncpp::add_record ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const double &  data 
)
double ncpp::calculate_cellsize ( const size_t &  latlen,
const size_t &  lonlen,
const double *const  lat,
const double *const  lon,
double &  factor_x,
double &  factor_y 
)
void ncpp::calculate_dimensions ( const mio::Grid2DObject grid,
double *&  lat_array,
double *&  lon_array 
)
bool ncpp::check_attribute ( const int &  ncid,
const int &  varid,
const std::string &  attr_name 
)
bool ncpp::check_dim_var ( const int &  ncid,
const std::string &  dimname 
)
bool ncpp::check_dimensions ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const std::vector< std::string > &  names 
)
bool ncpp::check_variable ( const int &  ncid,
const std::string &  varname 
)
void ncpp::close_file ( const std::string &  filename,
const int &  ncid 
)
void ncpp::copy_grid ( const std::string &  coordin,
const std::string &  coordinparam,
const size_t &  latlen,
const size_t &  lonlen,
const double *const  lat,
const double *const  lon,
const double *const  grid,
const double &  nodata,
mio::Grid2DObject grid_out 
)
void ncpp::create_file ( const std::string &  filename,
const int &  cmode,
int &  ncid 
)
void ncpp::end_definitions ( const std::string &  filename,
const int &  ncid 
)
void ncpp::fill_grid_data ( const mio::Grid2DObject grid,
double *&  data 
)
void ncpp::fill_grid_data ( const mio::Grid2DObject grid,
const double &  new_nodata,
int *&  data 
)
size_t ncpp::find_record ( const int &  ncid,
const std::string &  varname,
const double &  data 
)
size_t ncpp::find_record ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const double &  data 
)
void ncpp::get_attribute ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const std::string &  attr_name,
std::string &  attr_value 
)
void ncpp::get_attribute ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const std::string &  attr_name,
double &  attr_value 
)
void ncpp::get_DimAttribute ( const int &  ncid,
const std::string &  dimname,
const std::string &  attr_name,
std::string &  attr_value 
)
void ncpp::get_dimension ( const int &  ncid,
const std::string &  dimname,
int &  dimid 
)
void ncpp::get_dimension ( const int &  ncid,
const std::string &  dimname,
int &  dimid,
size_t &  dimlen 
)
void ncpp::get_dimension ( const int &  ncid,
const std::string &  varname,
const int &  varid,
std::vector< int > &  dimid,
std::vector< int > &  dim_varid,
std::vector< std::string > &  dimname,
std::vector< size_t > &  dimlen 
)
bool ncpp::get_dimensionMinMax ( const int &  ncid,
const std::string &  varname,
double &  min,
double &  max 
)
bool ncpp::get_recordMinMax ( const int &  ncid,
const std::string &  varname,
const int &  varid,
double &  min,
double &  max 
)
void ncpp::get_VarAttribute ( const int &  ncid,
const std::string &  varname,
const std::string &  attr_name,
std::string &  attr_value 
)
void ncpp::get_variable ( const int &  ncid,
const std::string &  varname,
int &  varid 
)
void ncpp::get_variables ( const int &  ncid,
const std::vector< std::string > &  dimensions,
std::vector< std::string > &  variables 
)
void ncpp::open_file ( const std::string &  filename,
const int &  omode,
int &  ncid 
)
void ncpp::read_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  pos,
const size_t &  latlen,
const size_t &  lonlen,
double *&  data 
)
void ncpp::read_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
double *&  data 
)
void ncpp::read_data_2D ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  record,
const size_t &  nr_of_records,
const size_t &  length,
double *&  data 
)
void ncpp::read_value ( const int &  ncid,
const std::string &  varname,
const int &  varid,
double &  data 
)
void ncpp::read_value ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  pos,
double &  data 
)
void ncpp::start_definitions ( const std::string &  filename,
const int &  ncid 
)
void ncpp::write_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const double *const  data 
)
void ncpp::write_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  nrows,
const size_t &  ncols,
const size_t &  pos_start,
const double *const  data 
)
void ncpp::write_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const int *const  data 
)
void ncpp::write_data ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  nrows,
const size_t &  ncols,
const size_t &  pos_start,
const int *const  data 
)
void ncpp::write_record ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  start_pos,
const size_t &  length,
const double *const  data 
)
void ncpp::write_record ( const int &  ncid,
const std::string &  varname,
const int &  varid,
const size_t &  start_pos,
const size_t &  length,
const int *const  data 
)