Commit 76e8c31e authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

Docu update

parent ea063fcf
......@@ -18,8 +18,10 @@ Function catalog:
streamDefTimestep Define time step
streamInqTimestep Get time step
streamWriteVar Write a variable
streamWriteVarF Write a variable
streamReadVar Read a variable
streamWriteVarSlice Write a horizontal slice of a variable
streamWriteVarSliceF Write a horizontal slice of a variable
streamReadVarSlice Read a horizontal slice of a variable
-------------------------------------------------------------
vlist
......
......@@ -9,8 +9,10 @@ streamInqVlist stream
streamDefTimestep stream
streamInqTimestep stream
streamWriteVar stream
streamWriteVarF stream
streamReadVar stream
streamWriteVarSlice stream
streamWriteVarSliceF stream
streamReadVarSlice stream
streamDefRecord stream_record
streamInqRecord stream_record
......
......@@ -661,6 +661,21 @@ Write a variable
\ifpdfoutput{}{(\ref{streamWriteVar})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarF]{streamWriteVarF}
\else
streamWriteVarF
\fi
}
\begin{verbatim}
void streamWriteVarF(int streamID, int varID, const float *data, int nmiss);
\end{verbatim}
Write a variable
\ifpdfoutput{}{(\ref{streamWriteVarF})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarSlice]{streamWriteVarSlice}
......@@ -677,6 +692,22 @@ Write a horizontal slice of a variable
\ifpdfoutput{}{(\ref{streamWriteVarSlice})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarSliceF]{streamWriteVarSliceF}
\else
streamWriteVarSliceF
\fi
}
\begin{verbatim}
void streamWriteVarSliceF(int streamID, int varID, int levelID, const float *data,
int nmiss);
\end{verbatim}
Write a horizontal slice of a variable
\ifpdfoutput{}{(\ref{streamWriteVarSliceF})}
\section*{\tt
\ifpdf
\hyperref[taxisCreate]{taxisCreate}
......
......@@ -190,7 +190,7 @@ with the file format type {\tt FILETYPE\_SRV}, {\tt FILETYPE\_EXT} or {\tt FILET
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt byteorder\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt byteorder}]
The byte order of a dataset, one of the {\CDI} constants {\tt CDI\_BIGENDIAN} and
{\tt CDI\_LITTLEENDIAN}.
......@@ -242,7 +242,7 @@ The function {\tt streamDefVlist} defines the variable list of a stream.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt vlistID}]
Variable list ID, from a previous call to {\htmlref{\tt vlistCreate}{vlistCreate}}.
......@@ -291,7 +291,7 @@ The function {\tt streamDefTimestep} defines the time step of a stream.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt tsID}]
Timestep identifier.
......@@ -336,8 +336,8 @@ Timestep identifier.
\index{streamWriteVar}
\label{streamWriteVar}
The function streamWriteVar writes the values of one time step of a variable
to an open dataset.
The function streamWriteVar writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
\subsubsection*{Usage}
\begin{verbatim}
......@@ -347,11 +347,39 @@ to an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
Pointer to a block of double precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
\end{deflist}
\end{minipage}
\subsection{Write a variable: {\tt streamWriteVarF}}
\index{streamWriteVarF}
\label{streamWriteVarF}
The function streamWriteVarF writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
\subsubsection*{Usage}
\begin{verbatim}
void streamWriteVarF(int streamID, int varID, const float *data, int nmiss);
\end{verbatim}
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
Pointer to a block of data values to be written.
Pointer to a block of single precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
......@@ -374,7 +402,7 @@ from an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
......@@ -391,8 +419,8 @@ Number of missing values.
\index{streamWriteVarSlice}
\label{streamWriteVarSlice}
The function streamWriteVarSlice writes the values of a horizontal slice of a
variable to an open dataset.
The function streamWriteVarSlice writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
\subsubsection*{Usage}
\begin{verbatim}
......@@ -403,13 +431,44 @@ variable to an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
Level identifier.
\item[{\tt data}]
Pointer to a block of data values to be written.
Pointer to a block of double precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
\end{deflist}
\end{minipage}
\subsection{Write a horizontal slice of a variable: {\tt streamWriteVarSliceF}}
\index{streamWriteVarSliceF}
\label{streamWriteVarSliceF}
The function streamWriteVarSliceF writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
\subsubsection*{Usage}
\begin{verbatim}
void streamWriteVarSliceF(int streamID, int varID, int levelID, const float *data,
int nmiss);
\end{verbatim}
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
Level identifier.
\item[{\tt data}]
Pointer to a block of single precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
......@@ -433,7 +492,7 @@ from an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
......
......@@ -135,7 +135,7 @@
\end{picture}
\begin{flushright}
\large\bf{Climate Data Interface \\ Version 1.5.4 \\ January 2012}
\large\bf{Climate Data Interface \\ Version 1.5.5 \\ May 2012}
\end{flushright}
\vfill
......
......@@ -132,7 +132,7 @@
\end{picture}
\begin{flushright}
\large\bf{Climate Data Interface \\ Version 1.5.4 \\ January 2012}
\large\bf{Climate Data Interface \\ Version 1.5.5 \\ May 2012}
\end{flushright}
\vfill
......
......@@ -663,6 +663,22 @@ Write a variable
\ifpdfoutput{}{(\ref{streamWriteVar})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarF]{streamWriteVarF}
\else
streamWriteVarF
\fi
}
\begin{verbatim}
SUBROUTINE streamWriteVarF(INTEGER streamID, INTEGER varID, const float *data,
INTEGER nmiss)
\end{verbatim}
Write a variable
\ifpdfoutput{}{(\ref{streamWriteVarF})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarSlice]{streamWriteVarSlice}
......@@ -679,6 +695,22 @@ Write a horizontal slice of a variable
\ifpdfoutput{}{(\ref{streamWriteVarSlice})}
\section*{\tt
\ifpdf
\hyperref[streamWriteVarSliceF]{streamWriteVarSliceF}
\else
streamWriteVarSliceF
\fi
}
\begin{verbatim}
SUBROUTINE streamWriteVarSliceF(INTEGER streamID, INTEGER varID, INTEGER levelID,
const float *data, INTEGER nmiss)
\end{verbatim}
Write a horizontal slice of a variable
\ifpdfoutput{}{(\ref{streamWriteVarSliceF})}
\section*{\tt
\ifpdf
\hyperref[taxisCreate]{taxisCreate}
......
......@@ -190,7 +190,7 @@ with the file format type {\tt FILETYPE\_SRV}, {\tt FILETYPE\_EXT} or {\tt FILET
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt byteorder\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt byteorder}]
The byte order of a dataset, one of the {\CDI} constants {\tt CDI\_BIGENDIAN} and
{\tt CDI\_LITTLEENDIAN}.
......@@ -242,7 +242,7 @@ The function {\tt streamDefVlist} defines the variable list of a stream.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt vlistID}]
Variable list ID, from a previous call to {\htmlref{\tt vlistCreate}{vlistCreate}}.
......@@ -291,7 +291,7 @@ The function {\tt streamDefTimestep} defines the time step of a stream.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt tsID}]
Timestep identifier.
......@@ -336,8 +336,8 @@ Timestep identifier.
\index{streamWriteVar}
\label{streamWriteVar}
The function streamWriteVar writes the values of one time step of a variable
to an open dataset.
The function streamWriteVar writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
\subsubsection*{Usage}
\begin{verbatim}
......@@ -348,11 +348,40 @@ to an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
Pointer to a block of double precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
\end{deflist}
\end{minipage}
\subsection{Write a variable: {\tt streamWriteVarF}}
\index{streamWriteVarF}
\label{streamWriteVarF}
The function streamWriteVarF writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
\subsubsection*{Usage}
\begin{verbatim}
SUBROUTINE streamWriteVarF(INTEGER streamID, INTEGER varID, const float *data,
INTEGER nmiss)
\end{verbatim}
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
Pointer to a block of data values to be written.
Pointer to a block of single precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
......@@ -376,7 +405,7 @@ from an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt data}]
......@@ -393,8 +422,8 @@ Number of missing values.
\index{streamWriteVarSlice}
\label{streamWriteVarSlice}
The function streamWriteVarSlice writes the values of a horizontal slice of a
variable to an open dataset.
The function streamWriteVarSlice writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
\subsubsection*{Usage}
\begin{verbatim}
......@@ -405,13 +434,44 @@ variable to an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
Level identifier.
\item[{\tt data}]
Pointer to a block of data values to be written.
Pointer to a block of double precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
\end{deflist}
\end{minipage}
\subsection{Write a horizontal slice of a variable: {\tt streamWriteVarSliceF}}
\index{streamWriteVarSliceF}
\label{streamWriteVarSliceF}
The function streamWriteVarSliceF writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
\subsubsection*{Usage}
\begin{verbatim}
SUBROUTINE streamWriteVarSliceF(INTEGER streamID, INTEGER varID, INTEGER levelID,
const float *data, INTEGER nmiss)
\end{verbatim}
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
Level identifier.
\item[{\tt data}]
Pointer to a block of single precision floating point data values to be written.
\item[{\tt nmiss}]
Number of missing values.
......@@ -435,7 +495,7 @@ from an open dataset.
\hspace*{4mm}\begin{minipage}[]{15cm}
\begin{deflist}{\tt streamID\ }
\item[{\tt streamID}]
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}} or {\htmlref{\tt streamOpenWrite}{streamOpenWrite}}.
Stream ID, from a previous call to {\htmlref{\tt streamOpenRead}{streamOpenRead}}.
\item[{\tt varID}]
Variable identifier.
\item[{\tt levelID}]
......
......@@ -379,7 +379,7 @@ int getByteswap(int byteorder)
@Prototype void streamDefByteorder(int streamID, int byteorder)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item byteorder The byte order of a dataset, one of the CDI constants @func{CDI_BIGENDIAN} and
@func{CDI_LITTLEENDIAN}.
......@@ -1280,7 +1280,7 @@ void streamSync(int streamID)
@Prototype int streamDefTimestep(int streamID, int tsID)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item tsID Timestep identifier.
@Description
......@@ -1454,7 +1454,7 @@ int streamInqTimestep(int streamID, int tsID)
@Prototype void streamReadVar(int streamID, int varID, double *data, int *nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead}.
@Item varID Variable identifier.
@Item data Pointer to the location into which the data values are read.
The caller must allocate space for the returned values.
......@@ -1610,13 +1610,14 @@ void stream_write_var(int streamID, int varID, int memtype, const void *data, in
@Prototype void streamWriteVar(int streamID, int varID, const double *data, int nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item varID Variable identifier.
@Item data Pointer to a block of data values to be written.
@Item data Pointer to a block of double precision floating point data values to be written.
@Item nmiss Number of missing values.
@Description
The function streamWriteVar writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
@EndFunction
*/
void streamWriteVar(int streamID, int varID, const double *data, int nmiss)
......@@ -1624,6 +1625,23 @@ void streamWriteVar(int streamID, int varID, const double *data, int nmiss)
stream_write_var(streamID, varID, MEMTYPE_DOUBLE, data, nmiss);
}
/*
@Function streamWriteVarF
@Title Write a variable
@Prototype void streamWriteVarF(int streamID, int varID, const float *data, int nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item varID Variable identifier.
@Item data Pointer to a block of single precision floating point data values to be written.
@Item nmiss Number of missing values.
@Description
The function streamWriteVarF writes the values of one time step of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
@EndFunction
*/
void streamWriteVarF(int streamID, int varID, const float *data, int nmiss)
{
stream_write_var(streamID, varID, MEMTYPE_FLOAT, data, nmiss);
......@@ -1635,7 +1653,7 @@ void streamWriteVarF(int streamID, int varID, const float *data, int nmiss)
@Prototype void streamReadVarSlice(int streamID, int varID, int levelID, double *data, int *nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead}.
@Item varID Variable identifier.
@Item levelID Level identifier.
@Item data Pointer to the location into which the data values are read.
......@@ -1792,14 +1810,15 @@ void stream_write_var_slice(int streamID, int varID, int levelID, int memtype, c
@Prototype void streamWriteVarSlice(int streamID, int varID, int levelID, const double *data, int nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item varID Variable identifier.
@Item levelID Level identifier.
@Item data Pointer to a block of data values to be written.
@Item data Pointer to a block of double precision floating point data values to be written.
@Item nmiss Number of missing values.
@Description
The function streamWriteVarSlice writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
@EndFunction
*/
void streamWriteVarSlice(int streamID, int varID, int levelID, const double *data, int nmiss)
......@@ -1807,6 +1826,24 @@ void streamWriteVarSlice(int streamID, int varID, int levelID, const double *dat
stream_write_var_slice(streamID, varID, levelID, MEMTYPE_DOUBLE, data, nmiss);
}
/*
@Function streamWriteVarSliceF
@Title Write a horizontal slice of a variable
@Prototype void streamWriteVarSliceF(int streamID, int varID, int levelID, const float *data, int nmiss)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item varID Variable identifier.
@Item levelID Level identifier.
@Item data Pointer to a block of single precision floating point data values to be written.
@Item nmiss Number of missing values.
@Description
The function streamWriteVarSliceF writes the values of a horizontal slice of a variable to an open dataset.
The values are converted to the external data type of the variable, if necessary.
Only support for netCDF was implemented in this function.
@EndFunction
*/
void streamWriteVarSliceF(int streamID, int varID, int levelID, const float *data, int nmiss)
{
stream_write_var_slice(streamID, varID, levelID, MEMTYPE_FLOAT, data, nmiss);
......@@ -1996,7 +2033,7 @@ off_t streamNvals(int streamID)
@Prototype void streamDefVlist(int streamID, int vlistID)
@Parameter
@Item streamID Stream ID, from a previous call to @fref{streamOpenRead} or @fref{streamOpenWrite}.
@Item streamID Stream ID, from a previous call to @fref{streamOpenWrite}.
@Item vlistID Variable list ID, from a previous call to @fref{vlistCreate}.
@Description
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment