
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn EinsteinAnalysis/AHFinder.  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 Conditional:} \\ 
~ &  hole1\_bounds hole2\_bounds hole3\_bounds ahf\_centroid\\ 
~ &  out\_scalars\\ 
~ &  ahfinder\_gaussian\\ 
~ &  out\_1d\_legen out\_2d\_legen\\ 
~ &  ahfindergrid ahfinderexp ahfgradient ahfinder\_gauss find3grid\\ 
~ &  ahfmask\\ 
~ &  ahfmask\\ 
~ &  hole1\_bounds hole2\_bounds hole3\_bounds\\ 
~ & ~\\ 
\end{tabular*} 


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

\noindent {\bf CCTK\_WRAGH} 

\hspace{5mm} ahfinder\_setsym 

\hspace{5mm}{\it set symmetries for ahfinder grid functions } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_STARTUP} 

\hspace{5mm} ahfinder\_startup 

\hspace{5mm}{\it register ahfinder as an io method } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_PARAMCHECK} 

\hspace{5mm} ahfinder\_paramcheck 

\hspace{5mm}{\it check for physical or conformal metric } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_INITIAL} 

\hspace{5mm} ahfinder\_initoutput 

\hspace{5mm}{\it create output files, write headers } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} ahfinder 

\hspace{5mm}{\it call apparent horizon finder with persisting grid functions } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Before:  & driftcorrect \\ 
~ & Language:  & fortran \\ 
~ & Storage:  & triggergroup \\ 
~ & Triggers:  & triggergroup \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} ahfinder 

\hspace{5mm}{\it call apparent horizon finder } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Before:  & driftcorrect \\ 
~ & Language:  & fortran \\ 
~ & Storage:  & ahfindergrid \\ 
~& ~ &ahfinderexp\\ 
~& ~ &ahfgradient\\ 
~& ~ &ahfinder\_gauss\\ 
~& ~ &find3grid\\ 
~& ~ &ahfmask\\ 
~& ~ &triggergroup\\ 
~ & Triggers:  & triggergroup \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} ahfinder 

\hspace{5mm}{\it call apparent horizon finder with persisting mask } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Before:  & driftcorrect \\ 
~ & Language:  & fortran \\ 
~ & Storage:  & ahfindergrid \\ 
~& ~ &ahfinderexp\\ 
~& ~ &ahfgradient\\ 
~& ~ &ahfinder\_gauss\\ 
~& ~ &find3grid\\ 
~& ~ &triggergroup\\ 
~ & Triggers:  & triggergroup \\ 
~ & Type:  & function \\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
