
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

admmass
\vspace{2mm}

\noindent {\bf Inherits}: 

admbase

admmacros

staticconformal

spacemask
\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 
admmass\_loopcounterg &  & compact & 0 \\ 
 & ADMMass\_LoopCounter & description & ADMMass LoopCounter \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
admmass\_masses &  & compact & 0 \\ 
 & ADMMass\_SurfaceMass & description & ADMMass Scalars \\ 
 & ADMMass\_SurfaceMass\_Lapse & dimensions & 0 \\ 
 & ADMMass\_VolumeMass & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & tags & checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & vararray\_size & ADMMass\_number \\ 
 &  & variable type & REAL \\ 
\hline 
admmass\_gfs\_surface &  & compact & 0 \\ 
 & ADMMass\_SurfaceMass\_GF & description & ADMMass gridfunctions for surface integration \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="none" tensortypealias="Scalar" checkpoint="no" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
admmass\_gfs\_volume &  & compact & 0 \\ 
 & ADMMass\_VolumeMass\_pot\_x & description & ADMMass gridfunctions for volume integration \\ 
 & ADMMass\_VolumeMass\_pot\_y & dimensions & 3 \\ 
 & ADMMass\_VolumeMass\_pot\_z & distribution & DEFAULT \\ 
 & ADMMass\_VolumeMass\_GF & group type & GF \\ 
 &  & tags & Prolongation="none" tensortypealias="Scalar" checkpoint="no" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
admmass\_box &  & compact & 0 \\ 
 & ADMMass\_box\_x\_min & description & Physical coordinates of the surface on which the integral is computed \\ 
 & ADMMass\_box\_x\_max & dimensions & 0 \\ 
 & ADMMass\_box\_y\_min & distribution & CONSTANT \\ 
 & ADMMass\_box\_y\_max & group type & SCALAR \\ 
 & ADMMass\_box\_z\_min & tags & checkpoint="no" \\ 
 & ADMMass\_box\_z\_max & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
grid\_spacing\_product & grid\_spacing\_product & compact & 0 \\ 
 &  & description & product of cctk\_delta\_space \\ 
& ~ & description &  to be computed in local mode and later used in global mode (carpet problems) \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & tags & checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Uses header}: 

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