PIO
2.5.4
|
The multi buffer holds data from one or more variables. More...
#include <pio.h>
Public Attributes | |
int | ioid |
The ID that describes the decomposition, as returned from PIOc_Init_Decomp(). More... | |
int | recordvar |
Non-zero if this is a buffer for a record var. | |
int | num_arrays |
Number of arrays of data in the multibuffer. More... | |
int | arraylen |
Size of this variables data on local task. More... | |
int * | vid |
Array of varids. | |
int * | frame |
An array of current record numbers, for record vars. More... | |
void * | fillvalue |
Array of fill values used for each var. | |
void * | data |
Pointer to the data. | |
int | htid |
uthash handle for hash of buffers | |
UT_hash_handle | hh |
Hash table entry. | |
The multi buffer holds data from one or more variables.
Data are accumulated in the multi-buffer.
int wmulti_buffer::arraylen |
Size of this variables data on local task.
All vars in the multi-buffer have the same size.
int* wmulti_buffer::frame |
An array of current record numbers, for record vars.
One element per variable.
int wmulti_buffer::ioid |
The ID that describes the decomposition, as returned from PIOc_Init_Decomp().
int wmulti_buffer::num_arrays |
Number of arrays of data in the multibuffer.
Each array had data for one var or record. When multibuffer is flushed, all arrays are written and num_arrays returns to zero.