查询文件和维度信息
函数定义
- 查询信息。
int ncmpi_inq(int fileId, int* nDims, int* nVars, int* nGAtts, int* unlimDimId);
int ncmpi_inq_version(int fileId, int* ncMode);
const char* ncmpi_inq_libvers(void)
- 查询维度信息。
int ncmpi_inq_dim(int fileId, int dimId, char* name, MPI_Offset* length);
int ncmpi_inq_dimlen(int fileId, int dimId, MPI_Offset* lenPoint);
int ncmpi_inq_dimid(int fileId, const char* name, int* idPoint);
参数
参数名 |
描述 |
取值范围 |
输入/输出 |
---|---|---|---|
fileId |
文件ID |
非负整数 |
输入 |
*nDims |
返回dim数量的指针 |
非空 |
输出 |
*nVars |
返回variable数量的指针 |
非空 |
输出 |
*nGAtts |
返回att数量的指针 |
非空 |
输出 |
*unlimDimId |
返回unlimited dim的ID |
非空 |
输出 |
*ncMode |
返回format version的指针 |
非空 |
输出 |
dimId |
维度的ID |
非负整数 |
输入 |
*name |
返回维度名称的指针 |
非空 |
输出/输入 |
*length |
返回维度长度的指针 |
非空 |
输出 |
*lenPoint |
返回维度长度的指针 |
非空 |
输出 |
*idPoint |
返回维度ID的指针 |
非空 |
输出 |
返回值
- 成功:返回NC_NOERR。
- 失败:返回错误码。
错误码
错误码 |
描述 |
---|---|
NC_EBADID |
无效ncid |
NC_ENBADDIM |
无效dimid |
NC_ENOMEM |
空指针或无效内存 |
注意
*nDims、*nVars、*nGAtts、*unlimDimId、*ncMode、*name、*length、*lenPoint、*idPoint参数在不需要获取数据时可以为空指针,需要获取数据时必须非空。