
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

noexcision
\vspace{2mm}

\noindent {\bf Inherits}: 

admbase

staticconformal

grid

sphericalsurface

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 
smask &  & compact & 0 \\ 
 & nes\_mask & description & mask for smoothing \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
reduction\_mask &  & compact & 0 \\ 
 & red\_mask & description & Copy of the weight grid function from CarpetReduce \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" InterpNumTimelevels=1 checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_res\_metric &  & compact & 0 \\ 
 & resgxx & description & Conjugate Gradient residual for the metric \\ 
 & resgxy & dimensions & 3 \\ 
 & resgxz & distribution & DEFAULT \\ 
 & resgyy & group type & GF \\ 
 & resgyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & resgzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_res\_curv &  & compact & 0 \\ 
 & reskxx & description & Conjugate Gradient residual for the extrinsic curvature \\ 
 & reskxy & dimensions & 3 \\ 
 & reskxz & distribution & DEFAULT \\ 
 & reskyy & group type & GF \\ 
 & reskyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & reskzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_res\_shift &  & compact & 0 \\ 
 & resx & description & Conjugate Gradient residual for the shift \\ 
 & resy & dimensions & 3 \\ 
 & resz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="u" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_res\_lapse &  & compact & 0 \\ 
 & res & description & Conjugate Gradient residual for the lapse \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & 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 
cg\_d\_metric &  & compact & 0 \\ 
 & dgxx & description & Conjugate Gradient d for the metric \\ 
 & dgxy & dimensions & 3 \\ 
 & dgxz & distribution & DEFAULT \\ 
 & dgyy & group type & GF \\ 
 & dgyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & dgzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_d\_curv &  & compact & 0 \\ 
 & dkxx & description & Conjugate Gradient d for the extrinsic curvature \\ 
 & dkxy & dimensions & 3 \\ 
 & dkxz & distribution & DEFAULT \\ 
 & dkyy & group type & GF \\ 
 & dkyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & dkzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_d\_shift &  & compact & 0 \\ 
 & dx & description & Conjugate Gradient d for the shift \\ 
 & dy & dimensions & 3 \\ 
 & dz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="u" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_d\_lapse &  & compact & 0 \\ 
 & d & description & Conjugate Gradient d for the lapse \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_q\_metric &  & compact & 0 \\ 
 & qgxx & description & Conjugate Gradient q for the metric \\ 
 & qgxy & dimensions & 3 \\ 
 & qgxz & distribution & DEFAULT \\ 
 & qgyy & group type & GF \\ 
 & qgyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & qgzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_q\_curv &  & compact & 0 \\ 
 & qkxx & description & Conjugate Gradient q for the extrinsic curvature \\ 
 & qkxy & dimensions & 3 \\ 
 & qkxz & distribution & DEFAULT \\ 
 & qkyy & group type & GF \\ 
 & qkyz & tags & tensortypealias="dd\_sym" Prolongation="None" \\ 
 & qkzz & timelevels & 1 \\ 
 &  & 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 
cg\_q\_shift &  & compact & 0 \\ 
 & qx & description & Conjugate Gradient q for the shift \\ 
 & qy & dimensions & 3 \\ 
 & qz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="u" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_q\_lapse &  & compact & 0 \\ 
 & q & description & Conjugate Gradient q for the lapse \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="scalar" Prolongation="None" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
cg\_red\_all &  & compact & 0 \\ 
 & redgxx & description & Conjugate Gradient red for all variables \\ 
 & redgxy & dimensions & 3 \\ 
 & redgxz & distribution & DEFAULT \\ 
 & redgyy & group type & GF \\ 
 & redgyz & tags & tensortypealias="scalar" Prolongation="None" \\ 
 & redgzz & timelevels & 1 \\ 
 & redkxx & variable type & REAL \\ 
\hline 
loop\_control & loop\_control & compact & 0 \\ 
 &  & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Uses header}: 

Boundary.h

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