
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn GRHayLET/IllinoisGRMHD.  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:} \\ 
 HydroBase::Bvec[1] HydroBase::Avec[1] HydroBase::Aphi[1] &  Ye\_star[3] Ye\_star\_rhs Ye\_star\_flux\\ 
 grmhd\_conservatives[3] Ax[3] Ay[3] Az[3] phitilde[3] &  ent\_star[3] ent\_star\_rhs ent\_star\_flux\\ 
 grmhd\_velocities u0 grmhd\_B\_center grmhd\_B\_stagger &  em\_psi6phi[3] grmhd\_primitives\_allbutBi grmhd\_primitives\_Bi\\ 
 grmhd\_conservatives\_rhs EM\_rhs & ~\\ 
 grmhd\_primitives\_reconstructed\_temps grmhd\_cmin\_cmax\_temps failure\_checker & ~\\ 
 grmhd\_flux\_temps Ye\_star\_flux ent\_star\_flux & ~\\ 
~ & ~\\ 
\end{tabular*} 


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

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

\hspace{5mm} illinoisgrmhd\_registervars 

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


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf Driver\_BoundarySelect}   (conditional) 

\hspace{5mm} illinoisgrmhd\_specify\_driver\_bcs 

\hspace{5mm}{\it register boundary conditions with presync } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_set\_gz\_symmetries 

\hspace{5mm}{\it compute post-initialdata quantities } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & con2prim \\ 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &grmhd\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_b\_center(boundary) \\ 
~& ~ &grmhd\_b\_stagger(boundary)\\ 
~& ~ &phitilde(boundary)\\ 
~& ~ &ax(boundary)\\ 
~& ~ &ay(boundary)\\ 
~& ~ &az(boundary)\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_con2prim 

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


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_sync 

\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\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &phitilde\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_a\_i\_outer\_boundaries 

\hspace{5mm}{\it apply linear extrapolation bcs on a\_\{mu\}, so that bcs are flat on b\^i } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & illinoisgrmhd\_sync \\ 
~ & Language:  & c \\ 
~ & Reads:  & phitilde \\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Type:  & function \\ 
~ & Writes:  & phitilde(boundary) \\ 
~& ~ &ax(boundary)\\ 
~& ~ &ay(boundary)\\ 
~& ~ &az(boundary)\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_compute\_b\_and\_bstagger\_from\_a 

\hspace{5mm}{\it compute b and b\_stagger from a sync: grmhd\_primitives\_bi,grmhd\_primitives\_bi\_stagger } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & illinoisgrmhd\_a\_i\_outer\_boundaries \\ 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Sync:  & grmhd\_b\_center \\ 
~& ~ &grmhd\_b\_stagger\\ 
~ & Type:  & function \\ 
~ & Writes:  & phitilde(everywhere) \\ 
~& ~ &ax(everywhere)\\ 
~& ~ &ay(everywhere)\\ 
~& ~ &az(everywhere)\\ 
~& ~ &grmhd\_b\_center(everywhere)\\ 
~& ~ &grmhd\_b\_stagger(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_perturb\_conservatives 

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & illinoisgrmhd\_compute\_b\_and\_bstagger\_from\_a \\ 
~ & Before:  & illinoisgrmhd\_conservs\_to\_prims \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & illinoisgrmhd\_compute\_b\_and\_bstagger\_from\_a \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_hydro\_outer\_boundaries 

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


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf AddToTmunu}   (conditional) 

\hspace{5mm} illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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} illinoisgrmhd\_rhs 

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


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_initsymbound 

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


\hspace{5mm}

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


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf IllinoisGRMHD\_RHS} 

\hspace{5mm} illinoisgrmhd\_evaluate\_phitilde\_and\_a\_gauge\_rhs 

\hspace{5mm}{\it evaluate phitilde rhs and gauge contributions to a\_i rhs } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & evaluate\_fluxes\_rhs \\ 
~ & Language:  & c \\ 
~ & Reads:  & admbase::lapse \\ 
~& ~ &admbase::shift\\ 
~& ~ &admbase::metric\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_primitives\_reconstructed\_temps \\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it convert illinoisgrmhd-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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::vel(everywhere) \\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
~& ~ &hydrobase::bvec(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+hybrid version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_conservs\_to\_prims}   (conditional) 

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

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


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf IllinoisGRMHD\_hydro\_outer\_boundaries}   (conditional) 

\hspace{5mm} illinoisgrmhd\_hybrid\_entropy\_hydro\_outer\_boundaries 

\hspace{5mm}{\it entropy+hybrid version of illinoisgrmhd\_hydro\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_evaluate\_sources\_rhs}   (conditional) 

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

\hspace{5mm}{\it entropy+hybrid version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ent\_star\_rhs\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+hybrid version of illinoisgrmhd\_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\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &ent\_star\_rhs(interior)\\ 
~& ~ &em\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &ent\_star\_flux\\ 
~& ~ &ent\_star\_rhs\\ 
~& ~ &grmhd\_primitives\_reconstructed\_temps\\ 
~& ~ &grmhd\_cmin\_cmax\_temps\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_prim2con2prim 

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


\hspace{5mm}

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


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+hybrid version of illinoisgrmhd\_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 IllinoisGRMHD\_prims\_to\_conservs}   (conditional) 

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_conservs\_to\_prims}   (conditional) 

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

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_hydro\_outer\_boundaries}   (conditional) 

\hspace{5mm} illinoisgrmhd\_hybrid\_hydro\_outer\_boundaries 

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_evaluate\_sources\_rhs}   (conditional) 

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &em\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &grmhd\_cmin\_cmax\_temps\\ 
~& ~ &grmhd\_primitives\_reconstructed\_temps\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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 IllinoisGRMHD\_prims\_to\_conservs}   (conditional) 

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Sync:  & grmhd\_conservatives \\ 
~& ~ &ye\_star\\ 
~& ~ &ent\_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 IllinoisGRMHD\_Prim2Con2Prim}   (conditional) 

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

\hspace{5mm}{\it convert hydrobase initial data (id) to illinoisgrmhd variables } 


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_hydro\_outer\_boundaries}   (conditional) 

\hspace{5mm} illinoisgrmhd\_tabulated\_entropy\_hydro\_outer\_boundaries 

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &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 IllinoisGRMHD\_evaluate\_sources\_rhs}   (conditional) 

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ent\_star\_rhs\\ 
~& ~ &ye\_star\_rhs\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &em\_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\\ 
~& ~ &grmhd\_cmin\_cmax\_temps\\ 
~& ~ &grmhd\_primitives\_reconstructed\_temps\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::rho(everywhere) \\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::entropy\\ 
~& ~ &hydrobase::y\_e(everywhere)\\ 
~& ~ &hydrobase::temperature(everywhere)\\ 
~& ~ &grmhd\_velocities(everywhere)\\ 
~& ~ &phitilde(everywhere)\\ 
~& ~ &ax(everywhere)\\ 
~& ~ &ay(everywhere)\\ 
~& ~ &az(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it entropy+tabulated version of illinoisgrmhd\_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 IllinoisGRMHD\_prims\_to\_conservs}   (conditional) 

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

\hspace{5mm}{\it tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_conservs\_to\_prims}   (conditional) 

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

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &ye\_star\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_hydro\_outer\_boundaries}   (conditional) 

\hspace{5mm} illinoisgrmhd\_tabulated\_hydro\_outer\_boundaries 

\hspace{5mm}{\it tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Sync:  & grmhd\_velocities \\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::eps\\ 
~& ~ &hydrobase::press\\ 
~& ~ &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 IllinoisGRMHD\_evaluate\_sources\_rhs}   (conditional) 

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

\hspace{5mm}{\it tabulated version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &ye\_star\_rhs\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_perturb\_primitives 

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it tabulated version of illinoisgrmhd\_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\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &ye\_star\_rhs(interior)\\ 
~& ~ &em\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &ye\_star\_flux\\ 
~& ~ &ye\_star\_rhs\\ 
~& ~ &grmhd\_primitives\_reconstructed\_temps\\ 
~& ~ &grmhd\_cmin\_cmax\_temps\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it tabulated version of illinoisgrmhd\_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 CCTK\_WRAGH}   (conditional) 

\hspace{5mm} illinoisgrmhd\_backward\_compatible\_initialize 

\hspace{5mm}{\it set up the grhayl structs and read the table for tabulated eos. } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_backward\_compatible\_data 

\hspace{5mm}{\it copy data to deprecated variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &phitilde\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_primitives\_allbutbi \\ 
~& ~ &psi6phi\\ 
~& ~ &grmhd\_primitives\_bi\\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} illinoisgrmhd\_backward\_compatible\_data 

\hspace{5mm}{\it copy data to deprecated variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & hydrobase::rho \\ 
~& ~ &hydrobase::press\\ 
~& ~ &phitilde\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_primitives\_allbutbi \\ 
~& ~ &psi6phi\\ 
~& ~ &grmhd\_primitives\_bi\\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it convert illinoisgrmhd-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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & hydrobase::vel(everywhere) \\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
~& ~ &hydrobase::bvec(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\_b\_center\\ 
~ & 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 IllinoisGRMHD\_conservs\_to\_prims}   (conditional) 

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

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &grmhd\_conservatives\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_Prim2Con2Prim}   (conditional) 

\hspace{5mm} illinoisgrmhd\_compute\_b\_and\_bstagger\_from\_a 

\hspace{5mm}{\it compute b and b\_stagger from a } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & convert\_hydrobase\_to\_illinoisgrmhd \\ 
~ & Language:  & c \\ 
~ & Reads:  & grid::coordinates \\ 
~& ~ &admbase::metric\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~ & Sync:  & grmhd\_b\_center \\ 
~& ~ &grmhd\_b\_stagger\\ 
~ & Type:  & function \\ 
~ & Writes:  & phitilde(everywhere) \\ 
~& ~ &ax(everywhere)\\ 
~& ~ &ay(everywhere)\\ 
~& ~ &az(everywhere)\\ 
~& ~ &grmhd\_b\_center(everywhere)\\ 
~& ~ &grmhd\_b\_stagger(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf IllinoisGRMHD\_hydro\_outer\_boundaries}   (conditional) 

\hspace{5mm} illinoisgrmhd\_hybrid\_hydro\_outer\_boundaries 

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & admbase::metric \\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &hydrobase::rho\\ 
~& ~ &hydrobase::press\\ 
~& ~ &grmhd\_velocities\\ 
~& ~ &grmhd\_b\_center\\ 
~ & 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 IllinoisGRMHD\_evaluate\_sources\_rhs}   (conditional) 

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\\ 
~& ~ &grmhd\_b\_center\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_conservatives\_rhs \\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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\_b\_center\\ 
~& ~ &grmhd\_b\_stagger\\ 
~& ~ &phitilde\\ 
~& ~ &ax\\ 
~& ~ &ay\\ 
~& ~ &az\\ 
~& ~ &grmhd\_conservatives\_rhs(interior)\\ 
~& ~ &em\_rhs(interior)\\ 
~ & Type:  & function \\ 
~ & Writes:  & grmhd\_flux\_temps \\ 
~& ~ &grmhd\_conservatives\_rhs\\ 
~& ~ &grmhd\_cmin\_cmax\_temps\\ 
~& ~ &grmhd\_primitives\_reconstructed\_temps\\ 
~& ~ &em\_rhs\\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

\hspace{5mm}{\it hybrid version of illinoisgrmhd\_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 IllinoisGRMHD\_Prim2Con2Prim}   (conditional) 

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

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


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & illinoisgrmhd\_compute\_b\_and\_bstagger\_from\_a \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\vspace{5mm}

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

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

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


\hspace{5mm}

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


\subsection*{Aliased Functions}

\hspace{5mm}

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

{\bf Alias Name:} ~~~~~~~ & {\bf Function Name:} \\ 
IllinoisGRMHD\_sync & IllinoisGRMHD\_sync\_conservatives \\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
