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

## ATTID

#define ATTID FNDX2CNDX

Definition at line 137 of file ncfortran.h.

## CBUF_cfINT

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

Definition at line 98 of file ncfortran.h.

## CBUF_cfN

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

Definition at line 100 of file ncfortran.h.

## CBUF_cfSEP

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

Definition at line 99 of file ncfortran.h.

## CBUF_cfSTR

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

Definition at line 101 of file ncfortran.h.

## CBUF_cfT

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

Definition at line 107 of file ncfortran.h.

## CHUNKSIZES_cfH

#define CHUNKSIZES_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 512 of file ncfortran.h.

## CHUNKSIZES_cfINT

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

Definition at line 509 of file ncfortran.h.

## CHUNKSIZES_cfQ

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

Definition at line 513 of file ncfortran.h.

## CHUNKSIZES_cfR

#define CHUNKSIZES_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 515 of file ncfortran.h.

## CHUNKSIZES_cfSTR

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

Definition at line 511 of file ncfortran.h.

## CHUNKSIZES_cfT

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

Definition at line 514 of file ncfortran.h.

## CHUNKSIZESVVVVVVV_cfTYPE

#define CHUNKSIZESVVVVVVV_cfTYPE NF_INTEGER

Definition at line 510 of file ncfortran.h.

## COORDS_cfH

#define COORDS_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 599 of file ncfortran.h.

## COORDS_cfINT

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

Definition at line 596 of file ncfortran.h.

## COORDS_cfQ

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

Definition at line 600 of file ncfortran.h.

## COORDS_cfR

#define COORDS_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 602 of file ncfortran.h.

## COORDS_cfSTR

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

Definition at line 598 of file ncfortran.h.

## COORDS_cfT

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

Definition at line 601 of file ncfortran.h.

## COORDSVVVVVVV_cfTYPE

#define COORDSVVVVVVV_cfTYPE NF_INTEGER

Definition at line 597 of file ncfortran.h.

## COUNT_cfINT

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

Definition at line 608 of file ncfortran.h.

## COUNT_cfN

#define COUNT_cfN | ( |  | T,
|  |  | A
| ) |  | const NF_INTEGER *A

Definition at line 610 of file ncfortran.h.

## COUNT_cfSEP

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

Definition at line 609 of file ncfortran.h.

## COUNT_cfSTR

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

Definition at line 611 of file ncfortran.h.

## COUNT_cfT

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

Definition at line 612 of file ncfortran.h.

## COUNTS_cfH

#define COUNTS_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 627 of file ncfortran.h.

## COUNTS_cfINT

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

Definition at line 624 of file ncfortran.h.

## COUNTS_cfQ

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

Definition at line 628 of file ncfortran.h.

## COUNTS_cfR

#define COUNTS_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 630 of file ncfortran.h.

## COUNTS_cfSTR

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

Definition at line 626 of file ncfortran.h.

## COUNTS_cfT

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

Definition at line 629 of file ncfortran.h.

## COUNTSVVVVVVV_cfTYPE

#define COUNTSVVVVVVV_cfTYPE NF_INTEGER

Definition at line 625 of file ncfortran.h.

## DIMID

#define DIMID FNDX2CNDX

Definition at line 468 of file ncfortran.h.

## DIMIDS_cfH

#define DIMIDS_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 489 of file ncfortran.h.

## DIMIDS_cfINT

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

Definition at line 486 of file ncfortran.h.

## DIMIDS_cfQ

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

Definition at line 490 of file ncfortran.h.

## DIMIDS_cfR

#define DIMIDS_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 492 of file ncfortran.h.

## DIMIDS_cfSTR

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

Definition at line 488 of file ncfortran.h.

## DIMIDS_cfT

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

Definition at line 491 of file ncfortran.h.

## DIMIDSVVVVVVV_cfTYPE

#define DIMIDSVVVVVVV_cfTYPE NF_INTEGER

Definition at line 487 of file ncfortran.h.

## DOUBLEATT

#define DOUBLEATT DOUBLEVARV

Definition at line 130 of file ncfortran.h.

## DOUBLEVAR_cfINT

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

Definition at line 419 of file ncfortran.h.

## DOUBLEVAR_cfN

#define DOUBLEVAR_cfN | ( |  | T,
|  |  | A
| ) |  | const double *A

Definition at line 421 of file ncfortran.h.

## DOUBLEVAR_cfSEP

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

Definition at line 420 of file ncfortran.h.

## DOUBLEVAR_cfSTR

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

Definition at line 422 of file ncfortran.h.

## DOUBLEVAR_cfT

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

Definition at line 423 of file ncfortran.h.

## DOUBLEVARV

#define DOUBLEVARV DOUBLEVAR

Definition at line 439 of file ncfortran.h.

## FIELDIDX_cfINT

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

Definition at line 587 of file ncfortran.h.

## FIELDIDX_cfN

#define FIELDIDX_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *ffieldidx

Definition at line 589 of file ncfortran.h.

## FIELDIDX_cfSEP

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

Definition at line 588 of file ncfortran.h.

## FIELDIDX_cfSTR

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

Definition at line 590 of file ncfortran.h.

## FIELDIDX_cfT

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

Definition at line 591 of file ncfortran.h.

## FINT2CINT_cfINT

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

Definition at line 30 of file ncfortran.h.

## FINT2CINT_cfN

#define FINT2CINT_cfN | ( |  | T,
|  |  | A
| ) |  | const NF_INTEGER *A

Definition at line 32 of file ncfortran.h.

## FINT2CINT_cfSEP

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

Definition at line 31 of file ncfortran.h.

## FINT2CINT_cfSTR

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

Definition at line 33 of file ncfortran.h.

## FINT2CINT_cfT

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

Definition at line 34 of file ncfortran.h.

## FINT2CSIZET_cfINT

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

Definition at line 40 of file ncfortran.h.

## FINT2CSIZET_cfN

#define FINT2CSIZET_cfN | ( |  | T,
|  |  | A
| ) |  | const NF_INTEGER *A

Definition at line 42 of file ncfortran.h.

## FINT2CSIZET_cfSEP

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

Definition at line 41 of file ncfortran.h.

## FINT2CSIZET_cfSTR

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

Definition at line 43 of file ncfortran.h.

## FINT2CSIZET_cfT

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

Definition at line 44 of file ncfortran.h.

## FNDX2CNDX_cfINT

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

Definition at line 75 of file ncfortran.h.

## FNDX2CNDX_cfN

#define FNDX2CNDX_cfN | ( |  | T,
|  |  | A
| ) |  | const NF_INTEGER *A

Definition at line 77 of file ncfortran.h.

## FNDX2CNDX_cfSEP

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

Definition at line 76 of file ncfortran.h.

## FNDX2CNDX_cfSTR

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

Definition at line 78 of file ncfortran.h.

## FNDX2CNDX_cfT

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

Definition at line 79 of file ncfortran.h.

## INT1ATT

#define INT1ATT INT1VARV

Definition at line 118 of file ncfortran.h.

## INT1VAR_cfINT

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

Definition at line 255 of file ncfortran.h.

## INT1VAR_cfN

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

Definition at line 258 of file ncfortran.h.

## INT1VAR_cfSEP

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

Definition at line 256 of file ncfortran.h.

## INT1VAR_cfSTR

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

Definition at line 266 of file ncfortran.h.

## INT1VAR_cfT

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

Definition at line 267 of file ncfortran.h.

## INT1VARV

#define INT1VARV INT1VAR

Definition at line 291 of file ncfortran.h.

## INT2ATT

#define INT2ATT INT2VARV

Definition at line 121 of file ncfortran.h.

## INT2VAR_cfINT

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

Definition at line 303 of file ncfortran.h.

## INT2VAR_cfN

#define INT2VAR_cfN | ( |  | T,
|  |  | A
| ) |  | const short *A

Definition at line 306 of file ncfortran.h.

## INT2VAR_cfSEP

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

Definition at line 304 of file ncfortran.h.

## INT2VAR_cfSTR

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

Definition at line 312 of file ncfortran.h.

## INT2VAR_cfT

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

Definition at line 313 of file ncfortran.h.

## INT2VARV

#define INT2VARV INT2VAR

Definition at line 335 of file ncfortran.h.

## INTATT

#define INTATT INTVARV

Definition at line 124 of file ncfortran.h.

## INTVAR_cfINT

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

Definition at line 347 of file ncfortran.h.

## INTVAR_cfN

#define INTVAR_cfN | ( |  | T,
|  |  | A
| ) |  | const NF_INTEGER *A

Definition at line 349 of file ncfortran.h.

## INTVAR_cfSEP

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

Definition at line 348 of file ncfortran.h.

## INTVAR_cfSTR

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

Definition at line 350 of file ncfortran.h.

## INTVAR_cfT

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

Definition at line 351 of file ncfortran.h.

## INTVARV

#define INTVARV INTVAR

Definition at line 367 of file ncfortran.h.

## MAPS_cfH

#define MAPS_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 651 of file ncfortran.h.

## MAPS_cfINT

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

Definition at line 648 of file ncfortran.h.

## MAPS_cfQ

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

Definition at line 652 of file ncfortran.h.

## MAPS_cfR

#define MAPS_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 654 of file ncfortran.h.

## MAPS_cfSTR

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

Definition at line 650 of file ncfortran.h.

## MAPS_cfT

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

Definition at line 653 of file ncfortran.h.

## MAPSVVVVVVV_cfTYPE

#define MAPSVVVVVVV_cfTYPE NF_INTEGER

Definition at line 649 of file ncfortran.h.

## NATTS

#define NATTS FINT2CINT

Definition at line 209 of file ncfortran.h.

## NCID1

#define NCID1 FINT2CINT

Definition at line 543 of file ncfortran.h.

## NCID2

#define NCID2 FINT2CINT

Definition at line 544 of file ncfortran.h.

## NCID_cfINT

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

Definition at line 533 of file ncfortran.h.

## NCID_cfN

#define NCID_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *fncid

Definition at line 535 of file ncfortran.h.

## NCID_cfSEP

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

Definition at line 534 of file ncfortran.h.

## NCID_cfSTR

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

Definition at line 536 of file ncfortran.h.

## NCID_cfT

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

Definition at line 537 of file ncfortran.h.

## NDIMS_cfINT

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

Definition at line 181 of file ncfortran.h.

## NDIMS_cfN

#define NDIMS_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *fndims

Definition at line 183 of file ncfortran.h.

## NDIMS_cfSEP

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

Definition at line 182 of file ncfortran.h.

## NDIMS_cfSTR

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

Definition at line 184 of file ncfortran.h.

## NDIMS_cfT

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

Definition at line 185 of file ncfortran.h.

## NF_INT

#define NF_INT INT

Definition at line 19 of file ncfortran.h.

## NF_INTEGER

#define NF_INTEGER int

Definition at line 18 of file ncfortran.h.

## NVARS

#define NVARS FINT2CINT

Definition at line 197 of file ncfortran.h.

## PATTID

#define PATTID PCNDX2FNDX

Definition at line 143 of file ncfortran.h.

## PCHUNKSIZEHINT_cfH

#define PCHUNKSIZEHINT_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 54 of file ncfortran.h.

## PCHUNKSIZEHINT_cfINT

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

Definition at line 50 of file ncfortran.h.

## PCHUNKSIZEHINT_cfQ

#define PCHUNKSIZEHINT_cfQ | ( |  | B | ) | size_t B;

Definition at line 55 of file ncfortran.h.

## PCHUNKSIZEHINT_cfR

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

Definition at line 57 of file ncfortran.h.

## PCHUNKSIZEHINT_cfSTR

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

Definition at line 52 of file ncfortran.h.

## PCHUNKSIZEHINT_cfT

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

Definition at line 56 of file ncfortran.h.

## PCHUNKSIZEHINT_cfTYPE

#define PCHUNKSIZEHINT_cfTYPE NF_INTEGER

Definition at line 51 of file ncfortran.h.

## PCHUNKSIZES_cfH

#define PCHUNKSIZES_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 524 of file ncfortran.h.

## PCHUNKSIZES_cfINT

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

Definition at line 521 of file ncfortran.h.

## PCHUNKSIZES_cfQ

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

Definition at line 525 of file ncfortran.h.

## PCHUNKSIZES_cfR

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

Definition at line 527 of file ncfortran.h.

## PCHUNKSIZES_cfSTR

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

Definition at line 523 of file ncfortran.h.

## PCHUNKSIZES_cfT

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

Definition at line 526 of file ncfortran.h.

## PCHUNKSIZES_cfTYPE

#define PCHUNKSIZES_cfTYPE NF_INTEGER

Definition at line 522 of file ncfortran.h.

## PCINT2FINT_cfH

#define PCINT2FINT_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 66 of file ncfortran.h.

## PCINT2FINT_cfINT

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

Definition at line 63 of file ncfortran.h.

## PCINT2FINT_cfQ

#define PCINT2FINT_cfQ | ( |  | B | ) | int B;

Definition at line 67 of file ncfortran.h.

## PCINT2FINT_cfR

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

Definition at line 69 of file ncfortran.h.

## PCINT2FINT_cfSTR

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

Definition at line 65 of file ncfortran.h.

## PCINT2FINT_cfT

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

Definition at line 68 of file ncfortran.h.

## PCINT2FINT_cfTYPE

#define PCINT2FINT_cfTYPE NF_INTEGER

Definition at line 64 of file ncfortran.h.

## PCNDX2FNDX_cfH

#define PCNDX2FNDX_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 88 of file ncfortran.h.

## PCNDX2FNDX_cfINT

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

Definition at line 85 of file ncfortran.h.

## PCNDX2FNDX_cfQ

#define PCNDX2FNDX_cfQ | ( |  | B | ) | int B;

Definition at line 89 of file ncfortran.h.

## PCNDX2FNDX_cfR

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

Definition at line 91 of file ncfortran.h.

## PCNDX2FNDX_cfSTR

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

Definition at line 87 of file ncfortran.h.

## PCNDX2FNDX_cfT

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

Definition at line 90 of file ncfortran.h.

## PCNDX2FNDX_cfTYPE

#define PCNDX2FNDX_cfTYPE NF_INTEGER

Definition at line 86 of file ncfortran.h.

## PCOUNT

#define PCOUNT PSIZET

Definition at line 618 of file ncfortran.h.

## PDIMID_cfH

#define PDIMID_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 477 of file ncfortran.h.

## PDIMID_cfINT

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

Definition at line 474 of file ncfortran.h.

## PDIMID_cfQ

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

Definition at line 478 of file ncfortran.h.

## PDIMID_cfR

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

Definition at line 480 of file ncfortran.h.

## PDIMID_cfSTR

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

Definition at line 476 of file ncfortran.h.

## PDIMID_cfT

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

Definition at line 479 of file ncfortran.h.

## PDIMID_cfTYPE

#define PDIMID_cfTYPE NF_INTEGER

Definition at line 475 of file ncfortran.h.

## PDIMIDS_cfH

#define PDIMIDS_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 501 of file ncfortran.h.

## PDIMIDS_cfINT

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

Definition at line 498 of file ncfortran.h.

## PDIMIDS_cfQ

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

Definition at line 502 of file ncfortran.h.

## PDIMIDS_cfR

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

Definition at line 504 of file ncfortran.h.

## PDIMIDS_cfSTR

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

Definition at line 500 of file ncfortran.h.

## PDIMIDS_cfT

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

Definition at line 503 of file ncfortran.h.

## PDIMIDS_cfTYPE

#define PDIMIDS_cfTYPE NF_INTEGER

Definition at line 499 of file ncfortran.h.

## PDOUBLEATT

#define PDOUBLEATT PDOUBLEVARV

Definition at line 131 of file ncfortran.h.

## PDOUBLEVAR_cfINT

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

Definition at line 429 of file ncfortran.h.

## PDOUBLEVAR_cfN

#define PDOUBLEVAR_cfN | ( |  | T,
|  |  | A
| ) |  | double *A

Definition at line 431 of file ncfortran.h.

## PDOUBLEVAR_cfSEP

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

Definition at line 430 of file ncfortran.h.

## PDOUBLEVAR_cfSTR

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

Definition at line 432 of file ncfortran.h.

## PDOUBLEVAR_cfT

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

Definition at line 433 of file ncfortran.h.

## PDOUBLEVARV

#define PDOUBLEVARV PDOUBLEVAR

Definition at line 445 of file ncfortran.h.

## PFORMAT

#define PFORMAT PNDIMS

Definition at line 220 of file ncfortran.h.

## PINT1ATT

#define PINT1ATT PINT1VARV

Definition at line 119 of file ncfortran.h.

## PINT1VAR_cfINT

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

Definition at line 273 of file ncfortran.h.

## PINT1VAR_cfN

#define PINT1VAR_cfN | ( |  | T,
|  |  | A
| ) |  | signed char *A

Definition at line 276 of file ncfortran.h.

## PINT1VAR_cfSEP

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

Definition at line 274 of file ncfortran.h.

## PINT1VAR_cfSTR

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

Definition at line 284 of file ncfortran.h.

## PINT1VAR_cfT

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

Definition at line 285 of file ncfortran.h.

## PINT1VARV

#define PINT1VARV PINT1VAR

Definition at line 297 of file ncfortran.h.

## PINT2ATT

#define PINT2ATT PINT2VARV

Definition at line 122 of file ncfortran.h.

## PINT2VAR_cfINT

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

Definition at line 319 of file ncfortran.h.

## PINT2VAR_cfN

#define PINT2VAR_cfN | ( |  | T,
|  |  | A
| ) |  | short *A

Definition at line 322 of file ncfortran.h.

## PINT2VAR_cfSEP

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

Definition at line 320 of file ncfortran.h.

## PINT2VAR_cfSTR

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

Definition at line 328 of file ncfortran.h.

## PINT2VAR_cfT

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

Definition at line 329 of file ncfortran.h.

## PINT2VARV

#define PINT2VARV PINT2VAR

Definition at line 341 of file ncfortran.h.

## PINTATT

#define PINTATT PINTVARV

Definition at line 125 of file ncfortran.h.

## PINTVAR_cfINT

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

Definition at line 357 of file ncfortran.h.

## PINTVAR_cfN

#define PINTVAR_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *A

Definition at line 359 of file ncfortran.h.

## PINTVAR_cfSEP

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

Definition at line 358 of file ncfortran.h.

## PINTVAR_cfSTR

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

Definition at line 360 of file ncfortran.h.

## PINTVAR_cfT

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

Definition at line 361 of file ncfortran.h.

## PINTVARV

#define PINTVARV PINTVAR

Definition at line 373 of file ncfortran.h.

## PNATTS

#define PNATTS PNDIMS

Definition at line 215 of file ncfortran.h.

## PNCID

#define PNCID PCINT2FINT

Definition at line 550 of file ncfortran.h.

## PNDIMS

#define PNDIMS PCINT2FINT

Definition at line 191 of file ncfortran.h.

## PNVARS

#define PNVARS PNDIMS

Definition at line 203 of file ncfortran.h.

## PREALATT

#define PREALATT PREALVARV

Definition at line 128 of file ncfortran.h.

## PREALVAR_cfINT

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

Definition at line 393 of file ncfortran.h.

## PREALVAR_cfN

#define PREALVAR_cfN | ( |  | T,
|  |  | A
| ) |  | float *A

Definition at line 398 of file ncfortran.h.

## PREALVAR_cfSEP

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

Definition at line 394 of file ncfortran.h.

## PREALVAR_cfSTR

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

Definition at line 400 of file ncfortran.h.

## PREALVAR_cfT

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

Definition at line 401 of file ncfortran.h.

## PREALVARV

#define PREALVARV PREALVAR

Definition at line 413 of file ncfortran.h.

## PSIZET_cfH

#define PSIZET_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 459 of file ncfortran.h.

## PSIZET_cfINT

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

Definition at line 456 of file ncfortran.h.

## PSIZET_cfQ

#define PSIZET_cfQ | ( |  | B | ) | size_t B;

Definition at line 460 of file ncfortran.h.

## PSIZET_cfR

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

Definition at line 462 of file ncfortran.h.

## PSIZET_cfSTR

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

Definition at line 458 of file ncfortran.h.

## PSIZET_cfT

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

Definition at line 461 of file ncfortran.h.

## PSIZET_cfTYPE

#define PSIZET_cfTYPE NF_INTEGER

Definition at line 457 of file ncfortran.h.

## PTEXTATT

#define PTEXTATT PSTRING

Definition at line 116 of file ncfortran.h.

## PTEXTVAR

#define PTEXTVAR PSTRING

Definition at line 237 of file ncfortran.h.

## PTEXTVARV

#define PTEXTVARV PSTRING

Definition at line 249 of file ncfortran.h.

## PTYPE_cfH

#define PTYPE_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 167 of file ncfortran.h.

## PTYPE_cfINT

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

Definition at line 164 of file ncfortran.h.

## PTYPE_cfQ

#define PTYPE_cfQ | ( |  | B | ) | nc_type B;

Definition at line 168 of file ncfortran.h.

## PTYPE_cfR

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

Definition at line 170 of file ncfortran.h.

## PTYPE_cfSTR

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

Definition at line 166 of file ncfortran.h.

## PTYPE_cfT

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

Definition at line 169 of file ncfortran.h.

## PTYPE_cfTYPE

#define PTYPE_cfTYPE NF_INTEGER

Definition at line 165 of file ncfortran.h.

## PVARID

#define PVARID PCNDX2FNDX

Definition at line 582 of file ncfortran.h.

## REALATT

#define REALATT REALVARV

Definition at line 127 of file ncfortran.h.

## REALVAR_cfINT

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

Definition at line 379 of file ncfortran.h.

## REALVAR_cfN

#define REALVAR_cfN | ( |  | T,
|  |  | A
| ) |  | const float *A

Definition at line 384 of file ncfortran.h.

## REALVAR_cfSEP

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

Definition at line 380 of file ncfortran.h.

## REALVAR_cfSTR

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

Definition at line 386 of file ncfortran.h.

## REALVAR_cfT

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

Definition at line 387 of file ncfortran.h.

## REALVARV

#define REALVARV REALVAR

Definition at line 407 of file ncfortran.h.

## STRIDES_cfH

#define STRIDES_cfH | ( |  | S,
|  |  | U,
|  |  | B
| ) |  |

Definition at line 639 of file ncfortran.h.

## STRIDES_cfINT

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

Definition at line 636 of file ncfortran.h.

## STRIDES_cfQ

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

Definition at line 640 of file ncfortran.h.

## STRIDES_cfR

#define STRIDES_cfR | ( |  | A,
|  |  | B,
|  |  | D
| ) |  |

Definition at line 642 of file ncfortran.h.

## STRIDES_cfSTR

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

Definition at line 638 of file ncfortran.h.

## STRIDES_cfT

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

Definition at line 641 of file ncfortran.h.

## STRIDESVVVVVVV_cfTYPE

#define STRIDESVVVVVVV_cfTYPE NF_INTEGER

Definition at line 637 of file ncfortran.h.

## TEXTATT

#define TEXTATT STRING

Definition at line 115 of file ncfortran.h.

## TEXTVAR

#define TEXTVAR STRING

Definition at line 231 of file ncfortran.h.

## TEXTVARV

#define TEXTVARV STRING

Definition at line 243 of file ncfortran.h.

## TYPE_cfINT

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

Definition at line 154 of file ncfortran.h.

## TYPE_cfN

#define TYPE_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *A

Definition at line 156 of file ncfortran.h.

## TYPE_cfSEP

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

Definition at line 155 of file ncfortran.h.

## TYPE_cfSTR

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

Definition at line 157 of file ncfortran.h.

## TYPE_cfT

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

Definition at line 158 of file ncfortran.h.

## VARID1_cfINT

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

Definition at line 566 of file ncfortran.h.

## VARID1_cfN

#define VARID1_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *fvarid1

Definition at line 568 of file ncfortran.h.

## VARID1_cfSEP

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

Definition at line 567 of file ncfortran.h.

## VARID1_cfSTR

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

Definition at line 569 of file ncfortran.h.

## VARID1_cfT

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

Definition at line 570 of file ncfortran.h.

## VARID2_cfINT

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

Definition at line 572 of file ncfortran.h.

## VARID2_cfN

#define VARID2_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *fvarid2

Definition at line 574 of file ncfortran.h.

## VARID2_cfSEP

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

Definition at line 573 of file ncfortran.h.

## VARID2_cfSTR

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

Definition at line 575 of file ncfortran.h.

## VARID2_cfT

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

Definition at line 576 of file ncfortran.h.

## VARID_cfINT

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

Definition at line 556 of file ncfortran.h.

## VARID_cfN

#define VARID_cfN | ( |  | T,
|  |  | A
| ) |  | NF_INTEGER *fvarid

Definition at line 558 of file ncfortran.h.

## VARID_cfSEP

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

Definition at line 557 of file ncfortran.h.

## VARID_cfSTR

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

Definition at line 559 of file ncfortran.h.

## VARID_cfT

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

Definition at line 560 of file ncfortran.h.

Return to the Main Unidata NetCDF page.