[Next] [Previous] [Top] [Contents] [Index] [netCDF Home Page] [Unidata Home Page]
NetCDF User's Guide for FORTRAN
Input parameters are in upper case, output parameters are in lower case. The FORTRAN types of all the parameters are listed alphabetically by parameter name below the function declarations.
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
[Next] [Previous] [Top] [Contents] [Index] [netCDF Home Page] [Unidata Home Page]