
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

leanbssnmol
\vspace{2mm}

\noindent {\bf Inherits}: 

admbase

tmunubase

boundary

coordgauge
\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 
conf\_fac & conf\_fac & compact & 0 \\ 
 &  & description & conformal factor \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" tensorweight=-0.33333333333333333333 \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_conf\_fac & rhs\_conf\_fac & compact & 0 \\ 
 &  & description & conformal factor \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" tensorweight=-0.33333333333333333333 prolongation="none" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
hmetric &  & compact & 0 \\ 
 & hxx & description & {\textbackslash}tilde gamma\_ij \\ 
 & hxy & dimensions & 3 \\ 
 & hxz & distribution & DEFAULT \\ 
 & hyy & group type & GF \\ 
 & hyz & tags & tensortypealias="DD\_sym" tensorweight=-0.66666666666666666667 \\ 
 & hzz & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_hmetric &  & compact & 0 \\ 
 & rhs\_hxx & description & {\textbackslash}tilde gamma\_ij \\ 
 & rhs\_hxy & dimensions & 3 \\ 
 & rhs\_hxz & distribution & DEFAULT \\ 
 & rhs\_hyy & group type & GF \\ 
 & rhs\_hyz & tags & tensortypealias="DD\_sym" tensorweight=-0.66666666666666666667 prolongation="none" \\ 
 & rhs\_hzz & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
hcurv &  & compact & 0 \\ 
 & axx & description & {\textbackslash}tilde a\_ij \\ 
 & axy & dimensions & 3 \\ 
 & axz & distribution & DEFAULT \\ 
 & ayy & group type & GF \\ 
 & ayz & tags & tensortypealias="DD\_sym" tensorweight=-0.66666666666666666667 \\ 
 & azz & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_hcurv &  & compact & 0 \\ 
 & rhs\_axx & description & {\textbackslash}tilde a\_ij \\ 
 & rhs\_axy & dimensions & 3 \\ 
 & rhs\_axz & distribution & DEFAULT \\ 
 & rhs\_ayy & group type & GF \\ 
 & rhs\_ayz & tags & tensortypealias="DD\_sym" tensorweight=-0.66666666666666666667 prolongation="none" \\ 
 & rhs\_azz & 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 
trk &  & compact & 0 \\ 
 & tracek & description & Tr(K) \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" tensorweight=0 \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_trk &  & compact & 0 \\ 
 & rhs\_tracek & description & Tr(K) \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" tensorweight=0 prolongation="none" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
gammat &  & compact & 0 \\ 
 & gammatx & description & {\textbackslash}tilde {\textbackslash}Gamma\^i \\ 
 & gammaty & dimensions & 3 \\ 
 & gammatz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="U" tensorweight=0.66666666666666666667 tensorspecial="Gamma" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_gammat &  & compact & 0 \\ 
 & rhs\_gammatx & description & {\textbackslash}tilde {\textbackslash}Gamma\^i \\ 
 & rhs\_gammaty & dimensions & 3 \\ 
 & rhs\_gammatz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="U" tensorweight=0.66666666666666666667 tensorspecial="Gamma" prolongation="none" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_lapse &  & compact & 0 \\ 
 & rhs\_alp & description & lapse function \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" prolongation="none" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
rhs\_shift &  & compact & 0 \\ 
 & rhs\_betax & description & shift vector \\ 
 & rhs\_betay & dimensions & 3 \\ 
 & rhs\_betaz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="U" 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 
ham &  & compact & 0 \\ 
 & hc & description & Hamiltonian constraint \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="Scalar" tensorweight=0 \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
mom &  & compact & 0 \\ 
 & mcx & description & momentum constraints \\ 
 & mcy & dimensions & 3 \\ 
 & mcz & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & tensortypealias="D" tensorweight=0 \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Uses header}: 

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