
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn GRHayLET/GRHayLHD.  Storage can either last for the duration of the run ({\bf Always} means that if this thorn is activated storage will be assigned, {\bf Conditional} means that if this thorn is activated storage will be assigned for the duration of the run if some condition is met), or can be turned on for the duration of a schedule function.


\subsection*{Storage}

\hspace{5mm}

 \begin{tabular*}{160mm}{ll} 

{\bf Always:}& {\bf Conditional:} \\ 
 grmhd\_conservatives[3] grmhd\_velocities &  Ye\_star[3] Ye\_star\_rhs Ye\_star\_flux\\ 
 u0 grmhd\_conservatives\_rhs &  ent\_star[3] ent\_star\_rhs ent\_star\_flux\\ 
 grmhd\_flux\_temps failure\_checker & ~\\ 
~ & ~\\ 
\end{tabular*} 


\subsection*{Scheduled Functions}
\vspace{5mm}

\noindent {\bf MoL\_Register}   (conditional) 

\hspace{5mm} grhaylhd\_registervars 

\hspace{5mm}{\it register evolved, rhs variables in grhaylhd for mol } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & meta \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_BASEGRID}   (conditional) 

\hspace{5mm} grhaylhd\_initsymbound 

\hspace{5mm}{\it schedule symmetries } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_perturb\_conservatives 

\hspace{5mm}{\it perturb conservatives before con2prim } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_sync\_conservatives \\ 
~ & Before:  & grhaylhd\_conservs\_to\_prims \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_conservs\_to\_prims 

\hspace{5mm}{\it compute primitive variables from conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_sync\_conservatives \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_outer\_boundaries 

\hspace{5mm}{\it apply selected boundary conditions to the primitive variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_conservs\_to\_prims \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf AddToTmunu}   (conditional) 

\hspace{5mm} grhaylhd\_compute\_tmunu 

\hspace{5mm}{\it compute stress-energy tensor } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &u0\\ 
~ & Type:  & function \\ 
~ & Writes:  & tmunubase::stress\_energy\_scalar(everywhere) \\ 
~& ~ &tmunubase::stress\_energy\_vector(everywhere)\\ 
~& ~ &tmunubase::stress\_energy\_tensor(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf MoL\_CalcRHS}   (conditional) 

\hspace{5mm} grhaylhd\_rhs 

\hspace{5mm}{\it evaluate rhss grhd equations } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_RHS}   (conditional) 

\hspace{5mm} grhaylhd\_evaluate\_sources\_rhs 

\hspace{5mm}{\it evaluate source terms in grhd rhss } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_RHS}   (conditional) 

\hspace{5mm} grhaylhd\_evaluate\_fluxes\_rhs 

\hspace{5mm}{\it evaluate flux terms in grhd rhss } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_evaluate\_sources\_rhs \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_RHS}   (conditional) 

\hspace{5mm} convert\_grhaylhd\_to\_hydrobase 

\hspace{5mm}{\it convert needed hydrobase variables for nrpyleakage } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_evaluate\_fluxes\_rhs \\ 
~ & Language:  & c \\ 
~ & Reads:  & admbase::lapse \\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::vel(everywhere) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_ANALYSIS}   (conditional) 

\hspace{5mm} convert\_grhaylhd\_to\_hydrobase 

\hspace{5mm}{\it convert grhaylhd-native variables to hydrobase } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & ml\_bssn\_evolcalcgroup \\ 
~ & Before:  & compute\_bi\_b2\_poyn\_fluxet \\ 
~& ~ &convert\_to\_mhd\_3velocity\\ 
~& ~ &particle\_traceret\\ 
~& ~ &volumeintegralgroup\\ 
~ & Language:  & c \\ 
~ & Options:  & global-early \\ 
~& ~ &loop-local\\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::vel(everywhere) \\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_prims\_to\_conservs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_prims\_to\_conservs 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_prims\_to\_conservs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_conservatives \\ 
~& ~ &ent\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf HydroBase\_Prim2ConInitial}   (conditional) 

\hspace{5mm} grhaylhd\_prim2con2prim 

\hspace{5mm}{\it convert hydrobase initial data to grhaylhd variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_conservs\_to\_prims}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_conservs\_to\_prims 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_conservs\_to\_prims } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &ent\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &failure\_checker(everywhere)\\ 
~& ~ &u0(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_outer\_boundaries}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_outer\_boundaries 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_outer\_boundaries } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::entropy\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_sources\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_evaluate\_sources\_rhs 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_evaluate\_sources\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &admbase::curv\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ent\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_fluxes\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_evaluate\_fluxes\_rhs 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_evaluate\_fluxes\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &ent\_star\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &ent\_star\_flux\\ 
~& ~ &ent\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_primitives}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_perturb\_primitives 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_perturb\_primitives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::rho(everywhere) \\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_conservatives}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_entropy\_perturb\_conservatives 

\hspace{5mm}{\it entropy+hybrid version of grhaylhd\_perturb\_conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grmhd\_conservatives \\ 
~& ~ &ent\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ent\_star(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_prims\_to\_conservs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_prims\_to\_conservs 

\hspace{5mm}{\it hybrid version of grhaylhd\_prims\_to\_conservs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_conservatives \\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_conservs\_to\_prims}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_conservs\_to\_prims 

\hspace{5mm}{\it hybrid version of grhaylhd\_conservs\_to\_prims } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &failure\_checker(everywhere)\\ 
~& ~ &u0(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_outer\_boundaries}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_outer\_boundaries 

\hspace{5mm}{\it hybrid version of grhaylhd\_outer\_boundaries } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_sources\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_evaluate\_sources\_rhs 

\hspace{5mm}{\it hybrid version of grhaylhd\_evaluate\_sources\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &admbase::curv\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} convert\_hydrobase\_to\_grhaylhd 

\hspace{5mm}{\it convert hydrobase initial data to grhaylhd variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::lapse \\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::vel\\ 
~ & Sync:  & grmhd\_velocities \\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_velocities(everywhere) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_fluxes\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_evaluate\_fluxes\_rhs 

\hspace{5mm}{\it hybrid version of grhaylhd\_evaluate\_fluxes\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_primitives}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_perturb\_primitives 

\hspace{5mm}{\it hybrid version of grhaylhd\_perturb\_primitives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::rho(everywhere) \\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_conservatives}   (conditional) 

\hspace{5mm} grhaylhd\_hybrid\_perturb\_conservatives 

\hspace{5mm}{\it hybrid version of grhaylhd\_perturb\_conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grmhd\_conservatives \\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_prims\_to\_conservs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_prims\_to\_conservs 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_prims\_to\_conservs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_conservatives \\ 
~& ~ &ent\_star\\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_conservs\_to\_prims}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_conservs\_to\_prims 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_conservs\_to\_prims } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &ent\_star\\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &u0(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &failure\_checker(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_outer\_boundaries}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_outer\_boundaries 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_outer\_boundaries } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_sources\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_evaluate\_sources\_rhs 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_evaluate\_sources\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &admbase::curv\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ent\_star\_rhs\\ 
~& ~ &ye\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_fluxes\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_evaluate\_fluxes\_rhs 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_evaluate\_fluxes\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &ent\_star\_rhs(interior)\\ 
~& ~ &ye\_star\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &ent\_star\_flux\\ 
~& ~ &ye\_star\_flux\\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &ent\_star\_rhs\\ 
~& ~ &ye\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_primitives}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_perturb\_primitives 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_perturb\_primitives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::rho(everywhere) \\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_conservatives}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_entropy\_perturb\_conservatives 

\hspace{5mm}{\it entropy+tabulated version of grhaylhd\_perturb\_conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grmhd\_conservatives \\ 
~& ~ &ent\_star\\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ent\_star(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_perturb\_primitives 

\hspace{5mm}{\it perturb initial primitive data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & convert\_hydrobase\_to\_grhaylhd \\ 
~ & Before:  & grhaylhd\_prims\_to\_conservs \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_prims\_to\_conservs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_prims\_to\_conservs 

\hspace{5mm}{\it tabulated version of grhaylhd\_prims\_to\_conservs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_conservatives \\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_conservs\_to\_prims}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_conservs\_to\_prims 

\hspace{5mm}{\it tabulated version of grhaylhd\_conservs\_to\_prims } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &u0(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &failure\_checker(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_outer\_boundaries}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_outer\_boundaries 

\hspace{5mm}{\it tabulated version of grhaylhd\_outer\_boundaries } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~ & Type:  & function \\ 
~ & Writes:  & u0(everywhere) \\ 
~& ~ &grmhd\_conservatives(everywhere)\\ 
~& ~ &ye\_star(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_sources\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_evaluate\_sources\_rhs 

\hspace{5mm}{\it tabulated version of grhaylhd\_evaluate\_sources\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &admbase::curv\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ye\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_evaluate\_fluxes\_rhs}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_evaluate\_fluxes\_rhs 

\hspace{5mm}{\it tabulated version of grhaylhd\_evaluate\_fluxes\_rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &ye\_star\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &ye\_star\_flux\\ 
~& ~ &ye\_star\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_primitives}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_perturb\_primitives 

\hspace{5mm}{\it tabulated version of grhaylhd\_perturb\_primitives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::y\_e\\ 
~& ~ &hydrobase::temperature\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_velocities(everywhere) \\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_perturb\_conservatives}   (conditional) 

\hspace{5mm} grhaylhd\_tabulated\_perturb\_conservatives 

\hspace{5mm}{\it tabulated version of grhaylhd\_perturb\_conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grmhd\_conservatives \\ 
~& ~ &ye\_star\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives(everywhere) \\ 
~& ~ &ye\_star(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_prims\_to\_conservs 

\hspace{5mm}{\it compute conservative variables from primitives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & convert\_hydrobase\_to\_grhaylhd \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_conservs\_to\_prims 

\hspace{5mm}{\it compute primitive variables from conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_prims\_to\_conservs \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} convert\_grhaylhd\_to\_hydrobase 

\hspace{5mm}{\it convert grhaylhd-native variables to hydrobase } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & grhaylhd\_conservs\_to\_prims \\ 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_velocities\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::vel(everywhere) \\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf HydroBase\_Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_con2prim 

\hspace{5mm}{\it compute primitive variables from conservatives } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf GRHayLHD\_Con2Prim}   (conditional) 

\hspace{5mm} grhaylhd\_empty\_function 

\hspace{5mm}{\it sync conservative variable ghost zones for c2p routine } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Sync:  & grmhd\_conservatives \\ 
~& ~ &ye\_star\\ 
~& ~ &ent\_star\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\subsection*{Aliased Functions}

\hspace{5mm}

 \begin{tabular*}{160mm}{ll} 

{\bf Alias Name:} ~~~~~~~ & {\bf Function Name:} \\ 
GRHayLHD\_empty\_function & GRHayLHD\_sync\_conservatives \\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
