NetCDF User's Guide for Fortran
CHARACTER*80 FUNCTION NF_INQ_LIBVERS() CHARACTER*80 FUNCTION NF_STRERROR (NCERR) INTEGER FUNCTION NF_CREATE (PATH, CMODE, ncid) INTEGER FUNCTION NF_OPEN (PATH, MODE, ncid) INTEGER FUNCTION NF_SET_FILL (NCID, FILLMODE, old_mode) INTEGER FUNCTION NF_REDEF (NCID) INTEGER FUNCTION NF_ENDDEF (NCID) INTEGER FUNCTION NF_SYNC (NCID) INTEGER FUNCTION NF_ABORT (NCID) INTEGER FUNCTION NF_CLOSE (NCID) INTEGER FUNCTION NF_INQ (NCID, ndims, nvars, ngatts, unlimdimid) INTEGER FUNCTION NF_INQ_NDIMS (NCID, ndims) INTEGER FUNCTION NF_INQ_NVARS (NCID, nvars) INTEGER FUNCTION NF_INQ_NATTS (NCID, ngatts) INTEGER FUNCTION NF_INQ_UNLIMDIM (NCID, unlimdimid) INTEGER FUNCTION NF_DEF_DIM (NCID, NAME, LEN, dimid) INTEGER FUNCTION NF_INQ_DIMID (NCID, NAME, dimid) INTEGER FUNCTION NF_INQ_DIM (NCID, DIMID, name, len) INTEGER FUNCTION NF_INQ_DIMNAME (NCID, DIMID, name) INTEGER FUNCTION NF_INQ_DIMLEN (NCID, DIMID, len) INTEGER FUNCTION NF_RENAME_DIM (NCID, DIMID, NAME) INTEGER FUNCTION NF_DEF_VAR (NCID, NAME, XTYPE, NDIMS, DIMIDS, varid) INTEGER FUNCTION NF_INQ_VAR (NCID, VARID, name, xtype, ndims, dimids, natts) INTEGER FUNCTION NF_INQ_VARID (NCID, NAME, varid) INTEGER FUNCTION NF_INQ_VARNAME (NCID, VARID, name) INTEGER FUNCTION NF_INQ_VARTYPE (NCID, VARID, xtype) INTEGER FUNCTION NF_INQ_VARNDIMS (NCID, VARID, ndims) INTEGER FUNCTION NF_INQ_VARDIMID (NCID, VARID, DIMIDS) INTEGER FUNCTION NF_INQ_VARNATTS (NCID, VARID, natts) INTEGER FUNCTION NF_RENAME_VAR (NCID, VARID, NAME) INTEGER FUNCTION NF_PUT_VAR_TEXT (NCID, VARID, TEXT) INTEGER FUNCTION NF_GET_VAR_TEXT (NCID, VARID, text) INTEGER FUNCTION NF_PUT_VAR_INT1 (NCID, VARID, I1VAL) INTEGER FUNCTION NF_GET_VAR_INT1 (NCID, VARID, i1val) INTEGER FUNCTION NF_PUT_VAR_INT2 (NCID, VARID, I2VAL) INTEGER FUNCTION NF_GET_VAR_INT2 (NCID, VARID, i2val) INTEGER FUNCTION NF_PUT_VAR_INT (NCID, VARID, IVAL) INTEGER FUNCTION NF_GET_VAR_INT (NCID, VARID, ival) INTEGER FUNCTION NF_PUT_VAR_REAL (NCID, VARID, RVAL) INTEGER FUNCTION NF_GET_VAR_REAL (NCID, VARID, rval) INTEGER FUNCTION NF_PUT_VAR_DOUBLE (NCID, VARID, DVAL) INTEGER FUNCTION NF_GET_VAR_DOUBLE (NCID, VARID, dval) INTEGER FUNCTION NF_PUT_VAR1_TEXT (NCID, VARID, INDEX, TEXT) INTEGER FUNCTION NF_GET_VAR1_TEXT (NCID, VARID, INDEX, text) INTEGER FUNCTION NF_PUT_VAR1_INT1 (NCID, VARID, INDEX, I1VAL) INTEGER FUNCTION NF_GET_VAR1_INT1 (NCID, VARID, INDEX, i1val) INTEGER FUNCTION NF_PUT_VAR1_INT2 (NCID, VARID, INDEX, I2VAL) INTEGER FUNCTION NF_GET_VAR1_INT2 (NCID, VARID, INDEX, i2val) INTEGER FUNCTION NF_PUT_VAR1_INT (NCID, VARID, INDEX, IVAL) INTEGER FUNCTION NF_GET_VAR1_INT (NCID, VARID, INDEX, ival) INTEGER FUNCTION NF_PUT_VAR1_REAL (NCID, VARID, INDEX, RVAL) INTEGER FUNCTION NF_GET_VAR1_REAL (NCID, VARID, INDEX, rval) INTEGER FUNCTION NF_PUT_VAR1_DOUBLE(NCID, VARID, INDEX, DVAL) INTEGER FUNCTION NF_GET_VAR1_DOUBLE(NCID, VARID, INDEX, dval) INTEGER FUNCTION NF_PUT_VARA_TEXT (NCID, VARID, START, COUNT, TEXT) INTEGER FUNCTION NF_GET_VARA_TEXT (NCID, VARID, START, COUNT, text) INTEGER FUNCTION NF_PUT_VARA_INT1 (NCID, VARID, START, COUNT, I1VALS) INTEGER FUNCTION NF_GET_VARA_INT1 (NCID, VARID, START, COUNT, i1vals) INTEGER FUNCTION NF_PUT_VARA_INT2 (NCID, VARID, START, COUNT, I2VALS) INTEGER FUNCTION NF_GET_VARA_INT2 (NCID, VARID, START, COUNT, i2vals) INTEGER FUNCTION NF_PUT_VARA_INT (NCID, VARID, START, COUNT, IVALS) INTEGER FUNCTION NF_GET_VARA_INT (NCID, VARID, START, COUNT, ivals) INTEGER FUNCTION NF_PUT_VARA_REAL (NCID, VARID, START, COUNT, RVALS) INTEGER FUNCTION NF_GET_VARA_REAL (NCID, VARID, START, COUNT, rvals) INTEGER FUNCTION NF_PUT_VARA_DOUBLE(NCID, VARID, START, COUNT, DVALS) INTEGER FUNCTION NF_GET_VARA_DOUBLE(NCID, VARID, START, COUNT, dvals) INTEGER FUNCTION NF_PUT_VARS_TEXT (NCID, VARID, START, COUNT, STRIDE, TEXT) INTEGER FUNCTION NF_GET_VARS_TEXT (NCID, VARID, START, COUNT, STRIDE, text) INTEGER FUNCTION NF_PUT_VARS_INT1 (NCID, VARID, START, COUNT, STRIDE, I1VALS) INTEGER FUNCTION NF_GET_VARS_INT1 (NCID, VARID, START, COUNT, STRIDE, i1vals) INTEGER FUNCTION NF_PUT_VARS_INT2 (NCID, VARID, START, COUNT, STRIDE, I2VALS) INTEGER FUNCTION NF_GET_VARS_INT2 (NCID, VARID, START, COUNT, STRIDE, i2vals) INTEGER FUNCTION NF_PUT_VARS_INT (NCID, VARID, START, COUNT, STRIDE, IVALS) INTEGER FUNCTION NF_GET_VARS_INT (NCID, VARID, START, COUNT, STRIDE, ivals) INTEGER FUNCTION NF_PUT_VARS_REAL (NCID, VARID, START, COUNT, STRIDE, RVALS) INTEGER FUNCTION NF_GET_VARS_REAL (NCID, VARID, START, COUNT, STRIDE, rvals) INTEGER FUNCTION NF_PUT_VARS_DOUBLE(NCID, VARID, START, COUNT, STRIDE, DVALS) INTEGER FUNCTION NF_GET_VARS_DOUBLE(NCID, VARID, START, COUNT, STRIDE, dvals) INTEGER FUNCTION NF_PUT_VARM_TEXT (NCID, VARID, START, COUNT, STRIDE, IMAP, TEXT) INTEGER FUNCTION NF_GET_VARM_TEXT (NCID, VARID, START, COUNT, STRIDE, IMAP, text) INTEGER FUNCTION NF_PUT_VARM_INT1 (NCID, VARID, START, COUNT, STRIDE, IMAP, I1VALS) INTEGER FUNCTION NF_GET_VARM_INT1 (NCID, VARID, START, COUNT, STRIDE, IMAP, i1vals) INTEGER FUNCTION NF_PUT_VARM_INT2 (NCID, VARID, START, COUNT, STRIDE, IMAP, I2VALS) INTEGER FUNCTION NF_GET_VARM_INT2 (NCID, VARID, START, COUNT, STRIDE, IMAP, i2vals) INTEGER FUNCTION NF_PUT_VARM_INT (NCID, VARID, START, COUNT, STRIDE, IMAP, IVALS) INTEGER FUNCTION NF_GET_VARM_INT (NCID, VARID, START, COUNT, STRIDE, IMAP, ivals) INTEGER FUNCTION NF_PUT_VARM_REAL (NCID, VARID, START, COUNT, STRIDE, IMAP, RVALS) INTEGER FUNCTION NF_GET_VARM_REAL (NCID, VARID, START, COUNT, STRIDE, IMAP, rvals) INTEGER FUNCTION NF_PUT_VARM_DOUBLE(NCID, VARID, START, COUNT, STRIDE, IMAP, DVALS) INTEGER FUNCTION NF_GET_VARM_DOUBLE(NCID, VARID, START, COUNT, STRIDE, IMAP, dvals) INTEGER FUNCTION NF_INQ_ATT (NCID, VARID, NAME, xtype, len) INTEGER FUNCTION NF_INQ_ATTID (NCID, VARID, NAME, attnum) INTEGER FUNCTION NF_INQ_ATTTYPE (NCID, VARID, NAME, xtype) INTEGER FUNCTION NF_INQ_ATTLEN (NCID, VARID, NAME, len) INTEGER FUNCTION NF_INQ_ATTNAME (NCID, VARID, ATTNUM, name) INTEGER FUNCTION NF_COPY_ATT (NCID_IN, VARID_IN, NAME, NCID_OUT, VARID_OUT) INTEGER FUNCTION NF_RENAME_ATT (NCID, VARID, CURNAME, NEWNAME) INTEGER FUNCTION NF_DEL_ATT (NCID, VARID, NAME) INTEGER FUNCTION NF_PUT_ATT_TEXT (NCID, VARID, NAME, LEN, TEXT) INTEGER FUNCTION NF_GET_ATT_TEXT (NCID, VARID, NAME, text) INTEGER FUNCTION NF_PUT_ATT_INT1 (NCID, VARID, NAME, XTYPE, LEN, I1VALS) INTEGER FUNCTION NF_GET_ATT_INT1 (NCID, VARID, NAME, i1vals) INTEGER FUNCTION NF_PUT_ATT_INT2 (NCID, VARID, NAME, XTYPE, LEN, I2VALS) INTEGER FUNCTION NF_GET_ATT_INT2 (NCID, VARID, NAME, i2vals) INTEGER FUNCTION NF_PUT_ATT_INT (NCID, VARID, NAME, XTYPE, LEN, IVALS) INTEGER FUNCTION NF_GET_ATT_INT (NCID, VARID, NAME, ivals) INTEGER FUNCTION NF_PUT_ATT_REAL (NCID, VARID, NAME, XTYPE, LEN, RVALS) INTEGER FUNCTION NF_GET_ATT_REAL (NCID, VARID, NAME, rvals) INTEGER FUNCTION NF_PUT_ATT_DOUBLE (NCID, VARID, NAME, XTYPE, LEN, DVALS) INTEGER FUNCTION NF_GET_ATT_DOUBLE (NCID, VARID, NAME, dvals) INTEGER ATTNUM ! attribute number INTEGER attnum ! returned attribute number INTEGER CMODE ! NF_NOCLOBBER, NF_SHARE flags expression INTEGER COUNT ! array of edge lengths of block of values CHARACTER(*) CURNAME ! current name (before renaming) INTEGER DIMID ! dimension ID INTEGER dimid ! returned dimension ID INTEGER DIMIDS ! list of dimension IDs INTEGER dimids ! list of returned dimension IDs DOUBLEPRECISION DVAL ! single data value DOUBLEPRECISION dval ! returned single data value DOUBLEPRECISION DVALS ! array of data values DOUBLEPRECISION dvals ! array of returned data values INTEGER FILLMODE ! NF_NOFILL or NF_FILL, for setting fill mode INTEGER*1 I1VAL ! single data value INTEGER*1 I1val ! returned single data value INTEGER*1 I1VALS ! array of data values INTEGER*1 i1vals ! array of returned data values INTEGER*2 I2VAL ! single data value INTEGER*2 i2val ! returned single data value INTEGER*2 I2VALS ! array of data values INTEGER*2 i2vals ! array of returned data values INTEGER IMAP ! index mapping vector INTEGER INDEX ! variable array index vector INTEGER IVAL ! single data value INTEGER ival ! returned single data value INTEGER IVALS ! array of data values INTEGER ivals ! array of returned data values INTEGER LEN ! dimension or attribute length INTEGER len ! returned dimension or attribute length INTEGER MODE ! open mode, one of NF_WRITE or NF_NOWRITE CHARACTER(*) NAME ! dimension, variable, or attribute name CHARACTER(*) name ! returned dim, var, or att name INTEGER natts ! returned number of attributes INTEGER NCERR ! error returned from NF_xxx function call INTEGER NCID ! netCDF ID of an open netCDF dataset INTEGER ncid ! returned netCDF ID INTEGER NCID_IN ! netCDF ID of open source netCDF dataset INTEGER NCID_OUT ! netCDF ID of open destination netCDF dataset INTEGER NDIMS ! number of dimensions INTEGER ndims ! returned number of dimensions CHARACTER(*) NEWNAME ! new name for dim, var, or att INTEGER ngatts ! returned number of global attributes INTEGER nvars ! returned number of variables INTEGER old_mode ! previous fill mode, NF_NOFILL or NF_FILL, CHARACTER(*) PATH ! name of netCDF dataset REAL RVAL ! single data value REAL rval ! returned single data value REAL RVALS ! array of data values REAL rvals ! array of returned data values INTEGER START ! variable array indices of first value INTEGER STRIDE ! variable array dimensional strides CHARACTER(*) TEXT ! input text value CHARACTER(*) text ! returned text value INTEGER unlimdimid ! returned ID of unlimited dimension INTEGER VARID ! variable ID INTEGER varid ! returned variable ID INTEGER VARID_IN ! variable ID INTEGER VARID_OUT ! variable ID INTEGER XTYPE ! external type: NF_BYTE, NF_CHAR, ... , INTEGER xtype ! returned external type