
\section{Interfaces} 


\parskip = 0pt

\vspace{3mm} \subsection*{General}

\noindent {\bf Implements}: 

interptoarray
\vspace{2mm}
\subsection*{Grid Variables}
\vspace{5mm}\subsubsection{PUBLIC GROUPS}

\vspace{5mm}

\begin{tabular*}{150mm}{|c|c@{\extracolsep{\fill}}|rl|} \hline 
~ {\bf Group Names} ~ & ~ {\bf Variable Names} ~  &{\bf Details} ~ & ~\\ 
\hline 
scalars & scalars & compact & 0 \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & nscalars \\ 
 &  & variable type & REAL \\ 
\hline 
arrays1d & arrays1d & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & ARRAY1D\_NPOINTS\_I \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & narrays1d \\ 
 &  & variable type & REAL \\ 
\hline 
arrays2d & arrays2d & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & ARRAY2D\_NPOINTS\_I \\ 
& ~ & size & ARRAY2D\_NPOINTS\_J \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & narrays2d \\ 
 &  & variable type & REAL \\ 
\hline 
arrays3d & arrays3d & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & ARRAY3D\_NPOINTS\_I \\ 
& ~ & size & ARRAY3D\_NPOINTS\_J \\ 
 &  & size & ARRAY3D\_NPOINTS\_K \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & narrays3d \\ 
 &  & variable type & REAL \\ 
\hline 
parrays1d & parrays1d & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & NGHOSTS \\ 
 &  & group type & ARRAY \\ 
 &  & size & PARRAY1D\_NPOINTS\_I \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & nparrays1d \\ 
 &  & variable type & REAL \\ 
\hline 
parrays2d & parrays2d & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & NGHOSTS \\ 
& ~ & ghostsize & NGHOSTS \\ 
 &  & group type & ARRAY \\ 
 &  & size & PARRAY2D\_NPOINTS\_I \\ 
& ~ & size & PARRAY2D\_NPOINTS\_J \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & nparrays2d \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}
\vspace{5mm}

\begin{tabular*}{150mm}{|c|c@{\extracolsep{\fill}}|rl|} \hline 
~ {\bf Group Names} ~ & ~ {\bf Variable Names} ~  &{\bf Details} ~ & ~ \\ 
\hline 
parrays3d & parrays3d & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & NGHOSTS \\ 
& ~ & ghostsize & NGHOSTS \\ 
 &  & ghostsize & NGHOSTS \\ 
 &  & group type & ARRAY \\ 
 &  & size & PARRAY3D\_NPOINTS\_I \\ 
& ~ & size & PARRAY3D\_NPOINTS\_J \\ 
 &  & size & PARRAY3D\_NPOINTS\_K \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & nparrays3d \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
