|
SCORPIO 1.9.0
|
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(). | |
| int | recordvar |
| Non-zero if this is a buffer for a record var. | |
| int | num_arrays |
| Number of arrays of data in the multibuffer. | |
| int | arraylen |
| Size of this variables data on local task. | |
| int * | vid |
| Array of varids. | |
| int * | frame |
| An array of current record numbers, for record vars. | |
| void * | fillvalue |
| Array of fill values used for each var. | |
| void * | data |
| Pointer to the data. | |
| struct wmulti_buffer * | next |
| Pointer to the next multi-buffer in the list. | |
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.
| void* wmulti_buffer::data |
Pointer to the data.
| void* wmulti_buffer::fillvalue |
Array of fill values used for each var.
| 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().
| struct wmulti_buffer* wmulti_buffer::next |
Pointer to the next multi-buffer in the list.
| 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.
| int wmulti_buffer::recordvar |
Non-zero if this is a buffer for a record var.
| int* wmulti_buffer::vid |
Array of varids.