NetCDF-Fortran  4.4.4
fort-genvar.c
Go to the documentation of this file.
1 /*
2 This file is part of the netCDF Fortran 77 API.
3 
4 This file handles the netCDF variable functions.
5 
6 Copyright 2006, University Corporation for Atmospheric Research. See
7 the COPYRIGHT file for copying and redistribution conditions.
8 
9 $Id: fort-genvar.c,v 1.4 2008/02/19 21:47:05 ed Exp $
10 */
11 
12 #include <config.h>
13 #include "netcdf.h"
14 #include "ncfortran.h"
15 #include "fort-lib.h"
16 
17 /*
18  * Define a netCDF variable.
19  */
20 FCALLSCFUN6(NF_INT, nc_def_var, NF_DEF_VAR, nf_def_var,
21  NCID, STRING, TYPE, NDIMS, DIMIDS, PVARID)
22 
23 
24 /*
25  * Inquire about a netCDF variable.
26  */
27 FCALLSCFUN7(NF_INT, nc_inq_var, NF_INQ_VAR, nf_inq_var,
28  NCID, VARID, PSTRING, PTYPE, PNDIMS, PDIMIDS, PNATTS)
29 
30 
31 /*
32  * Obtain the ID of a netCDF variable.
33  */
34 FCALLSCFUN3(NF_INT, nc_inq_varid, NF_INQ_VARID, nf_inq_varid,
35  NCID, STRING, PVARID)
36 
37 
38 /*
39  * Obtain the name of a netCDF variable.
40  */
41 FCALLSCFUN3(NF_INT, nc_inq_varname, NF_INQ_VARNAME, nf_inq_varname,
42  NCID, VARID, PSTRING)
43 
44 
45 /*
46  * Obtain the type of a netCDF variable.
47  */
48 FCALLSCFUN3(NF_INT, nc_inq_vartype, NF_INQ_VARTYPE, nf_inq_vartype,
49  NCID, VARID, PTYPE)
50 
51 
52 /*
53  * Obtain the number of dimensions of a netCDF variable.
54  */
55 FCALLSCFUN3(NF_INT, nc_inq_varndims, NF_INQ_VARNDIMS, nf_inq_varndims,
56  NCID, VARID, PNDIMS)
57 
58 
59 /*
60  * Obtain the shape of a netCDF variable.
61  */
62 FCALLSCFUN3(NF_INT, nc_inq_vardimid, NF_INQ_VARDIMID, nf_inq_vardimid,
63  NCID, VARID, PDIMIDS)
64 
65 
66 /*
67  * Obtain the number of attributes of a netCDF variable.
68  */
69 FCALLSCFUN3(NF_INT, nc_inq_varnatts, NF_INQ_VARNATTS, nf_inq_varnatts,
70  NCID, VARID, PNATTS)
71 
72 
73 /*
74  * Rename a netCDF variable.
75  */
76 FCALLSCFUN3(NF_INT, nc_rename_var, NF_RENAME_VAR, nf_rename_var,
77  NCID, VARID, STRING)
78 
79 
80 /*
81  * Copy a netCDF variable.
82  */
83 FCALLSCFUN3(NF_INT, nc_copy_var, NF_COPY_VAR, nf_copy_var,
84  NCID1, VARID, NCID2)
integer function nf_inq_var(ncid, varid, name, xtype, ndims, dimids, natts)
Definition: nf_genvar.f90:119
integer function nf_inq_varname(ncid, varid, name)
Definition: nf_genvar.f90:279
integer function nf_inq_varndims(ncid, varid, vndims)
Definition: nf_genvar.f90:91
#define NCID1
Definition: ncfortran.h:543
#define FCALLSCFUN7(T0, CN, UN, LN, T1, T2, T3, T4, T5, T6, T7)
Definition: cfortran.h:2427
#define PNATTS
Definition: ncfortran.h:215
integer function nf_copy_var(ncid_in, varid, ncid_out)
Definition: nf_genvar.f90:402
integer function nf_rename_var(ncid, varid, name)
Definition: nf_genvar.f90:372
integer function nf_inq_varnatts(ncid, varid, nvatts)
Definition: nf_genvar.f90:344
#define PVARID
Definition: ncfortran.h:582
#define NF_INT
Definition: ncfortran.h:19
#define FCALLSCFUN3(T0, CN, UN, LN, T1, T2, T3)
Definition: cfortran.h:2419
integer function nf_def_var(ncid, name, xtype, nvdims, vdims, varid)
Definition: nf_genvar.f90:36
#define PNDIMS
Definition: ncfortran.h:191
integer function nf_inq_vartype(ncid, varid, xtype)
Definition: nf_genvar.f90:316
integer function nf_inq_vardimid(ncid, varid, dimids)
Definition: nf_genvar.f90:192
#define NCID2
Definition: ncfortran.h:544
integer function nf_inq_varid(ncid, name, varid)
Definition: nf_genvar.f90:246
FCALLSCFUN6(NF_INT, c_ncvdef, NCVDEF, ncvdef, NCID, STRING, TYPE, NDIMS, DIMIDS, PRCODE)

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