===========================
CDI  Climate Data Interface
===========================

Function catalog:

-------------------------------------------------------------
   stream
-------------------------------------------------------------
   streamOpenWrite      Create a new dataset
   streamOpenRead       Open a dataset for reading
   streamClose          Close an open dataset
   streamInqFiletype    Get the filetype
   streamDefByteorder   Define the byte order
   streamInqByteorder   Get the byte order
   streamDefVlist       Define the variable list
   streamInqVlist       Get the variable list
   streamDefTimestep    Define time step
   streamInqTimestep    Get time step
-------------------------------------------------------------
   stream_write
-------------------------------------------------------------
   streamWriteVar       Write a variable
   streamWriteVarF      Write a variable
   streamWriteVarSlice  Write a horizontal slice of a variable
   streamWriteVarSliceF Write a horizontal slice of a variable
-------------------------------------------------------------
   stream_read
-------------------------------------------------------------
   streamReadVar        Read a variable
   streamReadVarF       Read a variable
   streamReadVarSlice   Read a horizontal slice of a variable
   streamReadVarSliceF  Read a horizontal slice of a variable
-------------------------------------------------------------
   stream_record
-------------------------------------------------------------
   streamDefRecord      Define the next record
   streamWriteRecord    Write a horizontal slice of a variable
-------------------------------------------------------------
   vlist
-------------------------------------------------------------
   vlistCreate          Create a variable list
   vlistDestroy         Destroy a variable list
   vlistCopy            Copy a variable list
   vlistDuplicate       Duplicate a variable list
   vlistCat             Concatenate two variable lists
   vlistCopyFlag        Copy some entries of a variable list
   vlistNvars           Number of variables in a variable list
   vlistNgrids          Number of grids in a variable list
   vlistNzaxis          Number of zaxis in a variable list
   vlistDefTaxis        Define the time axis
   vlistInqTaxis        Get the time axis
-------------------------------------------------------------
   vlist_var
-------------------------------------------------------------
   vlistDefVar          Define a Variable
   vlistInqVarGrid      Get the Grid ID of a Variable
   vlistInqVarZaxis     Get the Zaxis ID of a Variable
   vlistDefVarCode      Define the code number of a Variable
   vlistInqVarCode      Get the Code number of a Variable
   vlistDefVarName      Define the name of a Variable
   vlistInqVarName      Get the name of a Variable
   vlistDefVarLongname  Define the long name of a Variable
   vlistInqVarLongname  Get the longname of a Variable
   vlistDefVarStdname   Define the standard name of a Variable
   vlistInqVarStdname   Get the standard name of a Variable
   vlistDefVarUnits     Define the units of a Variable
   vlistInqVarUnits     Get the units of a Variable
   vlistDefVarDatatype  Define the data type of a Variable
   vlistInqVarDatatype  Get the data type of a Variable
   vlistDefVarMissval   Define the missing value of a Variable
   vlistInqVarMissval   Get the missing value of a Variable
-------------------------------------------------------------
   vlist_att
-------------------------------------------------------------
   vlistInqNatts        Get number of variable attributes
   vlistInqAtt          Get information about an attribute
   vlistDefAttInt       Define an integer attribute
   vlistInqAttInt       Get the value(s) of an integer attribute
   vlistDefAttFlt       Define a floating point attribute
   vlistInqAttFlt       Get the value(s) of a floating point attribute
   vlistDefAttTxt       Define a text attribute
   vlistInqAttTxt       Get the value(s) of a text attribute
-------------------------------------------------------------
   grid
-------------------------------------------------------------
   gridCreate           Create a horizontal Grid
   gridDestroy          Destroy a horizontal Grid
   gridDuplicate        Duplicate a horizontal Grid
   gridInqType          Get the type of a Grid
   gridInqSize          Get the size of a Grid
   gridDefXsize         Define the number of values of a X-axis
   gridInqXsize         Get the number of values of a X-axis
   gridDefYsize         Define the number of values of a Y-axis
   gridInqYsize         Get the number of values of a Y-axis
   gridDefNP            Define the number of parallels between a pole and the equator
   gridInqNP            Get the number of parallels between a pole and the equator
   gridDefXvals         Define the values of a X-axis
   gridInqXvals         Get all values of a X-axis
   gridDefYvals         Define the values of a Y-axis
   gridInqYvals         Get all values of a Y-axis
   gridDefXbounds       Define the bounds of a X-axis
   gridInqXbounds       Get the bounds of a X-axis
   gridDefYbounds       Define the bounds of a Y-axis
   gridInqYbounds       Get the bounds of a Y-axis
   gridDefXname         Define the name of a X-axis
   gridInqXname         Get the name of a X-axis
   gridDefXlongname     Define the longname of a X-axis
   gridInqXlongname     Get the longname of a X-axis
   gridDefXunits        Define the units of a X-axis
   gridInqXunits        Get the units of a X-axis
   gridDefYname         Define the name of a Y-axis
   gridInqYname         Get the name of a Y-axis
   gridDefYlongname     Define the longname of a Y-axis
   gridInqYlongname     Get the longname of a Y-axis
   gridDefYunits        Define the units of a Y-axis
   gridInqYunits        Get the units of a Y-axis
   gridDefNumber        Define the reference number for an unstructured grid
   gridInqNumber        Get the reference number to an unstructured grid
   gridDefPosition      Define the position of grid in the reference file
   gridInqPosition      Get the position of grid in the reference file
   gridDefReference     Define the reference URI for an unstructured grid
   gridInqReference     Get the reference URI to an unstructured grid
   gridDefUUID          Define the UUID for an unstructured grid
   gridInqUUID          Get the UUID to an unstructured grid
-------------------------------------------------------------
   zaxis
-------------------------------------------------------------
   zaxisCreate          Create a vertical Z-axis
   zaxisDestroy         Destroy a vertical Z-axis
   zaxisInqType         Get the type of a Z-axis
   zaxisInqSize         Get the size of a Z-axis
   zaxisDefLevels       Define the levels of a Z-axis
   zaxisInqLevels       Get all levels of a Z-axis
   zaxisInqLevel        Get one level of a Z-axis
   zaxisDefName         Define the name of a Z-axis
   zaxisInqName         Get the name of a Z-axis
   zaxisDefLongname     Define the longname of a Z-axis
   zaxisInqLongname     Get the longname of a Z-axis
   zaxisDefUnits        Define the units of a Z-axis
   zaxisInqUnits        Get the units of a Z-axis
-------------------------------------------------------------
   taxis
-------------------------------------------------------------
   taxisCreate          Create a Time axis
   taxisDestroy         Destroy a Time axis
   taxisDefRdate        Define the reference date
   taxisInqRdate        Get the reference date
   taxisDefRtime        Define the reference time
   taxisInqRtime        Get the reference time
   taxisDefVdate        Define the verification date
   taxisInqVdate        Get the verification date
   taxisDefVtime        Define the verification time
   taxisInqVtime        Get the verification time
   taxisDefCalendar     Define the calendar
   taxisInqCalendar     Get the calendar
