array模式数据读取
函数定义
任意类型array模式数据读取。
int ncmpi_get_vara_all(int fileId, int variableId, const MPI_Offset* start, const MPI_Offset* count, void *data, MPI_Offset bufcount, MPI_Datatype bufType)
参数
| 参数名 | 描述 | 取值范围 | 输入/输出 | 
|---|---|---|---|
| fileId | 文件ID | 非负整数 | 输入 | 
| variableId | variable ID | 非负整数 | 输入 | 
| *start | 读取起始位置偏移 | 非空 | 输入 | 
| *count | 读取大小 | 非空 | 输入 | 
| *data | 指向读取数据的指针 | 非空 | 输出 | 
| bufcount | 指向读取数据大小的指针 | 非负整数 | 输出 | 
| bufType | 指向读取数据类型的指针 | 非空 | 输出 | 
返回值
- 成功:返回NC_NOERR。
- 失败:返回错误码。
错误码
| 错误码 | 描述 | 
|---|---|
| NC_EBADID | 无效ncid | 
| NC_ENOTINDEP | 在集合数据模式下尝试独立I/O操作 | 
| NC_EINVALCOORDS | 指定的索引超出了指定变量的秩的范围 | 
| NC_ENOTVAR | 无效的varid | 
父主题: PnetCDF桥接函数