| 
    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.
 1.8.17