
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

ehfinder
\vspace{2mm}

\noindent {\bf Inherits}: 

grid

admbase

coordgauge

staticconformal

spacemask

boundary
\vspace{2mm}
\subsection*{Grid Variables}
\vspace{5mm}\subsubsection{PRIVATE GROUPS}

\vspace{5mm}

\begin{tabular*}{150mm}{|c|c@{\extracolsep{\fill}}|rl|} \hline 
~ {\bf Group Names} ~ & ~ {\bf Variable Names} ~  &{\bf Details} ~ & ~\\ 
\hline 
f & f & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
sf & sf & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dfx & dfx & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dfy & dfy & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dfz & dfz & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dfsq & dfsq & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & 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 
ftmp & ftmp & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
sftmp & sftmp & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
fbak & fbak & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
g3inv &  & compact & 0 \\ 
 & g3xx & description & The inverse of the 3-metric \\ 
 & g3xy & dimensions & 3 \\ 
 & g3xz & distribution & DEFAULT \\ 
 & g3yy & group type & GF \\ 
 & g3yz & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 & g3zz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_mask & eh\_mask & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & INT \\ 
\hline 
tm\_mask & tm\_mask & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & INT \\ 
\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 
eh\_mask\_bak & eh\_mask\_bak & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & INT \\ 
\hline 
re\_init\_control & re\_init\_control & compact & 0 \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
niter\_reinit & niter\_reinit & compact & 0 \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
surface\_index &  & compact & 0 \\ 
 & sc & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
find\_surface\_status & find\_surface\_status & compact & 0 \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
levelset\_integers &  & compact & 0 \\ 
 & levelset\_counter & description & Integer variables used to loop over the level sets \\ 
 & more\_levelsets & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\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 
surface\_integers &  & compact & 0 \\ 
 & surface\_counter & description & Integer variables used in surface integration \\ 
 & points\_counter & dimensions & 0 \\ 
 & more\_surfaces & distribution & CONSTANT \\ 
 & more\_points & group type & SCALAR \\ 
 & integrate\_counter & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
surface\_reals &  & compact & 0 \\ 
 & sym\_factor & description & Real variables used in surface integration \\ 
 & theta\_sym\_factor & dimensions & 0 \\ 
 & phi\_sym\_factor & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
surface\_arrays &  & compact & 0 \\ 
 & ctheta & description & Grid arrays for points on the surface \\ 
 & cphi & dimensions & 2 \\ 
 & rsurf & distribution & DEFAULT \\ 
 & sintheta & ghostsize & N\_ARRAY\_GHOSTS \\ 
& ~ & ghostsize & N\_ARRAY\_GHOSTS \\ 
 & costheta & group type & ARRAY \\ 
 & sinphi & size & NTHETA \\ 
& ~ & size & NPHI \\ 
 & cosphi & timelevels & 1 \\ 
 & drdtheta & variable type & REAL \\ 
\hline 
surface\_tmp\_arrays &  & compact & 0 \\ 
 & drsurf & description & Temporary grid arrays for finding points on the surface \\ 
 & interp\_x & dimensions & 2 \\ 
 & interp\_y & distribution & DEFAULT \\ 
 & interp\_z & ghostsize & N\_ARRAY\_GHOSTS \\ 
& ~ & ghostsize & N\_ARRAY\_GHOSTS \\ 
 & f\_interp & group type & ARRAY \\ 
 & dfdx\_interp & size & NTHETA \\ 
& ~ & size & NPHI \\ 
 & dfdy\_interp & timelevels & 1 \\ 
 & dfdz\_interp & variable type & REAL \\ 
\hline 
center\_arrays &  & compact & 0 \\ 
 & center & description & The cartesian location of the center for the spherical coordinate system \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & 3 \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
surface\_int\_array &  & compact & 0 \\ 
 & n\_since\_last\_reduction & description & Temporary integer grid array for finding points on the surface \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & N\_ARRAY\_GHOSTS \\ 
& ~ & ghostsize & N\_ARRAY\_GHOSTS \\ 
 &  & group type & ARRAY \\ 
 &  & size & NTHETA \\ 
& ~ & size & NPHI \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\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 
interp\_metric\_arrays &  & compact & 0 \\ 
 & gxxi & description & Arrays for holding the interpolated metric and conformal factor \\ 
 & gxyi & dimensions & 2 \\ 
 & gxzi & distribution & DEFAULT \\ 
 & gyyi & ghostsize & N\_ARRAY\_GHOSTS \\ 
& ~ & ghostsize & N\_ARRAY\_GHOSTS \\ 
 & gyzi & group type & ARRAY \\ 
 & gzzi & size & NTHETA \\ 
& ~ & size & NPHI \\ 
 & psii & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
integrate\_tmp\_array &  & compact & 0 \\ 
 & int\_tmp & description & Temporary array that is used in the integration of various quantities \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & N\_ARRAY\_GHOSTS \\ 
& ~ & ghostsize & N\_ARRAY\_GHOSTS \\ 
 &  & group type & ARRAY \\ 
 &  & size & NTHETA \\ 
& ~ & size & NPHI \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_area & eh\_area & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_area2 & eh\_area2 & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_centroid\_x & eh\_centroid\_x & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_centroid\_y & eh\_centroid\_y & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & 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 
eh\_centroid\_z & eh\_centroid\_z & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_centroid2\_x & eh\_centroid2\_x & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_centroid2\_y & eh\_centroid2\_y & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_centroid2\_z & eh\_centroid2\_z & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_circ\_eq & eh\_circ\_eq & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_circ\_pol & eh\_circ\_pol & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & 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 
eh\_circ\_eq2 & eh\_circ\_eq2 & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
eh\_circ\_pol2 & eh\_circ\_pol2 & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & MAXIMUM\_SURFACE\_NUMBER \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
xg & xg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
yg & yg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
zg & zg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dxg & dxg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & 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 
dyg & dyg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dzg & dzg & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
generator\_arrays &  & compact & 0 \\ 
 & alpg & description & Arrays to hold the interpolated metric \\ 
& ~ & description &  gauge and level set data \\ 
 & betaxg & dimensions & 1 \\ 
 & betayg & distribution & DEFAULT \\ 
 & betazg & ghostsize & 0 \\ 
 & gxxg & group type & ARRAY \\ 
 & gxyg & size & NUMBER\_OF\_GENERATORS \\ 
 & gxzg & timelevels & 1 \\ 
 & gyyg & variable type & REAL \\ 
\hline 
generator\_gf &  & compact & 0 \\ 
 & xgf & description & Temporary grid function used in calculating the right hand side of the generator evolution equation \\ 
 & ygf & dimensions & 3 \\ 
 & zgf & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
xg2 & xg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
yg2 & yg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & 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 
zg2 & zg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dxg2 & dxg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dyg2 & dyg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
dzg2 & dzg2 & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & DEFAULT \\ 
 &  & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 &  & group type & ARRAY \\ 
 &  & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & eh\_number\_level\_sets \\ 
 &  & variable type & REAL \\ 
\hline 
generator\_arrays2 &  & compact & 0 \\ 
 & alpg2 & description & Arrays to hold the interpolated metric \\ 
& ~ & description &  gauge and level set data \\ 
 & betaxg2 & dimensions & 2 \\ 
 & betayg2 & distribution & DEFAULT \\ 
 & betazg2 & ghostsize & 0 \\ 
& ~ & ghostsize & 0 \\ 
 & gxxg2 & group type & ARRAY \\ 
 & gxyg2 & size & NUMBER\_OF\_GENERATORS\_THETA \\ 
& ~ & size & NUMBER\_OF\_GENERATORS\_PHI \\ 
 & gxzg2 & timelevels & 1 \\ 
 & gyyg2 & variable type & REAL \\ 
\hline 
generator\_gf2 &  & compact & 0 \\ 
 & xgf2 & description & Temporary grid function used in calculating the right hand side of the generator evolution equation \\ 
 & ygf2 & dimensions & 3 \\ 
 & zgf2 & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Uses header}: 

Boundary.h

carpet.h
\vspace{2mm}\parskip = 10pt 
