
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn CarpetX/TestProlongate.  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:}&  ~ \\ 
 gf000 & ~\\ 
 gf001 & ~\\ 
 gf010\_error & ~\\ 
 gf011\_error & ~\\ 
 gf100\_error & ~\\ 
 gf101\_error & ~\\ 
 gf110\_error & ~\\ 
 gf111\_error & ~\\ 
 gf000\_count & ~\\ 
 gf001\_count & ~\\ 
 gf010\_count & ~\\ 
 gf011\_count & ~\\ 
 gf010 & ~\\ 
 gf100\_count & ~\\ 
 gf101\_count & ~\\ 
 gf110\_count & ~\\ 
 gf111\_count & ~\\ 
 gf000\_max\_error & ~\\ 
 gf001\_max\_error & ~\\ 
 gf010\_max\_error & ~\\ 
 gf011\_max\_error & ~\\ 
 gf100\_max\_error & ~\\ 
 gf101\_max\_error & ~\\ 
 gf011 & ~\\ 
 gf110\_max\_error & ~\\ 
 gf111\_max\_error & ~\\ 
 gf000\_sum\_count & ~\\ 
 gf001\_sum\_count & ~\\ 
 gf010\_sum\_count & ~\\ 
 gf011\_sum\_count & ~\\ 
 gf100\_sum\_count & ~\\ 
 gf101\_sum\_count & ~\\ 
 gf110\_sum\_count & ~\\ 
 gf111\_sum\_count & ~\\ 
 gf100 & ~\\ 
 gf101 & ~\\ 
 gf110 & ~\\ 
 gf111 & ~\\ 
 gf000\_error & ~\\ 
 gf001\_error & ~\\ 
~ & ~\\ 
\end{tabular*} 


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

\noindent {\bf CCTK\_POSTINITIAL} 

\hspace{5mm} testprolongate\_regrid 

\hspace{5mm}{\it set up test grid } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Type:  & function \\ 
~ & Writes:  & carpetxregrid::regrid\_error(interior) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_POSTSTEP} 

\hspace{5mm} testprolongate\_regrid 

\hspace{5mm}{\it set up test grid } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Type:  & function \\ 
~ & Writes:  & carpetxregrid::regrid\_error(interior) \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_INITIAL} 

\hspace{5mm} testprolongate\_setvalue 

\hspace{5mm}{\it set up test data } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_EVOL} 

\hspace{5mm} testprolongate\_setvalue 

\hspace{5mm}{\it set up test data } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf TestProlongate\_SetValue} 

\hspace{5mm} testprolongate\_set 

\hspace{5mm}{\it set up test data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Type:  & function \\ 
~ & Writes:  & gf000(interior) \\ 
~& ~ &gf001(interior)\\ 
~& ~ &gf010(interior)\\ 
~& ~ &gf011(interior)\\ 
~& ~ &gf100(interior)\\ 
~& ~ &gf101(interior)\\ 
~& ~ &gf110(interior)\\ 
~& ~ &gf111(interior)\\ 
~& ~ &gf000\_max\_error\\ 
~& ~ &gf001\_max\_error\\ 
~& ~ &gf010\_max\_error\\ 
~& ~ &gf011\_max\_error\\ 
~& ~ &gf100\_max\_error\\ 
~& ~ &gf101\_max\_error\\ 
~& ~ &gf110\_max\_error\\ 
~& ~ &gf111\_max\_error\\ 
~& ~ &gf000\_sum\_count\\ 
~& ~ &gf001\_sum\_count\\ 
~& ~ &gf010\_sum\_count\\ 
~& ~ &gf011\_sum\_count\\ 
~& ~ &gf100\_sum\_count\\ 
~& ~ &gf101\_sum\_count\\ 
~& ~ &gf110\_sum\_count\\ 
~& ~ &gf111\_sum\_count\\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf TestProlongate\_SetValue} 

\hspace{5mm} testprolongate\_sync 

\hspace{5mm}{\it sync test data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & testprolongate\_set \\ 
~ & Language:  & c \\ 
~ & Sync:  & gf000 \\ 
~& ~ &gf001\\ 
~& ~ &gf010\\ 
~& ~ &gf011\\ 
~& ~ &gf100\\ 
~& ~ &gf101\\ 
~& ~ &gf110\\ 
~& ~ &gf111\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_POSTREGRID} 

\hspace{5mm} testprolongate\_sync 

\hspace{5mm}{\it sync test data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Sync:  & gf000 \\ 
~& ~ &gf001\\ 
~& ~ &gf010\\ 
~& ~ &gf011\\ 
~& ~ &gf100\\ 
~& ~ &gf101\\ 
~& ~ &gf110\\ 
~& ~ &gf111\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_POSTRESTRICT} 

\hspace{5mm} testprolongate\_sync 

\hspace{5mm}{\it sync test data } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Sync:  & gf000 \\ 
~& ~ &gf001\\ 
~& ~ &gf010\\ 
~& ~ &gf011\\ 
~& ~ &gf100\\ 
~& ~ &gf101\\ 
~& ~ &gf110\\ 
~& ~ &gf111\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf CCTK\_ANALYSIS} 

\hspace{5mm} testprolongate\_check 

\hspace{5mm}{\it compute error } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & c \\ 
~ & Reads:  & gf000(everywhere) \\ 
~& ~ &gf001(everywhere)\\ 
~& ~ &gf010(everywhere)\\ 
~& ~ &gf011(everywhere)\\ 
~& ~ &gf100(everywhere)\\ 
~& ~ &gf101(everywhere)\\ 
~& ~ &gf110(everywhere)\\ 
~& ~ &gf111(everywhere)\\ 
~& ~ &gf000\_max\_error\\ 
~& ~ &gf001\_max\_error\\ 
~& ~ &gf010\_max\_error\\ 
~& ~ &gf011\_max\_error\\ 
~& ~ &gf100\_max\_error\\ 
~& ~ &gf101\_max\_error\\ 
~& ~ &gf110\_max\_error\\ 
~& ~ &gf111\_max\_error\\ 
~& ~ &gf000\_sum\_count\\ 
~& ~ &gf001\_sum\_count\\ 
~& ~ &gf010\_sum\_count\\ 
~& ~ &gf011\_sum\_count\\ 
~& ~ &gf100\_sum\_count\\ 
~& ~ &gf101\_sum\_count\\ 
~& ~ &gf110\_sum\_count\\ 
~& ~ &gf111\_sum\_count\\ 
~ & Type:  & function \\ 
~ & Writes:  & gf000\_error(everywhere) \\ 
~& ~ &gf001\_error(everywhere)\\ 
~& ~ &gf010\_error(everywhere)\\ 
~& ~ &gf011\_error(everywhere)\\ 
~& ~ &gf100\_error(everywhere)\\ 
~& ~ &gf101\_error(everywhere)\\ 
~& ~ &gf110\_error(everywhere)\\ 
~& ~ &gf111\_error(everywhere)\\ 
~& ~ &gf000\_count(everywhere)\\ 
~& ~ &gf001\_count(everywhere)\\ 
~& ~ &gf010\_count(everywhere)\\ 
~& ~ &gf011\_count(everywhere)\\ 
~& ~ &gf100\_count(everywhere)\\ 
~& ~ &gf101\_count(everywhere)\\ 
~& ~ &gf110\_count(everywhere)\\ 
~& ~ &gf111\_count(everywhere)\\ 
~& ~ &gf000\_max\_error\\ 
~& ~ &gf001\_max\_error\\ 
~& ~ &gf010\_max\_error\\ 
~& ~ &gf011\_max\_error\\ 
~& ~ &gf100\_max\_error\\ 
~& ~ &gf101\_max\_error\\ 
~& ~ &gf110\_max\_error\\ 
~& ~ &gf111\_max\_error\\ 
~& ~ &gf000\_sum\_count\\ 
~& ~ &gf001\_sum\_count\\ 
~& ~ &gf010\_sum\_count\\ 
~& ~ &gf011\_sum\_count\\ 
~& ~ &gf100\_sum\_count\\ 
~& ~ &gf101\_sum\_count\\ 
~& ~ &gf110\_sum\_count\\ 
~& ~ &gf111\_sum\_count\\ 
\end{tabular*} 



\vspace{5mm}\parskip = 10pt 
