
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn CanudaX/CanudaX\_ExactID.  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 ADMBaseX\_InitialData}   (conditional) 

\hspace{5mm} canudax\_exactidgroup 

\hspace{5mm}{\it canudax\_exactid group for setting up initial data } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} canudax\_exactidgroup 

\hspace{5mm}{\it canudax\_exactid group for setting up initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & admbasex\_initialdata \\ 
~ & Before:  & admbasex\_postinitial \\ 
~ & Type:  & group \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CanudaX\_ExactIDGroup}   (conditional) 

\hspace{5mm} canudax\_exactid\_kqi\_analytic 

\hspace{5mm}{\it create analytic initial data for a kerr bh } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & local \\ 
~ & Sync:  & admbasex::metric \\ 
~& ~ &admbasex::curv\\ 
~& ~ &admbasex::lapse\\ 
~& ~ &admbasex::shift\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbasex::metric(everywhere) \\ 
~& ~ &admbasex::curv(everywhere)\\ 
~& ~ &admbasex::lapse(everywhere)\\ 
~& ~ &admbasex::shift(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CanudaX\_ExactIDGroup}   (conditional) 

\hspace{5mm} canudax\_exactid\_gaugewave 

\hspace{5mm}{\it create gauge wave initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & local \\ 
~ & Sync:  & admbasex::metric \\ 
~& ~ &admbasex::curv\\ 
~& ~ &admbasex::lapse\\ 
~& ~ &admbasex::shift\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbasex::metric(everywhere) \\ 
~& ~ &admbasex::curv(everywhere)\\ 
~& ~ &admbasex::lapse(everywhere)\\ 
~& ~ &admbasex::shift(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CanudaX\_ExactIDGroup}   (conditional) 

\hspace{5mm} canudax\_exactid\_shiftedgaugewave 

\hspace{5mm}{\it create shifted gauge wave initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & local \\ 
~ & Sync:  & admbasex::metric \\ 
~& ~ &admbasex::curv\\ 
~& ~ &admbasex::lapse\\ 
~& ~ &admbasex::shift\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbasex::metric(everywhere) \\ 
~& ~ &admbasex::curv(everywhere)\\ 
~& ~ &admbasex::lapse(everywhere)\\ 
~& ~ &admbasex::shift(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CanudaX\_ExactIDGroup}   (conditional) 

\hspace{5mm} canudax\_exactid\_linearizedwave 

\hspace{5mm}{\it create linearized wave initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & local \\ 
~ & Sync:  & admbasex::metric \\ 
~& ~ &admbasex::curv\\ 
~& ~ &admbasex::lapse\\ 
~& ~ &admbasex::shift\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbasex::metric(everywhere) \\ 
~& ~ &admbasex::curv(everywhere)\\ 
~& ~ &admbasex::lapse(everywhere)\\ 
~& ~ &admbasex::shift(everywhere)\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CanudaX\_ExactIDGroup}   (conditional) 

\hspace{5mm} canudax\_exactid\_teukwave 

\hspace{5mm}{\it create teukolsky wave initial data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Options:  & local \\ 
~ & Sync:  & admbasex::metric \\ 
~& ~ &admbasex::curv\\ 
~ & Type:  & function \\ 
~ & Writes:  & admbasex::metric(everywhere) \\ 
~& ~ &admbasex::curv(everywhere)\\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
