ncdf4a13/fortran/fort-control.c

Go to the documentation of this file.
00001 #include "netcdf.h"
00002 #include "ncfortran.h"
00003 
00004 /*
00005  * Create a netCDF dataset.
00006  */
00007 FCALLSCFUN3(NF_INT, nc_create, NF_CREATE, nf_create,
00008             STRING, FINT2CINT, PNCID)
00009 
00010 
00011 /*
00012  * Create a netCDF dataset with I/O attributes.
00013  */
00014 FCALLSCFUN5(NF_INT, nc__create, NF__CREATE, nf__create,
00015             STRING, FINT2CINT, FINT2CSIZET, PCHUNKSIZEHINT, PNCID)
00016 
00017 
00018 /*
00019  * Open a netCDF dataset.
00020  */
00021 FCALLSCFUN3(NF_INT, nc_open, NF_OPEN, nf_open,
00022             STRING, FINT2CINT, PNCID)
00023 
00024 
00025 /*
00026  * Open a netCDF dataset with I/O attributes.
00027  */
00028 FCALLSCFUN4(NF_INT, nc__open, NF__OPEN, nf__open,
00029             STRING, FINT2CINT, PCHUNKSIZEHINT, PNCID)
00030 
00031 
00032 /*
00033  * Set the fill mode of a netCDF dataset.
00034  */
00035 FCALLSCFUN3(NF_INT, nc_set_fill, NF_SET_FILL, nf_set_fill,
00036             NCID, FINT2CINT, PCINT2FINT)
00037 
00038 
00039 /*
00040  * Set the fill mode of a netCDF dataset.
00041  */
00042 FCALLSCFUN2(NF_INT, nc_set_default_format, NF_SET_DEFAULT_FORMAT, 
00043             nf_set_default_format, FINT2CINT, PCINT2FINT)
00044 
00045 
00046 /*
00047  * Put a netCDF dataset into redefine mode.
00048  */
00049 FCALLSCFUN1(NF_INT, nc_redef, NF_REDEF, nf_redef,
00050             NCID)
00051 
00052 
00053 /*
00054  * End definition mode for a netCDF dataset.
00055  */
00056 FCALLSCFUN1(NF_INT, nc_enddef, NF_ENDDEF, nf_enddef,
00057             NCID)
00058 
00059 
00060 /*
00061  * End definition mode for a netCDF dataset with I/O attributes.
00062  */
00063 FCALLSCFUN5(NF_INT, nc__enddef, NF__ENDDEF, nf__enddef,
00064             NCID, FINT2CSIZET, FINT2CSIZET, FINT2CSIZET, FINT2CSIZET)
00065 
00066 
00067 /*
00068  * Synchronize the external representation of a netCDF dataset with its
00069  * internal one.
00070  */
00071 FCALLSCFUN1(NF_INT, nc_sync, NF_SYNC, nf_sync,
00072             NCID)
00073 
00074 
00075 /*
00076  * Abort changes to a netCDF dataset.
00077  */
00078 FCALLSCFUN1(NF_INT, nc_abort, NF_ABORT, nf_abort,
00079             NCID)
00080 
00081 
00082 /*
00083  * Close a netCDF dataset.
00084  */
00085 FCALLSCFUN1(NF_INT, nc_close, NF_CLOSE, nf_close,
00086             NCID)
00087 
00088 
00089 /*
00090  * Delete a netCDF dataset by name.
00091  */
00092 EXTERNL int nc_delete(const char * path); /* defined in ../libsrc/nc.c */
00093 FCALLSCFUN1(NF_INT, nc_delete, NF_DELETE, nf_delete,
00094             STRING)
00095 
00096 /*
00097  * Create a netCDF dataset with I/O attributes and specific base pe.
00098  */
00099 FCALLSCFUN6(NF_INT, nc__create_mp, NF__CREATE_MP, nf__create_mp,
00100             STRING, FINT2CINT, FINT2CSIZET, FINT2CINT, PCHUNKSIZEHINT, PNCID)
00101 
00102 /*
00103  * Open a netCDF dataset with I/O attributes and specific base pe.
00104  */
00105 FCALLSCFUN5(NF_INT, nc__open_mp, NF__OPEN_MP, nf__open_mp,
00106             STRING, FINT2CINT, FINT2CINT, PCHUNKSIZEHINT, PNCID)
00107 
00108 /*
00109  * Delete a netCDF dataset by name using a specific base pe.
00110  */
00111 FCALLSCFUN2(NF_INT, nc_delete_mp, NF_DELETE_MP, nf_delete_mp,
00112             STRING, FINT2CINT)
00113 
00114 /*
00115  * Set netCDF of base PE
00116  */
00117 FCALLSCFUN2(NF_INT, nc_set_base_pe, NF_SET_BASE_PE, nf_set_base_pe,
00118             NCID, FINT2CINT)
00119 
00120 /*
00121  * Inquire netCDF of base PE
00122  */
00123 FCALLSCFUN2(NF_INT, nc_inq_base_pe, NF_INQ_BASE_PE, nf_inq_base_pe,
00124             NCID, PCINT2FINT)

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