
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

canudax\_bssnmol
\vspace{2mm}

\noindent {\bf Inherits}: 

admbasex

carpetxregrid

tmunubasex
\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 
alpha &  & centering & centering=\{0 0 0\} \\ 
 & alpha & compact & 0 \\ 
 &  & description & Lapse function \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\} rhs="alpha\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
alpha\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & alpha\_rhs & compact & 0 \\ 
 &  & description & Time derivative of lapse function \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\} checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
beta &  & centering & centering=\{0 0 0\} \\ 
 & betx & compact & 0 \\ 
 & bety & description & Shift vector beta\^i \\ 
 & betz & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{-1 +1 +1  +1 -1 +1  +1 +1 -1\}  rhs="beta\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
beta\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & betx\_rhs & compact & 0 \\ 
 & bety\_rhs & description & Time derivative of shift vector \\ 
 & betz\_rhs & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{-1 +1 +1  +1 -1 +1  +1 +1 -1\} checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
conf\_fac &  & centering & centering=\{0 0 0\} \\ 
 & conf\_fac & compact & 0 \\ 
 &  & description & Conformal factor W=det(gamma\_\{ij\})\^\{-1/6\} \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\} rhs="conf\_fac\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
conf\_fac\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & conf\_fac\_rhs & compact & 0 \\ 
 &  & description & Time derivative of conformal factor \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\} checkpoint="no" \\ 
 &  & 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 
hmetric &  & centering & centering=\{0 0 0\} \\ 
 & hxx & compact & 0 \\ 
 & hxy & description & Conformal metric {\textbackslash}tilde\{gamma\}\_\{ij\} \\ 
 & hxz & dimensions & 3 \\ 
 & hyy & distribution & DEFAULT \\ 
 & hyz & group type & GF \\ 
 & hzz & tags & parities=\{+1 +1 +1   -1 -1 +1   -1 +1 -1   +1 +1 +1   +1 -1 -1   +1 +1 +1\}  rhs="hmetric\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
hmetric\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & hxx\_rhs & compact & 0 \\ 
 & hxy\_rhs & description & Time derivative of conformal metric \\ 
 & hxz\_rhs & dimensions & 3 \\ 
 & hyy\_rhs & distribution & DEFAULT \\ 
 & hyz\_rhs & group type & GF \\ 
 & hzz\_rhs & tags & parities=\{+1 +1 +1   -1 -1 +1   -1 +1 -1   +1 +1 +1   +1 -1 -1   +1 +1 +1\}  checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
hcurv &  & centering & centering=\{0 0 0\} \\ 
 & axx & compact & 0 \\ 
 & axy & description & Conformal tracefree part of extrinsic curvature {\textbackslash}tilde\{A\}\_\{ij\} \\ 
 & axz & dimensions & 3 \\ 
 & ayy & distribution & DEFAULT \\ 
 & ayz & group type & GF \\ 
 & azz & tags & parities=\{+1 +1 +1   -1 -1 +1   -1 +1 -1   +1 +1 +1   +1 -1 -1   +1 +1 +1\}  rhs="hcurv\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
hcurv\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & axx\_rhs & compact & 0 \\ 
 & axy\_rhs & description & Time derivative of conformal tracefree extrinsic curvature \\ 
 & axz\_rhs & dimensions & 3 \\ 
 & ayy\_rhs & distribution & DEFAULT \\ 
 & ayz\_rhs & group type & GF \\ 
 & azz\_rhs & tags & parities=\{+1 +1 +1   -1 -1 +1   -1 +1 -1   +1 +1 +1   +1 -1 -1   +1 +1 +1\}  checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
trk &  & centering & centering=\{0 0 0\} \\ 
 & tracek & compact & 0 \\ 
 &  & description & Trace of extrinsic curvature \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\}  rhs="trk\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
trk\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & tracek\_rhs & compact & 0 \\ 
 &  & description & Time derivative of Trace of extrinsic curvature \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{+1 +1 +1\}  checkpoint="no" \\ 
 &  & 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 
gammat &  & centering & centering=\{0 0 0\} \\ 
 & gammatx & compact & 0 \\ 
 & gammaty & description & Conformal connection function {\textbackslash}tilde\{Gamma\}\^i \\ 
 & gammatz & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{-1 +1 +1  +1 -1 +1  +1 +1 -1\}  rhs="gammat\_rhs" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
gammat\_rhs &  & centering & centering=\{0 0 0\} \\ 
 & gammatx\_rhs & compact & 0 \\ 
 & gammaty\_rhs & description & Time derivative of conformal connection function \\ 
 & gammatz\_rhs & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{-1 +1 +1  +1 -1 +1  +1 +1 -1\}  checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
ham &  & centering & centering=\{0 0 0\} \\ 
 & hc & compact & 0 \\ 
 &  & description & Hamiltonian constraint \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
mom &  & centering & centering=\{0 0 0\} \\ 
 & mcx & compact & 0 \\ 
 & mcy & description & Momentum constraints \\ 
 & mcz & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & parities=\{-1 +1 +1  +1 -1 +1  +1 +1 -1\} checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Adds header}: 



evolve\_utils.hxx

fd\_stencils.hxx
\vspace{2mm}

\noindent {\bf Uses header}: 

loop.hxx

loop\_device.hxx

newradx.hxx
\vspace{2mm}\parskip = 10pt 
