
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn EinsteinAnalysis/ADMMass.  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:}&  ~ \\ 
 ADMMass\_LoopCounterG & ~\\ 
 ADMMass\_Masses & ~\\ 
 ADMMass\_GFs\_surface[3] & ~\\ 
 ADMMass\_GFs\_volume[3] & ~\\ 
~ & ~\\ 
\end{tabular*} 


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

\noindent {\bf CCTK\_INITIAL} 

\hspace{5mm} admmass\_initloopcounter 

\hspace{5mm}{\it initialise the loop counter for admmass } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_POSTSTEP} 

\hspace{5mm} admmass\_setloopcounter 

\hspace{5mm}{\it set the loop counter to the value of the parameter admmass:admmass\_number } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf CCTK\_POSTSTEP} 

\hspace{5mm} admmass 

\hspace{5mm}{\it admmass loop } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & admmass\_setloopcounter \\ 
~ & Storage:  & admmass\_gfs\_surface[3] \\ 
~& ~ &admmass\_gfs\_volume[3]\\ 
~& ~ &admmass\_box\\ 
~& ~ &grid\_spacing\_product\\ 
~ & Type:  & group \\ 
~ & While:  & admmass::admmass\_loopcounter \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_loop 

\hspace{5mm}{\it decrement loop counter } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_surface 

\hspace{5mm}{\it calculate the admmass using a surface integral: local routine } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & admmass\_loop \\ 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~& ~ &loop-local\\ 
~ & Sync:  & admmass\_gfs\_surface \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_surface\_global 

\hspace{5mm}{\it calculate the admmass using a surface integral: global routine } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_surface\_lapse 

\hspace{5mm}{\it calculate the admmass*lapse using a surface integral: local routine } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & admmass\_surface\_global \\ 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~& ~ &loop-local\\ 
~ & Sync:  & admmass\_gfs\_surface \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_surface\_lapse\_global 

\hspace{5mm}{\it calculate the admmass*lapse using a surface integral: global routine } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_volume 

\hspace{5mm}{\it calculate the admmass using a volume integral: local routine } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & admmass\_surface\_lapse\_global \\ 
~ & Language:  & c \\ 
~ & Options:  & global \\ 
~& ~ &loop-local\\ 
~ & Sync:  & admmass\_gfs\_volume \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf ADMMass} 

\hspace{5mm} admmass\_volume\_global 

\hspace{5mm}{\it calculate the admmass using a volume integral: global routine } 


\hspace{5mm}

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



\vspace{5mm}\parskip = 10pt 
