
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn EinsteinInitialData/TOVSolver.  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}NONE
\subsection*{Scheduled Functions}
\vspace{5mm}

\noindent {\bf CCTK\_PARAMCHECK} 

\hspace{5mm} tov\_c\_paramcheck 

\hspace{5mm}{\it check parameters } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_WRAGH} 

\hspace{5mm} tov\_c\_allocatememory 

\hspace{5mm}{\it allocate memory for tovsolver\_c } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} tov\_c\_freememory 

\hspace{5mm}{\it free memory from tovsolver\_c } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} tov\_initial\_data 

\hspace{5mm}{\it group for the tov initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Sync:  & admbase::metric \\ 
~& ~ &admbase::curv\\ 
~& ~ &admbase::lapse\\ 
~& ~ &admbase::shift\\ 
~& ~ &rho\\ 
~& ~ &press\\ 
~& ~ &eps\\ 
~& ~ &vel\\ 
~& ~ &w\_lorentz\\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf TOV\_Initial\_Data}   (conditional) 

\hspace{5mm} tov\_c\_integrate\_rhs 

\hspace{5mm}{\it integrate the 1d equations for the tov star } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~ & Type:  & function \\ 
~ & Writes:  & staticconformal::conformal\_state(everywhere) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf TOV\_Initial\_Data}   (conditional) 

\hspace{5mm} tov\_write\_1d\_datafile 

\hspace{5mm}{\it save data to file and exit } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & tov\_c\_integrate\_rhs \\ 
~ & Before:  & tov\_c\_exact \\ 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf TOV\_Initial\_Data}   (conditional) 

\hspace{5mm} tov\_set\_properpositions 

\hspace{5mm}{\it steer ns position parameters according to proper distance } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & tov\_c\_integrate\_rhs \\ 
~ & Before:  & tov\_c\_exact \\ 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf TOV\_Initial\_Data}   (conditional) 

\hspace{5mm} tov\_c\_exact 

\hspace{5mm}{\it set up the 3d quantities for the tov star } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & tov\_c\_integrate\_rhs \\ 
~ & Language:  & c \\ 
~ & Reads:  & staticconformal::conformal\_state \\ 
~& ~ &admbase::shift\_state\\ 
~& ~ &grid::coordinates\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbase::alp(everywhere) \\ 
~& ~ &admbase::curv(everywhere)\\ 
~& ~ &admbase::metric\_p\_p(everywhere)\\ 
~& ~ &admbase::metric\_p(everywhere)\\ 
~& ~ &admbase::metric(everywhere)\\ 
~& ~ &admbase::shift(everywhere)\\ 
~& ~ &hydrobase::eps\_p\_p(everywhere)\\ 
~& ~ &hydrobase::rho\_p\_p(everywhere)\\ 
~& ~ &hydrobase::vel\_p\_p(everywhere)\\ 
~& ~ &hydrobase::w\_lorentz\_p\_p(everywhere)\\ 
~& ~ &hydrobase::eps\_p(everywhere)\\ 
~& ~ &hydrobase::rho\_p(everywhere)\\ 
~& ~ &hydrobase::vel\_p(everywhere)\\ 
~& ~ &hydrobase::w\_lorentz\_p(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::vel(everywhere)\\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &staticconformal::psi(everywhere)\\ 
~& ~ &staticconformal::confac\_1derivs(everywhere)\\ 
~& ~ &staticconformal::confac\_2derivs(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf }   (conditional) 

\hspace{5mm} tov\_prepare\_fake\_evolution 

\hspace{5mm}{\it prepare for fake evolution } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} tov\_c\_exact 

\hspace{5mm}{\it use fake evolution } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & hydrobase\_poststep \\ 
~ & Language:  & c \\ 
~ & Reads:  & staticconformal::conformal\_state \\ 
~& ~ &admbase::shift\_state\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbase::alp(everywhere) \\ 
~& ~ &admbase::curv(everywhere)\\ 
~& ~ &admbase::metric(everywhere)\\ 
~& ~ &admbase::shift(everywhere)\\ 
~& ~ &hydrobase::eps(everywhere)\\ 
~& ~ &hydrobase::press(everywhere)\\ 
~& ~ &hydrobase::rho(everywhere)\\ 
~& ~ &hydrobase::w\_lorentz(everywhere)\\ 
~& ~ &hydrobase::vel(everywhere)\\ 
~& ~ &staticconformal::psi(everywhere)\\ 
~& ~ &staticconformal::confac\_1derivs(everywhere)\\ 
~& ~ &staticconformal::confac\_2derivs(everywhere)\\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
