
\section{Schedule} 


\parskip = 0pt


\noindent This section lists all the variables which are assigned storage by thorn PITTNullCode/NullExact.  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:}& {\bf Conditional:} \\ 
 News\_MoL[2] dotNews\_MoL[2] errNews\_MoL &  Ylm\_group WTexact\_mask\\ 
~ &  NullSHRExtract::x\_wt[2] NullSHRExtract::WT\_r0\\ 
~ &  NullSHRExtract::j\_wt[2] NullSHRExtract::beta\_wt[2] NullSHRExtract::w\_wt[2]\\ 
~ &  NullSHRExtract::q\_wt[2] NullSHRExtract::u\_wt[2] NullSHRExtract::u\_x\_wt\\ 
~ &  NullSHRExtract::j\_l NullSHRExtract::beta\_l NullSHRExtract::u\_l NullSHRExtract::w\_l\\ 
~ & ~\\ 
\end{tabular*} 


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

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

\hspace{5mm} nullexact\_precalcylm 

\hspace{5mm}{\it precalculate spherical harmonics } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} nullexact\_error\_cmplx 

\hspace{5mm}{\it error in characteristic evolution variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & fortran \\ 
~ & Storage:  & cmplxcharfuncs\_basic\_e\_split \\ 
~& ~ &cmplxcharfuncs\_basic\_e\_mask\\ 
~& ~ &cmplxcharfuncs\_basic\_e\\ 
~& ~ &cmplxcharfuncs\_basic\_e\_south\\ 
~ & Triggers:  & cmplxcharfuncs\_basic\_e\_split \\ 
~& ~ &cmplxcharfuncs\_basic\_e\_mask\\ 
~& ~ &cmplxcharfuncs\_basic\_e\\ 
~& ~ &cmplxcharfuncs\_basic\_e\_south\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} nullexact\_initial 

\hspace{5mm}{\it exact initial data for j } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & nullevol\_initialdata \\ 
~ & Before:  & nullevol\_initialslice \\ 
~ & Language:  & fortran \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf NullEvol\_Initial} 

\hspace{5mm} nullexact\_initmol 

\hspace{5mm}{\it initial data } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf MoL\_Register} 

\hspace{5mm} nullexact\_molregister 

\hspace{5mm}{\it register variables for mol } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf MoL\_CalcRHS} 

\hspace{5mm} nullexact\_dotnewsmol 

\hspace{5mm}{\it calculate the integral of psi4 } 


\hspace{5mm}

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


\vspace{5mm}

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

\hspace{5mm} nullexact\_error\_newsb 

\hspace{5mm}{\it error in characteristic evolution variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & fortran \\ 
~ & Storage:  & newsb\_e \\ 
~& ~ &ubondi\_e\\ 
~& ~ &newsbi\_e\\ 
~& ~ &newsbr\_e\\ 
~& ~ &newsbr\\ 
~& ~ &newsbi\\ 
~& ~ &newsr\_e\\ 
~& ~ &newsi\_e\\ 
~& ~ &psi4r\_e\\ 
~& ~ &psi4i\_e\\ 
~& ~ &psi4\_e\\ 
~& ~ &mu\_err\\ 
~& ~ &hmu\\ 
~& ~ &j\_l\_err\\ 
~& ~ &hj\_l\\ 
~ & Triggers:  & newsb\_e \\ 
~& ~ &ubondi\_e\\ 
~& ~ &newsbi\_e\\ 
~& ~ &newsbr\_e\\ 
~& ~ &newsbr\\ 
~& ~ &newsbi\\ 
~& ~ &newsr\_e\\ 
~& ~ &newsi\_e\\ 
~& ~ &psi4r\_e\\ 
~& ~ &psi4i\_e\\ 
~& ~ &psi4\_e\\ 
~& ~ &mu\_err\\ 
~& ~ &hmu\\ 
~& ~ &j\_l\_err\\ 
~& ~ &hj\_l\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} nullexact\_error\_real 

\hspace{5mm}{\it error in characteristic evolution variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & fortran \\ 
~ & Storage:  & realcharfuncs\_e \\ 
~& ~ &realcharfuncs\_e\_south\\ 
~ & Triggers:  & realcharfuncs\_e \\ 
~& ~ &realcharfuncs\_e\_south\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} nullexact\_error\_constr 

\hspace{5mm}{\it error in constraints } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & After:  & nullconstr\_driver \\ 
~ & Language:  & fortran \\ 
~ & Storage:  & realconstr\_e \\ 
~ & Triggers:  & realconstr\_e \\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} nullexact\_error\_cmplxaux 

\hspace{5mm}{\it error in characteristic evolution variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & fortran \\ 
~ & Storage:  & cmplxcharfuncs\_aux\_e \\ 
~& ~ &cmplxcharfuncs\_aux\_e\_south\\ 
~ & Triggers:  & cmplxcharfuncs\_aux\_e \\ 
~& ~ &cmplxcharfuncs\_aux\_e\_south\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

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

\hspace{5mm} nullexact\_anafields 

\hspace{5mm}{\it error in characteristic evolution variables } 


\hspace{5mm}

 \begin{tabular*}{160mm}{cll} 
~ & Language:  & fortran \\ 
~ & Storage:  & ana\_news \\ 
~& ~ &ana\_mu\\ 
~& ~ &ana\_psi4\\ 
~& ~ &ana\_j\\ 
~& ~ &ana\_q\\ 
~& ~ &ana\_u\\ 
~& ~ &ana\_j\_l\\ 
~& ~ &num\_j\_l\\ 
~ & Triggers:  & ana\_news \\ 
~& ~ &ana\_mu\\ 
~& ~ &ana\_psi4\\ 
~& ~ &ana\_j\\ 
~& ~ &ana\_q\\ 
~& ~ &ana\_u\\ 
~& ~ &ana\_j\_l\\ 
~& ~ &num\_j\_l\\ 
~ & Type:  & function \\ 
\end{tabular*} 


\vspace{5mm}

\noindent {\bf NullEvol\_BoundaryInit}   (conditional) 

\hspace{5mm} nullexact\_boundary 

\hspace{5mm}{\it exact boundary data for the characteristic evolution variables } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf NullEvol\_BoundaryInit}   (conditional) 

\hspace{5mm} nullexact\_boundarypast 

\hspace{5mm}{\it exact boundary data for the characteristic evolution variables, past level } 


\hspace{5mm}

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


\vspace{5mm}

\noindent {\bf NullEvol\_Boundary}   (conditional) 

\hspace{5mm} nullexact\_boundary 

\hspace{5mm}{\it exact boundary data for the characteristic evolution variables } 


\hspace{5mm}

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



\vspace{5mm}\parskip = 10pt 
