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