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