 
  
   
    
 
 
You can write generic software that
In the C or Fortran APIs, information about netCDF objects is obtained by calling inquire functions:
     nc_open                   /* open existing netCDF dataset */
       ...
     nc_inq                    /* find out what is in it */
          ...
        nc_inq_dim             /* get dimension names, lengths */
          ...
        nc_inq_var             /* get variable names, types, shapes */
             ...
           nc_inq_attname      /* get attribute names */
             ...
           nc_inq_att          /* get attribute types and lengths */
             ...
           nc_get_att          /* get attribute values */
             ...
        nc_get_var             /* get values of variables */
          ...
     nc_close                  /* close netCDF dataset */
In netCDF, inquire functions are very fast, since the information they provide is stored in memory when a netCDF dataset is first opened.