ncdf4a13/fortran/ncfortran.h File Reference

#include "cfortran.h"
#include "nfconfig.inc"
#include "NF_INT_IS_C_... not defined"

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.

Defines

#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_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_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_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_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 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 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)


Define Documentation

#define ATTID   FNDX2CNDX
 

Definition at line 140 of file ncfortran.h.

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

Definition at line 101 of file ncfortran.h.

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

Definition at line 103 of file ncfortran.h.

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

Definition at line 102 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 104 of file ncfortran.h.

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

Definition at line 110 of file ncfortran.h.

#define COORDS_cfH S,
U,
 ) 
 

Definition at line 571 of file ncfortran.h.

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

Definition at line 568 of file ncfortran.h.

#define COORDS_cfQ  )     size_t B[NC_MAX_DIMS];
 

Definition at line 572 of file ncfortran.h.

#define COORDS_cfR A,
B,
 ) 
 

Definition at line 574 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 570 of file ncfortran.h.

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

Definition at line 573 of file ncfortran.h.

#define COORDSVVVVVVV_cfTYPE   NF_INTEGER
 

Definition at line 569 of file ncfortran.h.

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

Definition at line 580 of file ncfortran.h.

#define COUNT_cfN T,
 )     const NF_INTEGER *A
 

Definition at line 582 of file ncfortran.h.

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

Definition at line 581 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 583 of file ncfortran.h.

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

Definition at line 584 of file ncfortran.h.

#define COUNTS_cfH S,
U,
 ) 
 

Definition at line 599 of file ncfortran.h.

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

Definition at line 596 of file ncfortran.h.

#define COUNTS_cfQ  )     size_t B[NC_MAX_DIMS];
 

Definition at line 600 of file ncfortran.h.

#define COUNTS_cfR A,
B,
 ) 
 

Definition at line 602 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 598 of file ncfortran.h.

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

Definition at line 601 of file ncfortran.h.

#define COUNTSVVVVVVV_cfTYPE   NF_INTEGER
 

Definition at line 597 of file ncfortran.h.

#define DIMID   FNDX2CNDX
 

Definition at line 471 of file ncfortran.h.

#define DIMIDS_cfH S,
U,
 ) 
 

Definition at line 492 of file ncfortran.h.

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

Definition at line 489 of file ncfortran.h.

#define DIMIDS_cfQ  )     int B[NC_MAX_DIMS];
 

Definition at line 493 of file ncfortran.h.

#define DIMIDS_cfR A,
B,
 ) 
 

Definition at line 495 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 491 of file ncfortran.h.

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

Definition at line 494 of file ncfortran.h.

#define DIMIDSVVVVVVV_cfTYPE   NF_INTEGER
 

Definition at line 490 of file ncfortran.h.

#define DOUBLEATT   DOUBLEVARV
 

Definition at line 133 of file ncfortran.h.

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

Definition at line 422 of file ncfortran.h.

#define DOUBLEVAR_cfN T,
 )     const double *A
 

Definition at line 424 of file ncfortran.h.

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

Definition at line 423 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 425 of file ncfortran.h.

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

Definition at line 426 of file ncfortran.h.

#define DOUBLEVARV   DOUBLEVAR
 

Definition at line 442 of file ncfortran.h.

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

Definition at line 33 of file ncfortran.h.

#define FINT2CINT_cfN T,
 )     const NF_INTEGER *A
 

Definition at line 35 of file ncfortran.h.

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

Definition at line 34 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 36 of file ncfortran.h.

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

Definition at line 37 of file ncfortran.h.

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

Definition at line 43 of file ncfortran.h.

#define FINT2CSIZET_cfN T,
 )     const NF_INTEGER *A
 

Definition at line 45 of file ncfortran.h.

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

Definition at line 44 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 46 of file ncfortran.h.

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

Definition at line 47 of file ncfortran.h.

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

Definition at line 78 of file ncfortran.h.

#define FNDX2CNDX_cfN T,
 )     const NF_INTEGER *A
 

Definition at line 80 of file ncfortran.h.

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

Definition at line 79 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 81 of file ncfortran.h.

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

Definition at line 82 of file ncfortran.h.

#define INT1ATT   INT1VARV
 

Definition at line 121 of file ncfortran.h.

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

Definition at line 258 of file ncfortran.h.

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

Definition at line 259 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 269 of file ncfortran.h.

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

Definition at line 270 of file ncfortran.h.

#define INT1VARV   INT1VAR
 

Definition at line 294 of file ncfortran.h.

#define INT2ATT   INT2VARV
 

Definition at line 124 of file ncfortran.h.

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

Definition at line 306 of file ncfortran.h.

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

Definition at line 307 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 315 of file ncfortran.h.

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

Definition at line 316 of file ncfortran.h.

#define INT2VARV   INT2VAR
 

Definition at line 338 of file ncfortran.h.

#define INTATT   INTVARV
 

Definition at line 127 of file ncfortran.h.

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

Definition at line 350 of file ncfortran.h.

#define INTVAR_cfN T,
 )     const NF_INTEGER *A
 

Definition at line 352 of file ncfortran.h.

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

Definition at line 351 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 353 of file ncfortran.h.

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

Definition at line 354 of file ncfortran.h.

#define INTVARV   INTVAR
 

Definition at line 370 of file ncfortran.h.

#define MAPS_cfH S,
U,
 ) 
 

Definition at line 623 of file ncfortran.h.

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

Definition at line 620 of file ncfortran.h.

#define MAPS_cfQ  )     ptrdiff_t B[NC_MAX_DIMS];
 

Definition at line 624 of file ncfortran.h.

#define MAPS_cfR A,
B,
 ) 
 

Definition at line 626 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 622 of file ncfortran.h.

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

Definition at line 625 of file ncfortran.h.

#define MAPSVVVVVVV_cfTYPE   NF_INTEGER
 

Definition at line 621 of file ncfortran.h.

#define NATTS   FINT2CINT
 

Definition at line 212 of file ncfortran.h.

Referenced by check_atts(), check_atts_double(), check_atts_float(), check_atts_int(), check_atts_long(), check_atts_schar(), check_atts_short(), check_atts_text(), check_atts_uchar(), put_atts(), test_nc_copy_att(), test_nc_del_att(), test_nc_get_att(), test_nc_get_att_double(), test_nc_get_att_float(), test_nc_get_att_int(), test_nc_get_att_long(), test_nc_get_att_schar(), test_nc_get_att_short(), test_nc_get_att_text(), test_nc_get_att_uchar(), test_nc_inq_att(), test_nc_inq_attid(), test_nc_inq_attlen(), test_nc_inq_attname(), test_nc_inq_atttype(), test_nc_inq_varnatts(), test_nc_put_att(), test_nc_put_att_double(), test_nc_put_att_float(), test_nc_put_att_int(), test_nc_put_att_long(), test_nc_put_att_schar(), test_nc_put_att_short(), test_nc_put_att_text(), test_nc_put_att_uchar(), and test_nc_rename_att().

#define NCID1   FINT2CINT
 

Definition at line 523 of file ncfortran.h.

#define NCID2   FINT2CINT
 

Definition at line 524 of file ncfortran.h.

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

Definition at line 513 of file ncfortran.h.

#define NCID_cfN T,
 )     NF_INTEGER *fncid
 

Definition at line 515 of file ncfortran.h.

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

Definition at line 514 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 516 of file ncfortran.h.

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

Definition at line 517 of file ncfortran.h.

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

Definition at line 184 of file ncfortran.h.

#define NDIMS_cfN T,
 )     NF_INTEGER *fndims
 

Definition at line 186 of file ncfortran.h.

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

Definition at line 185 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 187 of file ncfortran.h.

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

Definition at line 188 of file ncfortran.h.

#define NVARS   FINT2CINT
 

Definition at line 200 of file ncfortran.h.

Referenced by check_atts(), check_atts_double(), check_atts_float(), check_atts_int(), check_atts_long(), check_atts_schar(), check_atts_short(), check_atts_text(), check_atts_uchar(), check_vars(), check_vars_double(), check_vars_float(), check_vars_int(), check_vars_long(), check_vars_schar(), check_vars_short(), check_vars_text(), check_vars_uchar(), def_vars(), put_atts(), put_vars(), test_nc_copy_att(), test_nc_def_var(), test_nc_del_att(), test_nc_get_att(), test_nc_get_att_double(), test_nc_get_att_float(), test_nc_get_att_int(), test_nc_get_att_long(), test_nc_get_att_schar(), test_nc_get_att_short(), test_nc_get_att_text(), test_nc_get_att_uchar(), test_nc_get_var1(), test_nc_get_var1_double(), test_nc_get_var1_float(), test_nc_get_var1_int(), test_nc_get_var1_long(), test_nc_get_var1_schar(), test_nc_get_var1_short(), test_nc_get_var1_text(), test_nc_get_var1_uchar(), test_nc_get_var_double(), test_nc_get_var_float(), test_nc_get_var_int(), test_nc_get_var_long(), test_nc_get_var_schar(), test_nc_get_var_short(), test_nc_get_var_text(), test_nc_get_var_uchar(), test_nc_get_vara(), test_nc_get_vara_double(), test_nc_get_vara_float(), test_nc_get_vara_int(), test_nc_get_vara_long(), test_nc_get_vara_schar(), test_nc_get_vara_short(), test_nc_get_vara_text(), test_nc_get_vara_uchar(), test_nc_get_varm(), test_nc_get_varm_double(), test_nc_get_varm_float(), test_nc_get_varm_int(), test_nc_get_varm_long(), test_nc_get_varm_schar(), test_nc_get_varm_short(), test_nc_get_varm_text(), test_nc_get_varm_uchar(), test_nc_get_vars(), test_nc_get_vars_double(), test_nc_get_vars_float(), test_nc_get_vars_int(), test_nc_get_vars_long(), test_nc_get_vars_schar(), test_nc_get_vars_short(), test_nc_get_vars_text(), test_nc_get_vars_uchar(), test_nc_inq(), test_nc_inq_att(), test_nc_inq_attid(), test_nc_inq_attlen(), test_nc_inq_attname(), test_nc_inq_atttype(), test_nc_inq_nvars(), test_nc_inq_var(), test_nc_inq_vardimid(), test_nc_inq_varid(), test_nc_inq_varname(), test_nc_inq_varnatts(), test_nc_inq_varndims(), test_nc_inq_vartype(), test_nc_put_att(), test_nc_put_att_double(), test_nc_put_att_float(), test_nc_put_att_int(), test_nc_put_att_long(), test_nc_put_att_schar(), test_nc_put_att_short(), test_nc_put_att_text(), test_nc_put_att_uchar(), test_nc_put_var1(), test_nc_put_var1_double(), test_nc_put_var1_float(), test_nc_put_var1_int(), test_nc_put_var1_long(), test_nc_put_var1_schar(), test_nc_put_var1_short(), test_nc_put_var1_text(), test_nc_put_var1_uchar(), test_nc_put_var_double(), test_nc_put_var_float(), test_nc_put_var_int(), test_nc_put_var_long(), test_nc_put_var_schar(), test_nc_put_var_short(), test_nc_put_var_text(), test_nc_put_var_uchar(), test_nc_put_vara(), test_nc_put_vara_double(), test_nc_put_vara_float(), test_nc_put_vara_int(), test_nc_put_vara_long(), test_nc_put_vara_schar(), test_nc_put_vara_short(), test_nc_put_vara_text(), test_nc_put_vara_uchar(), test_nc_put_varm(), test_nc_put_varm_double(), test_nc_put_varm_float(), test_nc_put_varm_int(), test_nc_put_varm_long(), test_nc_put_varm_schar(), test_nc_put_varm_short(), test_nc_put_varm_text(), test_nc_put_varm_uchar(), test_nc_put_vars(), test_nc_put_vars_double(), test_nc_put_vars_float(), test_nc_put_vars_int(), test_nc_put_vars_long(), test_nc_put_vars_schar(), test_nc_put_vars_short(), test_nc_put_vars_text(), test_nc_put_vars_uchar(), test_nc_rename_att(), test_nc_rename_var(), and test_nc_set_fill().

#define PATTID   PCNDX2FNDX
 

Definition at line 146 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfH S,
U,
 ) 
 

Definition at line 57 of file ncfortran.h.

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

Definition at line 53 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfQ  )     size_t B;
 

Definition at line 58 of file ncfortran.h.

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

Definition at line 60 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 55 of file ncfortran.h.

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

Definition at line 59 of file ncfortran.h.

#define PCHUNKSIZEHINT_cfTYPE   NF_INTEGER
 

Definition at line 54 of file ncfortran.h.

#define PCINT2FINT_cfH S,
U,
 ) 
 

Definition at line 69 of file ncfortran.h.

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

Definition at line 66 of file ncfortran.h.

#define PCINT2FINT_cfQ  )     int B;
 

Definition at line 70 of file ncfortran.h.

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

Definition at line 72 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 68 of file ncfortran.h.

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

Definition at line 71 of file ncfortran.h.

#define PCINT2FINT_cfTYPE   NF_INTEGER
 

Definition at line 67 of file ncfortran.h.

#define PCNDX2FNDX_cfH S,
U,
 ) 
 

Definition at line 91 of file ncfortran.h.

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

Definition at line 88 of file ncfortran.h.

#define PCNDX2FNDX_cfQ  )     int B;
 

Definition at line 92 of file ncfortran.h.

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

Definition at line 94 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 90 of file ncfortran.h.

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

Definition at line 93 of file ncfortran.h.

#define PCNDX2FNDX_cfTYPE   NF_INTEGER
 

Definition at line 89 of file ncfortran.h.

#define PCOUNT   PSIZET
 

Definition at line 590 of file ncfortran.h.

#define PDIMID_cfH S,
U,
 ) 
 

Definition at line 480 of file ncfortran.h.

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

Definition at line 477 of file ncfortran.h.

#define PDIMID_cfQ  )     int B = -1;
 

Definition at line 481 of file ncfortran.h.

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

Definition at line 483 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 479 of file ncfortran.h.

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

Definition at line 482 of file ncfortran.h.

#define PDIMID_cfTYPE   NF_INTEGER
 

Definition at line 478 of file ncfortran.h.

#define PDIMIDS_cfH S,
U,
 ) 
 

Definition at line 504 of file ncfortran.h.

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

Definition at line 501 of file ncfortran.h.

#define PDIMIDS_cfQ  )     int B[NC_MAX_DIMS];
 

Definition at line 505 of file ncfortran.h.

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

Definition at line 507 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 503 of file ncfortran.h.

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

Definition at line 506 of file ncfortran.h.

#define PDIMIDS_cfTYPE   NF_INTEGER
 

Definition at line 502 of file ncfortran.h.

#define PDOUBLEATT   PDOUBLEVARV
 

Definition at line 134 of file ncfortran.h.

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

Definition at line 432 of file ncfortran.h.

#define PDOUBLEVAR_cfN T,
 )     double *A
 

Definition at line 434 of file ncfortran.h.

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

Definition at line 433 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 435 of file ncfortran.h.

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

Definition at line 436 of file ncfortran.h.

#define PDOUBLEVARV   PDOUBLEVAR
 

Definition at line 448 of file ncfortran.h.

#define PFORMAT   PNDIMS
 

Definition at line 223 of file ncfortran.h.

#define PINT1ATT   PINT1VARV
 

Definition at line 122 of file ncfortran.h.

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

Definition at line 276 of file ncfortran.h.

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

Definition at line 277 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 287 of file ncfortran.h.

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

Definition at line 288 of file ncfortran.h.

#define PINT1VARV   PINT1VAR
 

Definition at line 300 of file ncfortran.h.

#define PINT2ATT   PINT2VARV
 

Definition at line 125 of file ncfortran.h.

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

Definition at line 322 of file ncfortran.h.

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

Definition at line 323 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 331 of file ncfortran.h.

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

Definition at line 332 of file ncfortran.h.

#define PINT2VARV   PINT2VAR
 

Definition at line 344 of file ncfortran.h.

#define PINTATT   PINTVARV
 

Definition at line 128 of file ncfortran.h.

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

Definition at line 360 of file ncfortran.h.

#define PINTVAR_cfN T,
 )     NF_INTEGER *A
 

Definition at line 362 of file ncfortran.h.

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

Definition at line 361 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 363 of file ncfortran.h.

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

Definition at line 364 of file ncfortran.h.

#define PINTVARV   PINTVAR
 

Definition at line 376 of file ncfortran.h.

#define PNATTS   PNDIMS
 

Definition at line 218 of file ncfortran.h.

#define PNCID   PCINT2FINT
 

Definition at line 530 of file ncfortran.h.

#define PNDIMS   PCINT2FINT
 

Definition at line 194 of file ncfortran.h.

#define PNVARS   PNDIMS
 

Definition at line 206 of file ncfortran.h.

#define PREALATT   PREALVARV
 

Definition at line 131 of file ncfortran.h.

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

Definition at line 396 of file ncfortran.h.

#define PREALVAR_cfN T,
 )     float *A
 

Definition at line 401 of file ncfortran.h.

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

Definition at line 397 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 403 of file ncfortran.h.

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

Definition at line 404 of file ncfortran.h.

#define PREALVARV   PREALVAR
 

Definition at line 416 of file ncfortran.h.

#define PSIZET_cfH S,
U,
 ) 
 

Definition at line 462 of file ncfortran.h.

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

Definition at line 459 of file ncfortran.h.

#define PSIZET_cfQ  )     size_t B;
 

Definition at line 463 of file ncfortran.h.

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

Definition at line 465 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 461 of file ncfortran.h.

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

Definition at line 464 of file ncfortran.h.

#define PSIZET_cfTYPE   NF_INTEGER
 

Definition at line 460 of file ncfortran.h.

#define PTEXTATT   PSTRING
 

Definition at line 119 of file ncfortran.h.

#define PTEXTVAR   PSTRING
 

Definition at line 240 of file ncfortran.h.

#define PTEXTVARV   PSTRING
 

Definition at line 252 of file ncfortran.h.

#define PTYPE_cfH S,
U,
 ) 
 

Definition at line 170 of file ncfortran.h.

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

Definition at line 167 of file ncfortran.h.

#define PTYPE_cfQ  )     nc_type B;
 

Definition at line 171 of file ncfortran.h.

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

Definition at line 173 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 169 of file ncfortran.h.

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

Definition at line 172 of file ncfortran.h.

#define PTYPE_cfTYPE   NF_INTEGER
 

Definition at line 168 of file ncfortran.h.

#define PVARID   PCNDX2FNDX
 

Definition at line 562 of file ncfortran.h.

#define REALATT   REALVARV
 

Definition at line 130 of file ncfortran.h.

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

Definition at line 382 of file ncfortran.h.

#define REALVAR_cfN T,
 )     const float *A
 

Definition at line 387 of file ncfortran.h.

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

Definition at line 383 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 389 of file ncfortran.h.

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

Definition at line 390 of file ncfortran.h.

#define REALVARV   REALVAR
 

Definition at line 410 of file ncfortran.h.

#define STRIDES_cfH S,
U,
 ) 
 

Definition at line 611 of file ncfortran.h.

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

Definition at line 608 of file ncfortran.h.

#define STRIDES_cfQ  )     ptrdiff_t B[NC_MAX_DIMS];
 

Definition at line 612 of file ncfortran.h.

#define STRIDES_cfR A,
B,
 ) 
 

Definition at line 614 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 610 of file ncfortran.h.

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

Definition at line 613 of file ncfortran.h.

#define STRIDESVVVVVVV_cfTYPE   NF_INTEGER
 

Definition at line 609 of file ncfortran.h.

#define TEXTATT   STRING
 

Definition at line 118 of file ncfortran.h.

#define TEXTVAR   STRING
 

Definition at line 234 of file ncfortran.h.

#define TEXTVARV   STRING
 

Definition at line 246 of file ncfortran.h.

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

Definition at line 157 of file ncfortran.h.

#define TYPE_cfN T,
 )     NF_INTEGER *A
 

Definition at line 159 of file ncfortran.h.

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

Definition at line 158 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 160 of file ncfortran.h.

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

Definition at line 161 of file ncfortran.h.

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

Definition at line 546 of file ncfortran.h.

#define VARID1_cfN T,
 )     NF_INTEGER *fvarid1
 

Definition at line 548 of file ncfortran.h.

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

Definition at line 547 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 549 of file ncfortran.h.

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

Definition at line 550 of file ncfortran.h.

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

Definition at line 552 of file ncfortran.h.

#define VARID2_cfN T,
 )     NF_INTEGER *fvarid2
 

Definition at line 554 of file ncfortran.h.

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

Definition at line 553 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 555 of file ncfortran.h.

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

Definition at line 556 of file ncfortran.h.

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

Definition at line 536 of file ncfortran.h.

#define VARID_cfN T,
 )     NF_INTEGER *fvarid
 

Definition at line 538 of file ncfortran.h.

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

Definition at line 537 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 539 of file ncfortran.h.

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

Definition at line 540 of file ncfortran.h.


Generated on Thu Mar 16 18:10:39 2006 for nco by  doxygen 1.4.4