|
| SimpleNetCDF () |
|
| ~SimpleNetCDF () |
| Files are automatically closed when SimpleNetCDF objects are destroyed. More...
|
|
void | close () |
| Close the netcdf file. More...
|
|
void | create (std::string fname, int mode=NC_CLOBBER) |
| Create a netcdf file. More...
|
|
void | createDim (std::string dimName) |
| Create an unlimited dimension. More...
|
|
void | createDim (std::string dimName, size_t len) |
| Create a dimension of the given length. More...
|
|
bool | dimExists (std::string dimName) const |
| Determine if a dimension name exists. More...
|
|
size_t | getDimSize (std::string dimName) const |
| Determine the size of a dimension name. More...
|
|
void | open (std::string fname, int mode=NETCDF_MODE_READ) |
| Open a netcdf file. More...
|
|
template<class T , int rank, int myMem, int myStyle> |
void | read (Array< T, rank, myMem, myStyle > &arr, std::string varName) |
| Read an entire Array. More...
|
|
template<class T > |
void | read (T &arr, std::string varName) |
| Read a single scalar value. More...
|
|
bool | varExists (std::string varName) const |
| Determine if a variable name exists. More...
|
|
template<class T , int rank, int myMem, int myStyle> |
void | write (Array< T, rank, myMem, myStyle > const &arr, std::string varName, std::vector< std::string > dimNames) |
| Write an entire Array at once. More...
|
|
template<class T > |
void | write (T arr, std::string varName) |
| Write a single scalar value. More...
|
|
template<class T , int rank, int myMem, int myStyle> |
void | write1 (Array< T, rank, myMem, myStyle > const &arr, std::string varName, std::vector< std::string > dimNames, int ind, std::string ulDimName="unlim") |
| Write one entry of an Array into the unlimited index. More...
|
|
template<class T , typename std::enable_if< std::is_arithmetic< T >::value, int >::type = 0> |
void | write1 (T val, std::string varName, int ind, std::string ulDimName="unlim") |
| Write one entry of a scalar into the unlimited index. More...
|
|
Simple way to write yakl::Array objects to NetCDF files.