|
| | SimplePNetCDF () |
| |
| | ~SimplePNetCDF () |
| |
| void | begin_indep_data () |
| | Begin independent data writing mode (non-collective data writing) More...
|
| |
| void | close () |
| | Close a file. More...
|
| |
| void | create (std::string fname, int flag=-1) |
| | Create a file with an optional flag parameter. More...
|
| |
| void | create_dim (std::string dimName, MPI_Offset len) |
| | Create a dimension with the given size. More...
|
| |
| void | create_unlim_dim (std::string dimName) |
| | Create an unlimited dimension. More...
|
| |
| template<class T > |
| void | create_var (std::string varName, std::vector< std::string > dnames) |
| | Create a variable with the given dimension names. More...
|
| |
| bool | dim_exists (std::string dimName) const |
| | Determine if a dimension exists. More...
|
| |
| void | end_indep_data () |
| | End independent data writing mode (non-collective data writing) More...
|
| |
| void | enddef () |
| | End "define mode". More...
|
| |
| int | get_dim_id (std::string dimName) const |
| | Get dimension ID of a dimension name. More...
|
| |
| MPI_Offset | get_dim_size (std::string dimName) const |
| | Get the size of a dimension name. More...
|
| |
| int | get_var_id (std::string varName) const |
| | Get variable ID of a variable name. More...
|
| |
| void | open (std::string fname) |
| | Open a file. More...
|
| |
| bool | var_exists (std::string varName) const |
| | Determine if a variable exists. More...
|
| |
| template<class T , int rank, int myMem, int myStyle> |
| void | write (Array< T, rank, myMem, myStyle > const &arr, std::string varName) |
| | Serially write an entire Array at once. More...
|
| |
| template<class T , int rank, int myMem, int myStyle> |
| void | write1 (Array< T, rank, myMem, myStyle > const &arr, std::string varName, int ind, std::string ulDimName="unlim") |
| | Serially 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") |
| | Serially write one entry of a scalar into the unlimited index. More...
|
| |
| template<class T , int rank, int myMem, int myStyle> |
| void | write1_all (Array< T, rank, myMem, myStyle > const &arr, std::string varName, int ind, std::vector< MPI_Offset > start_in, std::string ulDimName="unlim") |
| | Collectively write one entry of an Array into the unlimited index. More...
|
| |
| template<class T , int rank, int myMem, int myStyle> |
| void | write_all (Array< T, rank, myMem, myStyle > const &arr, std::string varName, std::vector< MPI_Offset > start) |
| | Collectively write an entire Array at once. More...
|
| |
Simple way to write yakl::Array objects to NetCDF files in parallel.