📄 netcdf3.h
字号:
const char *op);EXTERNL intnc3_get_vars_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, char *ip);EXTERNL intnc3_put_vars_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned char *op);EXTERNL intnc3_get_vars_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned char *ip);EXTERNL intnc3_put_vars_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const signed char *op);EXTERNL intnc3_get_vars_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, signed char *ip);EXTERNL intnc3_put_vars_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const short *op);EXTERNL intnc3_get_vars_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, short *ip);EXTERNL intnc3_put_vars_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const int *op);EXTERNL intnc3_get_vars_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, int *ip);EXTERNL intnc3_put_vars_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const long *op);EXTERNL intnc3_get_vars_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, long *ip);EXTERNL intnc3_put_vars_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const float *op);EXTERNL intnc3_get_vars_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, float *ip);EXTERNL intnc3_put_vars_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const double *op);EXTERNL intnc3_get_vars_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, double *ip);/* End {put,get}_vars *//* Begin {put,get}_varm */EXTERNL intnc3_put_varm_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const char *op);EXTERNL intnc3_get_varm_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, char *ip);EXTERNL intnc3_put_varm_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const unsigned char *op);EXTERNL intnc3_get_varm_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, unsigned char *ip);EXTERNL intnc3_put_varm_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const signed char *op);EXTERNL intnc3_get_varm_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, signed char *ip);EXTERNL intnc3_put_varm_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const short *op);EXTERNL intnc3_get_varm_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, short *ip);EXTERNL intnc3_put_varm_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const int *op);EXTERNL intnc3_get_varm_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, int *ip);EXTERNL intnc3_put_varm_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const long *op);EXTERNL intnc3_get_varm_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, long *ip);EXTERNL intnc3_put_varm_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const float *op);EXTERNL intnc3_get_varm_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, float *ip);EXTERNL intnc3_put_varm_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const double *op);EXTERNL intnc3_get_varm_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imap, double *ip);/* End {put,get}_varm *//* Begin {put,get}_var */EXTERNL intnc3_put_var_text(int ncid, int varid, const char *op);EXTERNL intnc3_get_var_text(int ncid, int varid, char *ip);EXTERNL intnc3_put_var_uchar(int ncid, int varid, const unsigned char *op);EXTERNL intnc3_get_var_uchar(int ncid, int varid, unsigned char *ip);EXTERNL intnc3_put_var_schar(int ncid, int varid, const signed char *op);EXTERNL intnc3_get_var_schar(int ncid, int varid, signed char *ip);EXTERNL intnc3_put_var_short(int ncid, int varid, const short *op);EXTERNL intnc3_get_var_short(int ncid, int varid, short *ip);EXTERNL intnc3_put_var_int(int ncid, int varid, const int *op);EXTERNL intnc3_get_var_int(int ncid, int varid, int *ip);EXTERNL intnc3_put_var_long(int ncid, int varid, const long *op);EXTERNL intnc3_get_var_long(int ncid, int varid, long *ip);EXTERNL intnc3_put_var_float(int ncid, int varid, const float *op);EXTERNL intnc3_get_var_float(int ncid, int varid, float *ip);EXTERNL intnc3_put_var_double(int ncid, int varid, const double *op);EXTERNL intnc3_get_var_double(int ncid, int varid, double *ip);/* End {put,get}_var *//* #ifdef _CRAYMPP *//* * Public interfaces to better support * CRAY multi-processor systems like T3E. * A tip of the hat to NERSC. *//* * It turns out we need to declare and define * these public interfaces on all platforms * or things get ugly working out the * FORTRAN interface. On !_CRAYMPP platforms, * these functions work as advertised, but you * can only use "processor element" 0. */EXTERNL intnc3__create_mp(const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, int *ncidp);EXTERNL intnc3__open_mp(const char *path, int mode, int basepe, size_t *chunksizehintp, int *ncidp);EXTERNL intnc3_delete_mp(const char * path, int basepe);EXTERNL intnc3_set_base_pe(int ncid, int pe);EXTERNL intnc3_inq_base_pe(int ncid, int *pe);/* #endif _CRAYMPP *//* Begin v2.4 backward compatiblity */EXTERNL voidnc3_advise(const char *cdf_routine_name, int err, const char *fmt,...);/* * C data type corresponding to a netCDF NC_LONG argument, * a signed 32 bit object. * * This is the only thing in this file which architecture dependent. */EXTERNL intnc3typelen(nc_type datatype);EXTERNL intnc3create(const char* path, int cmode);EXTERNL intnc3open(const char* path, int mode);EXTERNL intnc3setfill(int ncid, int fillmode);EXTERNL intnc3redef(int ncid);EXTERNL intnc3endef(int ncid);EXTERNL intnc3sync(int ncid);EXTERNL intnc3abort(int ncid);EXTERNL intnc3close(int ncid);EXTERNL intnc3inquire(int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimp);EXTERNL intnc3dimdef(int ncid, const char *name, long len);EXTERNL intnc3dimid(int ncid, const char *name);EXTERNL intnc3diminq(int ncid, int dimid, char *name, long *lenp);EXTERNL intnc3dimrename(int ncid, int dimid, const char *name);EXTERNL intnc3attput(int ncid, int varid, const char *name, nc_type xtype, int len, const void *op);EXTERNL intnc3attinq(int ncid, int varid, const char *name, nc_type *xtypep, int *lenp);EXTERNL intnc3attget(int ncid, int varid, const char *name, void *ip);EXTERNL intnc3attcopy(int ncid_in, int varid_in, const char *name, int ncid_out, int varid_out);EXTERNL intnc3attname(int ncid, int varid, int attnum, char *name);EXTERNL intnc3attrename(int ncid, int varid, const char *name, const char *newname);EXTERNL intnc3attdel(int ncid, int varid, const char *name);EXTERNL intnc3vardef(int ncid, const char *name, nc_type xtype, int ndims, const int *dimidsp);EXTERNL intnc3varid(int ncid, const char *name);EXTERNL intnc3varinq(int ncid, int varid, char *name, nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp);EXTERNL intnc3varput1(int ncid, int varid, const long *indexp, const void *op);EXTERNL intnc3varget1(int ncid, int varid, const long *indexp, void *ip);EXTERNL intnc3varput(int ncid, int varid, const long *startp, const long *countp, const void *op);EXTERNL intnc3varget(int ncid, int varid, const long *startp, const long *countp, void *ip);EXTERNL intnc3varputs(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const void *op);EXTERNL intnc3vargets(int ncid, int varid, const long *startp, const long *countp, const long *stridep, void *ip);EXTERNL intnc3varputg(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const long *imapp, const void *op);EXTERNL intnc3vargetg(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const long *imapp, void *ip);EXTERNL intnc3varrename(int ncid, int varid, const char *name);EXTERNL intnc3recinq(int ncid, int *nrecvarsp, int *recvaridsp, long *recsizesp);EXTERNL intnc3recget(int ncid, long recnum, void **datap);EXTERNL intnc3recput(int ncid, long recnum, void *const *datap);/* End v2.4 backward compatiblity */#endif /*!NO_NETCDF_2*/#if defined(__cplusplus)}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -