NetCDF-Fortran  4.4.4
ncfortran.h File Reference
#include "netcdf_f.h"
#include "cfortran.h"
#include "nfconfig.inc"
Include dependency graph for ncfortran.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NF_INTEGER   int
 
#define NF_INT   INT
 
#define FINT2CINT_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define FINT2CINT_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define FINT2CINT_cfN(T, A)   const NF_INTEGER *A
 
#define FINT2CINT_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define FINT2CINT_cfT(M, I, A, B, D)   (int)*A
 
#define FINT2CSIZET_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define FINT2CSIZET_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define FINT2CSIZET_cfN(T, A)   const NF_INTEGER *A
 
#define FINT2CSIZET_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define FINT2CSIZET_cfT(M, I, A, B, D)   (size_t)*A
 
#define PCHUNKSIZEHINT_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PCHUNKSIZEHINT_cfTYPE   NF_INTEGER
 
#define PCHUNKSIZEHINT_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PCHUNKSIZEHINT,A,B,C,D,E)
 
#define PCHUNKSIZEHINT_cfH(S, U, B)
 
#define PCHUNKSIZEHINT_cfQ(B)   size_t B;
 
#define PCHUNKSIZEHINT_cfT(M, I, A, B, D)   ((void*)(B=*A), &B)
 
#define PCHUNKSIZEHINT_cfR(A, B, D)   *A=B;
 
#define PCINT2FINT_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PCINT2FINT_cfTYPE   NF_INTEGER
 
#define PCINT2FINT_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PCINT2FINT,A,B,C,D,E)
 
#define PCINT2FINT_cfH(S, U, B)
 
#define PCINT2FINT_cfQ(B)   int B;
 
#define PCINT2FINT_cfT(M, I, A, B, D)   &B
 
#define PCINT2FINT_cfR(A, B, D)   *A=B;
 
#define FNDX2CNDX_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define FNDX2CNDX_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define FNDX2CNDX_cfN(T, A)   const NF_INTEGER *A
 
#define FNDX2CNDX_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define FNDX2CNDX_cfT(M, I, A, B, D)   (*A-1)
 
#define PCNDX2FNDX_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PCNDX2FNDX_cfTYPE   NF_INTEGER
 
#define PCNDX2FNDX_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PCNDX2FNDX,A,B,C,D,E)
 
#define PCNDX2FNDX_cfH(S, U, B)
 
#define PCNDX2FNDX_cfQ(B)   int B;
 
#define PCNDX2FNDX_cfT(M, I, A, B, D)   &B
 
#define PCNDX2FNDX_cfR(A, B, D)   *A=B+1;
 
#define CBUF_cfINT(N, A, B, X, Y, Z)   STRING_cfINT(N,A,B,X,Y,Z)
 
#define CBUF_cfSEP(T, B)   STRING_cfSEP(T,B)
 
#define CBUF_cfN(T, A)   STRING_cfN(T,A)
 
#define CBUF_cfSTR(N, T, A, B, C, D, E)   STRING_cfSTR(N,T,A,B,C,D,E)
 
#define CBUF_cfT(M, I, A, B, D)   A
 
#define TEXTATT   STRING
 
#define PTEXTATT   PSTRING
 
#define INT1ATT   INT1VARV
 
#define PINT1ATT   PINT1VARV
 
#define INT2ATT   INT2VARV
 
#define PINT2ATT   PINT2VARV
 
#define INTATT   INTVARV
 
#define PINTATT   PINTVARV
 
#define REALATT   REALVARV
 
#define PREALATT   PREALVARV
 
#define DOUBLEATT   DOUBLEVARV
 
#define PDOUBLEATT   PDOUBLEVARV
 
#define ATTID   FNDX2CNDX
 
#define PATTID   PCNDX2FNDX
 
#define TYPE_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define TYPE_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define TYPE_cfN(T, A)   NF_INTEGER *A
 
#define TYPE_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define TYPE_cfT(M, I, A, B, D)   ((nc_type)*A)
 
#define PTYPE_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PTYPE_cfTYPE   NF_INTEGER
 
#define PTYPE_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PTYPE,A,B,C,D,E)
 
#define PTYPE_cfH(S, U, B)
 
#define PTYPE_cfQ(B)   nc_type B;
 
#define PTYPE_cfT(M, I, A, B, D)   &B
 
#define PTYPE_cfR(A, B, D)   *A=B;
 
#define NDIMS_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define NDIMS_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define NDIMS_cfN(T, A)   NF_INTEGER *fndims
 
#define NDIMS_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define NDIMS_cfT(M, I, A, B, D)   ((int)*fndims)
 
#define PNDIMS   PCINT2FINT
 
#define NVARS   FINT2CINT
 
#define PNVARS   PNDIMS
 
#define NATTS   FINT2CINT
 
#define PNATTS   PNDIMS
 
#define PFORMAT   PNDIMS
 
#define TEXTVAR   STRING
 
#define PTEXTVAR   PSTRING
 
#define TEXTVARV   STRING
 
#define PTEXTVARV   PSTRING
 
#define INT1VAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define INT1VAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define INT1VAR_cfN(T, A)   const signed char *A
 
#define INT1VAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define INT1VAR_cfT(M, I, A, B, D)   A
 
#define PINT1VAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define PINT1VAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define PINT1VAR_cfN(T, A)   signed char *A
 
#define PINT1VAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define PINT1VAR_cfT(M, I, A, B, D)   A
 
#define INT1VARV   INT1VAR
 
#define PINT1VARV   PINT1VAR
 
#define INT2VAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define INT2VAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define INT2VAR_cfN(T, A)   const short *A
 
#define INT2VAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define INT2VAR_cfT(M, I, A, B, D)   A
 
#define PINT2VAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define PINT2VAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define PINT2VAR_cfN(T, A)   short *A
 
#define PINT2VAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define PINT2VAR_cfT(M, I, A, B, D)   A
 
#define INT2VARV   INT2VAR
 
#define PINT2VARV   PINT2VAR
 
#define INTVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define INTVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define INTVAR_cfN(T, A)   const NF_INTEGER *A
 
#define INTVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define INTVAR_cfT(M, I, A, B, D)   A
 
#define PINTVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define PINTVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define PINTVAR_cfN(T, A)   NF_INTEGER *A
 
#define PINTVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define PINTVAR_cfT(M, I, A, B, D)   A
 
#define INTVARV   INTVAR
 
#define PINTVARV   PINTVAR
 
#define REALVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define REALVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define REALVAR_cfN(T, A)   const float *A
 
#define REALVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define REALVAR_cfT(M, I, A, B, D)   A
 
#define PREALVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define PREALVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define PREALVAR_cfN(T, A)   float *A
 
#define PREALVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define PREALVAR_cfT(M, I, A, B, D)   A
 
#define REALVARV   REALVAR
 
#define PREALVARV   PREALVAR
 
#define DOUBLEVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define DOUBLEVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define DOUBLEVAR_cfN(T, A)   const double *A
 
#define DOUBLEVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define DOUBLEVAR_cfT(M, I, A, B, D)   A
 
#define PDOUBLEVAR_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define PDOUBLEVAR_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define PDOUBLEVAR_cfN(T, A)   double *A
 
#define PDOUBLEVAR_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define PDOUBLEVAR_cfT(M, I, A, B, D)   A
 
#define DOUBLEVARV   DOUBLEVAR
 
#define PDOUBLEVARV   PDOUBLEVAR
 
#define PSIZET_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PSIZET_cfTYPE   NF_INTEGER
 
#define PSIZET_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PSIZET,A,B,C,D,E)
 
#define PSIZET_cfH(S, U, B)
 
#define PSIZET_cfQ(B)   size_t B;
 
#define PSIZET_cfT(M, I, A, B, D)   &B
 
#define PSIZET_cfR(A, B, D)   *A=B;
 
#define DIMID   FNDX2CNDX
 
#define PDIMID_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PDIMID_cfTYPE   NF_INTEGER
 
#define PDIMID_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PDIMID,A,B,C,D,E)
 
#define PDIMID_cfH(S, U, B)
 
#define PDIMID_cfQ(B)   int B = -1;
 
#define PDIMID_cfT(M, I, A, B, D)   &B
 
#define PDIMID_cfR(A, B, D)   *A=(B == -1 ? -1 : B+1);
 
#define DIMIDS_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define DIMIDSVVVVVVV_cfTYPE   NF_INTEGER
 
#define DIMIDS_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,DIMIDS,A,B,C,D,E)
 
#define DIMIDS_cfH(S, U, B)
 
#define DIMIDS_cfQ(B)   int B[NC_MAX_DIMS];
 
#define DIMIDS_cfT(M, I, A, B, D)   f2c_dimids(*fndims, A, B)
 
#define DIMIDS_cfR(A, B, D)
 
#define PDIMIDS_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PDIMIDS_cfTYPE   NF_INTEGER
 
#define PDIMIDS_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PDIMIDS,A,B,C,D,E)
 
#define PDIMIDS_cfH(S, U, B)
 
#define PDIMIDS_cfQ(B)   int B[NC_MAX_DIMS];
 
#define PDIMIDS_cfT(M, I, A, B, D)   B
 
#define PDIMIDS_cfR(A, B, D)   c2f_dimids(*fncid, *fvarid-1, B, A);
 
#define CHUNKSIZES_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define CHUNKSIZESVVVVVVV_cfTYPE   NF_INTEGER
 
#define CHUNKSIZES_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,CHUNKSIZES,A,B,C,D,E)
 
#define CHUNKSIZES_cfH(S, U, B)
 
#define CHUNKSIZES_cfQ(B)   int B[NC_MAX_DIMS];
 
#define CHUNKSIZES_cfT(M, I, A, B, D)   f2c_chunksizes(*fncid, *fvarid-1, A, B)
 
#define CHUNKSIZES_cfR(A, B, D)
 
#define PCHUNKSIZES_cfINT(N, A, B, X, Y, Z)   PDOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define PCHUNKSIZES_cfTYPE   NF_INTEGER
 
#define PCHUNKSIZES_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,PCHUNKSIZES,A,B,C,D,E)
 
#define PCHUNKSIZES_cfH(S, U, B)
 
#define PCHUNKSIZES_cfQ(B)   int B[NC_MAX_DIMS];
 
#define PCHUNKSIZES_cfT(M, I, A, B, D)   B
 
#define PCHUNKSIZES_cfR(A, B, D)   c2f_chunksizes(*fncid, *fvarid-1, B, A);
 
#define NCID_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define NCID_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define NCID_cfN(T, A)   NF_INTEGER *fncid
 
#define NCID_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define NCID_cfT(M, I, A, B, D)   *fncid
 
#define NCID1   FINT2CINT
 
#define NCID2   FINT2CINT
 
#define PNCID   PCINT2FINT
 
#define VARID_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define VARID_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define VARID_cfN(T, A)   NF_INTEGER *fvarid
 
#define VARID_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define VARID_cfT(M, I, A, B, D)   (*fvarid-1)
 
#define VARID1_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define VARID1_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define VARID1_cfN(T, A)   NF_INTEGER *fvarid1
 
#define VARID1_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define VARID1_cfT(M, I, A, B, D)   (*fvarid1-1)
 
#define VARID2_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define VARID2_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define VARID2_cfN(T, A)   NF_INTEGER *fvarid2
 
#define VARID2_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define VARID2_cfT(M, I, A, B, D)   (*fvarid2-1)
 
#define PVARID   PCNDX2FNDX
 
#define FIELDIDX_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define FIELDIDX_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define FIELDIDX_cfN(T, A)   NF_INTEGER *ffieldidx
 
#define FIELDIDX_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define FIELDIDX_cfT(M, I, A, B, D)   (*ffieldidx-1)
 
#define COORDS_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define COORDSVVVVVVV_cfTYPE   NF_INTEGER
 
#define COORDS_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,COORDS,A,B,C,D,E)
 
#define COORDS_cfH(S, U, B)
 
#define COORDS_cfQ(B)   size_t B[NC_MAX_DIMS];
 
#define COORDS_cfT(M, I, A, B, D)   f2c_coords(*fncid, *fvarid-1, A, B)
 
#define COORDS_cfR(A, B, D)
 
#define COUNT_cfINT(N, A, B, X, Y, Z)   SIMPLE_cfINT(N,A,B,X,Y,Z)
 
#define COUNT_cfSEP(T, B)   SIMPLE_cfSEP(T,B)
 
#define COUNT_cfN(T, A)   const NF_INTEGER *A
 
#define COUNT_cfSTR(N, T, A, B, C, D, E)   SIMPLE_cfSTR(N,T,A,B,C,D,E)
 
#define COUNT_cfT(M, I, A, B, D)   (size_t)*A
 
#define PCOUNT   PSIZET
 
#define COUNTS_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define COUNTSVVVVVVV_cfTYPE   NF_INTEGER
 
#define COUNTS_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,COUNTS,A,B,C,D,E)
 
#define COUNTS_cfH(S, U, B)
 
#define COUNTS_cfQ(B)   size_t B[NC_MAX_DIMS];
 
#define COUNTS_cfT(M, I, A, B, D)   f2c_counts(*fncid, *fvarid-1, A, B)
 
#define COUNTS_cfR(A, B, D)
 
#define STRIDES_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define STRIDESVVVVVVV_cfTYPE   NF_INTEGER
 
#define STRIDES_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,STRIDES,A,B,C,D,E)
 
#define STRIDES_cfH(S, U, B)
 
#define STRIDES_cfQ(B)   ptrdiff_t B[NC_MAX_DIMS];
 
#define STRIDES_cfT(M, I, A, B, D)   f2c_strides(*fncid, *fvarid-1, A, B)
 
#define STRIDES_cfR(A, B, D)
 
#define MAPS_cfINT(N, A, B, X, Y, Z)   DOUBLE_cfINT(N,A,B,X,Y,Z)
 
#define MAPSVVVVVVV_cfTYPE   NF_INTEGER
 
#define MAPS_cfSTR(N, T, A, B, C, D, E)   _(CFARGS,N)(T,MAPS,A,B,C,D,E)
 
#define MAPS_cfH(S, U, B)
 
#define MAPS_cfQ(B)   ptrdiff_t B[NC_MAX_DIMS];
 
#define MAPS_cfT(M, I, A, B, D)   f2c_maps(*fncid, *fvarid-1, A, B)
 
#define MAPS_cfR(A, B, D)
 

Macro Definition Documentation

#define ATTID   FNDX2CNDX

Definition at line 137 of file ncfortran.h.

#define CBUF_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    STRING_cfINT(N,A,B,X,Y,Z)

Definition at line 98 of file ncfortran.h.

#define CBUF_cfN (   T,
 
)    STRING_cfN(T,A)

Definition at line 100 of file ncfortran.h.

#define CBUF_cfSEP (   T,
 
)    STRING_cfSEP(T,B)

Definition at line 99 of file ncfortran.h.

#define CBUF_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    STRING_cfSTR(N,T,A,B,C,D,E)

Definition at line 101 of file ncfortran.h.

#define CBUF_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 107 of file ncfortran.h.

#define CHUNKSIZES_cfH (   S,
  U,
 
)

Definition at line 512 of file ncfortran.h.

#define CHUNKSIZES_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 509 of file ncfortran.h.

#define CHUNKSIZES_cfQ (   B)    int B[NC_MAX_DIMS];

Definition at line 513 of file ncfortran.h.

#define CHUNKSIZES_cfR (   A,
  B,
 
)

Definition at line 515 of file ncfortran.h.

#define CHUNKSIZES_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,CHUNKSIZES,A,B,C,D,E)

Definition at line 511 of file ncfortran.h.

#define CHUNKSIZES_cfT (   M,
  I,
  A,
  B,
 
)    f2c_chunksizes(*fncid, *fvarid-1, A, B)

Definition at line 514 of file ncfortran.h.

#define CHUNKSIZESVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 510 of file ncfortran.h.

#define COORDS_cfH (   S,
  U,
 
)

Definition at line 599 of file ncfortran.h.

#define COORDS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 596 of file ncfortran.h.

#define COORDS_cfQ (   B)    size_t B[NC_MAX_DIMS];

Definition at line 600 of file ncfortran.h.

#define COORDS_cfR (   A,
  B,
 
)

Definition at line 602 of file ncfortran.h.

#define COORDS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,COORDS,A,B,C,D,E)

Definition at line 598 of file ncfortran.h.

#define COORDS_cfT (   M,
  I,
  A,
  B,
 
)    f2c_coords(*fncid, *fvarid-1, A, B)

Definition at line 601 of file ncfortran.h.

#define COORDSVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 597 of file ncfortran.h.

#define COUNT_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 608 of file ncfortran.h.

#define COUNT_cfN (   T,
 
)    const NF_INTEGER *A

Definition at line 610 of file ncfortran.h.

#define COUNT_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 609 of file ncfortran.h.

#define COUNT_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 611 of file ncfortran.h.

#define COUNT_cfT (   M,
  I,
  A,
  B,
 
)    (size_t)*A

Definition at line 612 of file ncfortran.h.

#define COUNTS_cfH (   S,
  U,
 
)

Definition at line 627 of file ncfortran.h.

#define COUNTS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 624 of file ncfortran.h.

#define COUNTS_cfQ (   B)    size_t B[NC_MAX_DIMS];

Definition at line 628 of file ncfortran.h.

#define COUNTS_cfR (   A,
  B,
 
)

Definition at line 630 of file ncfortran.h.

#define COUNTS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,COUNTS,A,B,C,D,E)

Definition at line 626 of file ncfortran.h.

#define COUNTS_cfT (   M,
  I,
  A,
  B,
 
)    f2c_counts(*fncid, *fvarid-1, A, B)

Definition at line 629 of file ncfortran.h.

#define COUNTSVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 625 of file ncfortran.h.

#define DIMID   FNDX2CNDX

Definition at line 468 of file ncfortran.h.

#define DIMIDS_cfH (   S,
  U,
 
)

Definition at line 489 of file ncfortran.h.

#define DIMIDS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 486 of file ncfortran.h.

#define DIMIDS_cfQ (   B)    int B[NC_MAX_DIMS];

Definition at line 490 of file ncfortran.h.

#define DIMIDS_cfR (   A,
  B,
 
)

Definition at line 492 of file ncfortran.h.

#define DIMIDS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,DIMIDS,A,B,C,D,E)

Definition at line 488 of file ncfortran.h.

#define DIMIDS_cfT (   M,
  I,
  A,
  B,
 
)    f2c_dimids(*fndims, A, B)

Definition at line 491 of file ncfortran.h.

#define DIMIDSVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 487 of file ncfortran.h.

#define DOUBLEATT   DOUBLEVARV

Definition at line 130 of file ncfortran.h.

#define DOUBLEVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 419 of file ncfortran.h.

#define DOUBLEVAR_cfN (   T,
 
)    const double *A

Definition at line 421 of file ncfortran.h.

#define DOUBLEVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 420 of file ncfortran.h.

#define DOUBLEVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 422 of file ncfortran.h.

#define DOUBLEVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 423 of file ncfortran.h.

#define DOUBLEVARV   DOUBLEVAR

Definition at line 439 of file ncfortran.h.

#define FIELDIDX_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 587 of file ncfortran.h.

#define FIELDIDX_cfN (   T,
 
)    NF_INTEGER *ffieldidx

Definition at line 589 of file ncfortran.h.

#define FIELDIDX_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 588 of file ncfortran.h.

#define FIELDIDX_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 590 of file ncfortran.h.

#define FIELDIDX_cfT (   M,
  I,
  A,
  B,
 
)    (*ffieldidx-1)

Definition at line 591 of file ncfortran.h.

#define FINT2CINT_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 30 of file ncfortran.h.

#define FINT2CINT_cfN (   T,
 
)    const NF_INTEGER *A

Definition at line 32 of file ncfortran.h.

#define FINT2CINT_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 31 of file ncfortran.h.

#define FINT2CINT_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 33 of file ncfortran.h.

#define FINT2CINT_cfT (   M,
  I,
  A,
  B,
 
)    (int)*A

Definition at line 34 of file ncfortran.h.

#define FINT2CSIZET_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 40 of file ncfortran.h.

#define FINT2CSIZET_cfN (   T,
 
)    const NF_INTEGER *A

Definition at line 42 of file ncfortran.h.

#define FINT2CSIZET_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 41 of file ncfortran.h.

#define FINT2CSIZET_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 43 of file ncfortran.h.

#define FINT2CSIZET_cfT (   M,
  I,
  A,
  B,
 
)    (size_t)*A

Definition at line 44 of file ncfortran.h.

#define FNDX2CNDX_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 75 of file ncfortran.h.

#define FNDX2CNDX_cfN (   T,
 
)    const NF_INTEGER *A

Definition at line 77 of file ncfortran.h.

#define FNDX2CNDX_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 76 of file ncfortran.h.

#define FNDX2CNDX_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 78 of file ncfortran.h.

#define FNDX2CNDX_cfT (   M,
  I,
  A,
  B,
 
)    (*A-1)

Definition at line 79 of file ncfortran.h.

#define INT1ATT   INT1VARV

Definition at line 118 of file ncfortran.h.

#define INT1VAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 255 of file ncfortran.h.

#define INT1VAR_cfN (   T,
 
)    const signed char *A

Definition at line 258 of file ncfortran.h.

#define INT1VAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 256 of file ncfortran.h.

#define INT1VAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 266 of file ncfortran.h.

#define INT1VAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 267 of file ncfortran.h.

#define INT1VARV   INT1VAR

Definition at line 291 of file ncfortran.h.

#define INT2ATT   INT2VARV

Definition at line 121 of file ncfortran.h.

#define INT2VAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 303 of file ncfortran.h.

#define INT2VAR_cfN (   T,
 
)    const short *A

Definition at line 306 of file ncfortran.h.

#define INT2VAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 304 of file ncfortran.h.

#define INT2VAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 312 of file ncfortran.h.

#define INT2VAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 313 of file ncfortran.h.

#define INT2VARV   INT2VAR

Definition at line 335 of file ncfortran.h.

#define INTATT   INTVARV

Definition at line 124 of file ncfortran.h.

#define INTVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 347 of file ncfortran.h.

#define INTVAR_cfN (   T,
 
)    const NF_INTEGER *A

Definition at line 349 of file ncfortran.h.

#define INTVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 348 of file ncfortran.h.

#define INTVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 350 of file ncfortran.h.

#define INTVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 351 of file ncfortran.h.

#define INTVARV   INTVAR

Definition at line 367 of file ncfortran.h.

#define MAPS_cfH (   S,
  U,
 
)

Definition at line 651 of file ncfortran.h.

#define MAPS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 648 of file ncfortran.h.

#define MAPS_cfQ (   B)    ptrdiff_t B[NC_MAX_DIMS];

Definition at line 652 of file ncfortran.h.

#define MAPS_cfR (   A,
  B,
 
)

Definition at line 654 of file ncfortran.h.

#define MAPS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,MAPS,A,B,C,D,E)

Definition at line 650 of file ncfortran.h.

#define MAPS_cfT (   M,
  I,
  A,
  B,
 
)    f2c_maps(*fncid, *fvarid-1, A, B)

Definition at line 653 of file ncfortran.h.

#define MAPSVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 649 of file ncfortran.h.

#define NATTS   FINT2CINT

Definition at line 209 of file ncfortran.h.

#define NCID1   FINT2CINT

Definition at line 543 of file ncfortran.h.

#define NCID2   FINT2CINT

Definition at line 544 of file ncfortran.h.

#define NCID_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 533 of file ncfortran.h.

#define NCID_cfN (   T,
 
)    NF_INTEGER *fncid

Definition at line 535 of file ncfortran.h.

#define NCID_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 534 of file ncfortran.h.

#define NCID_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 536 of file ncfortran.h.

#define NCID_cfT (   M,
  I,
  A,
  B,
 
)    *fncid

Definition at line 537 of file ncfortran.h.

#define NDIMS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 181 of file ncfortran.h.

#define NDIMS_cfN (   T,
 
)    NF_INTEGER *fndims

Definition at line 183 of file ncfortran.h.

#define NDIMS_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 182 of file ncfortran.h.

#define NDIMS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 184 of file ncfortran.h.

#define NDIMS_cfT (   M,
  I,
  A,
  B,
 
)    ((int)*fndims)

Definition at line 185 of file ncfortran.h.

#define NF_INT   INT

Definition at line 19 of file ncfortran.h.

#define NF_INTEGER   int

Definition at line 18 of file ncfortran.h.

#define NVARS   FINT2CINT

Definition at line 197 of file ncfortran.h.

#define PATTID   PCNDX2FNDX

Definition at line 143 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfH (   S,
  U,
 
)

Definition at line 54 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 50 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfQ (   B)    size_t B;

Definition at line 55 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfR (   A,
  B,
 
)    *A=B;

Definition at line 57 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PCHUNKSIZEHINT,A,B,C,D,E)

Definition at line 52 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfT (   M,
  I,
  A,
  B,
 
)    ((void*)(B=*A), &B)

Definition at line 56 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfTYPE   NF_INTEGER

Definition at line 51 of file ncfortran.h.

#define PCHUNKSIZES_cfH (   S,
  U,
 
)

Definition at line 524 of file ncfortran.h.

#define PCHUNKSIZES_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 521 of file ncfortran.h.

#define PCHUNKSIZES_cfQ (   B)    int B[NC_MAX_DIMS];

Definition at line 525 of file ncfortran.h.

#define PCHUNKSIZES_cfR (   A,
  B,
 
)    c2f_chunksizes(*fncid, *fvarid-1, B, A);

Definition at line 527 of file ncfortran.h.

#define PCHUNKSIZES_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PCHUNKSIZES,A,B,C,D,E)

Definition at line 523 of file ncfortran.h.

#define PCHUNKSIZES_cfT (   M,
  I,
  A,
  B,
 
)    B

Definition at line 526 of file ncfortran.h.

#define PCHUNKSIZES_cfTYPE   NF_INTEGER

Definition at line 522 of file ncfortran.h.

#define PCINT2FINT_cfH (   S,
  U,
 
)

Definition at line 66 of file ncfortran.h.

#define PCINT2FINT_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 63 of file ncfortran.h.

#define PCINT2FINT_cfQ (   B)    int B;

Definition at line 67 of file ncfortran.h.

#define PCINT2FINT_cfR (   A,
  B,
 
)    *A=B;

Definition at line 69 of file ncfortran.h.

#define PCINT2FINT_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PCINT2FINT,A,B,C,D,E)

Definition at line 65 of file ncfortran.h.

#define PCINT2FINT_cfT (   M,
  I,
  A,
  B,
 
)    &B

Definition at line 68 of file ncfortran.h.

#define PCINT2FINT_cfTYPE   NF_INTEGER

Definition at line 64 of file ncfortran.h.

#define PCNDX2FNDX_cfH (   S,
  U,
 
)

Definition at line 88 of file ncfortran.h.

#define PCNDX2FNDX_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 85 of file ncfortran.h.

#define PCNDX2FNDX_cfQ (   B)    int B;

Definition at line 89 of file ncfortran.h.

#define PCNDX2FNDX_cfR (   A,
  B,
 
)    *A=B+1;

Definition at line 91 of file ncfortran.h.

#define PCNDX2FNDX_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PCNDX2FNDX,A,B,C,D,E)

Definition at line 87 of file ncfortran.h.

#define PCNDX2FNDX_cfT (   M,
  I,
  A,
  B,
 
)    &B

Definition at line 90 of file ncfortran.h.

#define PCNDX2FNDX_cfTYPE   NF_INTEGER

Definition at line 86 of file ncfortran.h.

#define PCOUNT   PSIZET

Definition at line 618 of file ncfortran.h.

#define PDIMID_cfH (   S,
  U,
 
)

Definition at line 477 of file ncfortran.h.

#define PDIMID_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 474 of file ncfortran.h.

#define PDIMID_cfQ (   B)    int B = -1;

Definition at line 478 of file ncfortran.h.

#define PDIMID_cfR (   A,
  B,
 
)    *A=(B == -1 ? -1 : B+1);

Definition at line 480 of file ncfortran.h.

#define PDIMID_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PDIMID,A,B,C,D,E)

Definition at line 476 of file ncfortran.h.

#define PDIMID_cfT (   M,
  I,
  A,
  B,
 
)    &B

Definition at line 479 of file ncfortran.h.

#define PDIMID_cfTYPE   NF_INTEGER

Definition at line 475 of file ncfortran.h.

#define PDIMIDS_cfH (   S,
  U,
 
)

Definition at line 501 of file ncfortran.h.

#define PDIMIDS_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 498 of file ncfortran.h.

#define PDIMIDS_cfQ (   B)    int B[NC_MAX_DIMS];

Definition at line 502 of file ncfortran.h.

#define PDIMIDS_cfR (   A,
  B,
 
)    c2f_dimids(*fncid, *fvarid-1, B, A);

Definition at line 504 of file ncfortran.h.

#define PDIMIDS_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PDIMIDS,A,B,C,D,E)

Definition at line 500 of file ncfortran.h.

#define PDIMIDS_cfT (   M,
  I,
  A,
  B,
 
)    B

Definition at line 503 of file ncfortran.h.

#define PDIMIDS_cfTYPE   NF_INTEGER

Definition at line 499 of file ncfortran.h.

#define PDOUBLEATT   PDOUBLEVARV

Definition at line 131 of file ncfortran.h.

#define PDOUBLEVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 429 of file ncfortran.h.

#define PDOUBLEVAR_cfN (   T,
 
)    double *A

Definition at line 431 of file ncfortran.h.

#define PDOUBLEVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 430 of file ncfortran.h.

#define PDOUBLEVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 432 of file ncfortran.h.

#define PDOUBLEVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 433 of file ncfortran.h.

#define PDOUBLEVARV   PDOUBLEVAR

Definition at line 445 of file ncfortran.h.

#define PFORMAT   PNDIMS

Definition at line 220 of file ncfortran.h.

#define PINT1ATT   PINT1VARV

Definition at line 119 of file ncfortran.h.

#define PINT1VAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 273 of file ncfortran.h.

#define PINT1VAR_cfN (   T,
 
)    signed char *A

Definition at line 276 of file ncfortran.h.

#define PINT1VAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 274 of file ncfortran.h.

#define PINT1VAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 284 of file ncfortran.h.

#define PINT1VAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 285 of file ncfortran.h.

#define PINT1VARV   PINT1VAR

Definition at line 297 of file ncfortran.h.

#define PINT2ATT   PINT2VARV

Definition at line 122 of file ncfortran.h.

#define PINT2VAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 319 of file ncfortran.h.

#define PINT2VAR_cfN (   T,
 
)    short *A

Definition at line 322 of file ncfortran.h.

#define PINT2VAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 320 of file ncfortran.h.

#define PINT2VAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 328 of file ncfortran.h.

#define PINT2VAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 329 of file ncfortran.h.

#define PINT2VARV   PINT2VAR

Definition at line 341 of file ncfortran.h.

#define PINTATT   PINTVARV

Definition at line 125 of file ncfortran.h.

#define PINTVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 357 of file ncfortran.h.

#define PINTVAR_cfN (   T,
 
)    NF_INTEGER *A

Definition at line 359 of file ncfortran.h.

#define PINTVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 358 of file ncfortran.h.

#define PINTVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 360 of file ncfortran.h.

#define PINTVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 361 of file ncfortran.h.

#define PINTVARV   PINTVAR

Definition at line 373 of file ncfortran.h.

#define PNATTS   PNDIMS

Definition at line 215 of file ncfortran.h.

#define PNCID   PCINT2FINT

Definition at line 550 of file ncfortran.h.

#define PNDIMS   PCINT2FINT

Definition at line 191 of file ncfortran.h.

#define PNVARS   PNDIMS

Definition at line 203 of file ncfortran.h.

#define PREALATT   PREALVARV

Definition at line 128 of file ncfortran.h.

#define PREALVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 393 of file ncfortran.h.

#define PREALVAR_cfN (   T,
 
)    float *A

Definition at line 398 of file ncfortran.h.

#define PREALVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 394 of file ncfortran.h.

#define PREALVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 400 of file ncfortran.h.

#define PREALVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 401 of file ncfortran.h.

#define PREALVARV   PREALVAR

Definition at line 413 of file ncfortran.h.

#define PSIZET_cfH (   S,
  U,
 
)

Definition at line 459 of file ncfortran.h.

#define PSIZET_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 456 of file ncfortran.h.

#define PSIZET_cfQ (   B)    size_t B;

Definition at line 460 of file ncfortran.h.

#define PSIZET_cfR (   A,
  B,
 
)    *A=B;

Definition at line 462 of file ncfortran.h.

#define PSIZET_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PSIZET,A,B,C,D,E)

Definition at line 458 of file ncfortran.h.

#define PSIZET_cfT (   M,
  I,
  A,
  B,
 
)    &B

Definition at line 461 of file ncfortran.h.

#define PSIZET_cfTYPE   NF_INTEGER

Definition at line 457 of file ncfortran.h.

#define PTEXTATT   PSTRING

Definition at line 116 of file ncfortran.h.

#define PTEXTVAR   PSTRING

Definition at line 237 of file ncfortran.h.

#define PTEXTVARV   PSTRING

Definition at line 249 of file ncfortran.h.

#define PTYPE_cfH (   S,
  U,
 
)

Definition at line 167 of file ncfortran.h.

#define PTYPE_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    PDOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 164 of file ncfortran.h.

#define PTYPE_cfQ (   B)    nc_type B;

Definition at line 168 of file ncfortran.h.

#define PTYPE_cfR (   A,
  B,
 
)    *A=B;

Definition at line 170 of file ncfortran.h.

#define PTYPE_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,PTYPE,A,B,C,D,E)

Definition at line 166 of file ncfortran.h.

#define PTYPE_cfT (   M,
  I,
  A,
  B,
 
)    &B

Definition at line 169 of file ncfortran.h.

#define PTYPE_cfTYPE   NF_INTEGER

Definition at line 165 of file ncfortran.h.

#define PVARID   PCNDX2FNDX

Definition at line 582 of file ncfortran.h.

#define REALATT   REALVARV

Definition at line 127 of file ncfortran.h.

#define REALVAR_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 379 of file ncfortran.h.

#define REALVAR_cfN (   T,
 
)    const float *A

Definition at line 384 of file ncfortran.h.

#define REALVAR_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 380 of file ncfortran.h.

#define REALVAR_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 386 of file ncfortran.h.

#define REALVAR_cfT (   M,
  I,
  A,
  B,
 
)    A

Definition at line 387 of file ncfortran.h.

#define REALVARV   REALVAR

Definition at line 407 of file ncfortran.h.

#define STRIDES_cfH (   S,
  U,
 
)

Definition at line 639 of file ncfortran.h.

#define STRIDES_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    DOUBLE_cfINT(N,A,B,X,Y,Z)

Definition at line 636 of file ncfortran.h.

#define STRIDES_cfQ (   B)    ptrdiff_t B[NC_MAX_DIMS];

Definition at line 640 of file ncfortran.h.

#define STRIDES_cfR (   A,
  B,
 
)

Definition at line 642 of file ncfortran.h.

#define STRIDES_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    _(CFARGS,N)(T,STRIDES,A,B,C,D,E)

Definition at line 638 of file ncfortran.h.

#define STRIDES_cfT (   M,
  I,
  A,
  B,
 
)    f2c_strides(*fncid, *fvarid-1, A, B)

Definition at line 641 of file ncfortran.h.

#define STRIDESVVVVVVV_cfTYPE   NF_INTEGER

Definition at line 637 of file ncfortran.h.

#define TEXTATT   STRING

Definition at line 115 of file ncfortran.h.

#define TEXTVAR   STRING

Definition at line 231 of file ncfortran.h.

#define TEXTVARV   STRING

Definition at line 243 of file ncfortran.h.

#define TYPE_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 154 of file ncfortran.h.

#define TYPE_cfN (   T,
 
)    NF_INTEGER *A

Definition at line 156 of file ncfortran.h.

#define TYPE_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 155 of file ncfortran.h.

#define TYPE_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 157 of file ncfortran.h.

#define TYPE_cfT (   M,
  I,
  A,
  B,
 
)    ((nc_type)*A)

Definition at line 158 of file ncfortran.h.

#define VARID1_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 566 of file ncfortran.h.

#define VARID1_cfN (   T,
 
)    NF_INTEGER *fvarid1

Definition at line 568 of file ncfortran.h.

#define VARID1_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 567 of file ncfortran.h.

#define VARID1_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 569 of file ncfortran.h.

#define VARID1_cfT (   M,
  I,
  A,
  B,
 
)    (*fvarid1-1)

Definition at line 570 of file ncfortran.h.

#define VARID2_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 572 of file ncfortran.h.

#define VARID2_cfN (   T,
 
)    NF_INTEGER *fvarid2

Definition at line 574 of file ncfortran.h.

#define VARID2_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 573 of file ncfortran.h.

#define VARID2_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 575 of file ncfortran.h.

#define VARID2_cfT (   M,
  I,
  A,
  B,
 
)    (*fvarid2-1)

Definition at line 576 of file ncfortran.h.

#define VARID_cfINT (   N,
  A,
  B,
  X,
  Y,
 
)    SIMPLE_cfINT(N,A,B,X,Y,Z)

Definition at line 556 of file ncfortran.h.

#define VARID_cfN (   T,
 
)    NF_INTEGER *fvarid

Definition at line 558 of file ncfortran.h.

#define VARID_cfSEP (   T,
 
)    SIMPLE_cfSEP(T,B)

Definition at line 557 of file ncfortran.h.

#define VARID_cfSTR (   N,
  T,
  A,
  B,
  C,
  D,
 
)    SIMPLE_cfSTR(N,T,A,B,C,D,E)

Definition at line 559 of file ncfortran.h.

#define VARID_cfT (   M,
  I,
  A,
  B,
 
)    (*fvarid-1)

Definition at line 560 of file ncfortran.h.


Return to the Main Unidata NetCDF page.
Generated on Sun May 15 2016 13:27:33 for NetCDF-Fortran. NetCDF is a Unidata library.