
\section{Interfaces} 


\parskip = 0pt

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

\noindent {\bf Implements}: 

hydrobase
\vspace{2mm}

\noindent {\bf Inherits}: 

initbase
\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 
rho & rho & compact & 0 \\ 
 &  & description & rest mass density \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
press & press & compact & 0 \\ 
 &  & description & gas pressure \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
eps & eps & compact & 0 \\ 
 &  & description & specific internal energy \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
vel & vel & compact & 0 \\ 
 &  & description & velocity v\^i \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="U" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
w\_lorentz & w\_lorentz & compact & 0 \\ 
 &  & description & Lorentz Factor \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
y\_e & Y\_e & compact & 0 \\ 
 &  & description & Electron Fraction \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & 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 
abar & Abar & compact & 0 \\ 
 &  & description & Average atomic mass [atomic mass unit] \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
temperature & temperature & compact & 0 \\ 
 &  & description & Temperature [MeV] \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
entropy & entropy & compact & 0 \\ 
 &  & description & Specific Entropy [k\_b/baryon] \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
bvec & Bvec & compact & 0 \\ 
 &  & description & Magnetic field components B\^i \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="U" tensorparity=-1 interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
avec & Avec & compact & 0 \\ 
 &  & description & Vector potential \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="D" jacobian="jacobian" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & vararray\_size & 3 \\ 
 &  & variable type & REAL \\ 
\hline 
aphi & Aphi & compact & 0 \\ 
 &  & description & Electric potential for Lorentz Gauge \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & ProlongationParameter="HydroBase::prolongation\_type" tensortypealias="Scalar" jacobian="jacobian" interpolator="matter" \\ 
 &  & timelevels & 3 \\ 
 &  & 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 
hydro\_excision\_mask & hydro\_excision\_mask & compact & 0 \\ 
 &  & description & Mask for hydro excision \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Adds header}: 



HydroBase.h
\vspace{2mm}

\noindent {\bf Uses header}: 

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