
\section{Interfaces} 


\parskip = 0pt

\vspace{3mm} \subsection*{General}

\noindent {\bf Implements}: 

methodoflines
\vspace{2mm}
\subsection*{Grid Variables}
\vspace{5mm}\subsubsection{PRIVATE GROUPS}

\vspace{5mm}

\begin{tabular*}{150mm}{|c|c@{\extracolsep{\fill}}|rl|} \hline 
~ {\bf Group Names} ~ & ~ {\bf Variable Names} ~  &{\bf Details} ~ & ~\\ 
\hline 
rkalphacoefficients & RKAlphaCoefficients & compact & 0 \\ 
 &  & dimensions & 2 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & MOL\_INTERMEDIATE\_STEPS \\ 
& ~ & size & MOL\_NUM\_SCRATCH\_LEVELS+1 \\ 
 &  & tags & Checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
rkbetacoefficients & RKBetaCoefficients & compact & 0 \\ 
 &  & dimensions & 1 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & ARRAY \\ 
 &  & size & MOL\_INTERMEDIATE\_STEPS \\ 
 &  & tags & Checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
mol\_counters &  & compact & 0 \\ 
 & MoL\_Intermediate\_Step & description & The counter for the time integration method \\ 
 & MoL\_Stepsize\_Bad & dimensions & 0 \\ 
 & MoL\_SlowStep & distribution & CONSTANT \\ 
 & MoL\_SlowPostStep & group type & SCALAR \\ 
 &  & tags & Checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & INT \\ 
\hline 
mol\_original\_time &  & compact & 0 \\ 
 & Original\_Time & description & The original time and delta time which are reset by MoL during evolution \\ 
 & Original\_Delta\_Time & dimensions & 0 \\ 
 &  & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & tags & Checkpoint="no" \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
scratchspaceslow & ScratchSpaceSlow & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" Checkpoint="no" \\ 
 &  & timelevels & 99 \\ 
 &  & vararray\_size & MoL\_Num\_Scratch\_Levels \\ 
 &  & variable type & REAL \\ 
\hline 
scratchspace & ScratchSpace & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" Checkpoint="no" \\ 
 &  & timelevels & 99 \\ 
 &  & vararray\_size & MoL\_Num\_Scratch\_Levels \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}
\vspace{5mm}

\begin{tabular*}{150mm}{|c|c@{\extracolsep{\fill}}|rl|} \hline 
~ {\bf Group Names} ~ & ~ {\bf Variable Names} ~  &{\bf Details} ~ & ~ \\ 
\hline 
sandrscratchspace & SandRScratchSpace & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" Checkpoint="no" \\ 
 &  & timelevels & 99 \\ 
 &  & variable type & REAL \\ 
\hline 
errorestimate & ErrorEstimate & compact & 0 \\ 
 &  & dimensions & 3 \\ 
 &  & distribution & DEFAULT \\ 
 &  & group type & GF \\ 
 &  & tags & Prolongation="None" Checkpoint="no" \\ 
 &  & timelevels & 99 \\ 
 &  & variable type & REAL \\ 
\hline 
errorscalars &  & compact & 0 \\ 
 & Error & description & Global error estimate \\ 
 & Count & dimensions & 0 \\ 
 & EstimatedDt & distribution & CONSTANT \\ 
 &  & group type & SCALAR \\ 
 &  & timelevels & 1 \\ 
 &  & variable type & REAL \\ 
\hline 
\end{tabular*} 



\vspace{5mm}

\noindent {\bf Provides}: 



MoLRegisterEvolved to 

MoLRegisterEvolvedSlow to 

MoLRegisterConstrained to 

MoLRegisterSaveAndRestore to 

MoLRegisterEvolvedGroup to 

MoLRegisterEvolvedGroupSlow to 

MoLRegisterConstrainedGroup to 

MoLRegisterSaveAndRestoreGroup to 

MoLChangeToEvolved to 

MoLChangeToEvolvedSlow to 

MoLChangeToConstrained to 

MoLChangeToSaveAndRestore to 

MoLChangeToNone to 

MoLQueryEvolvedRHS to 

MoLNumIntegratorSubsteps to 
\vspace{2mm}\parskip = 10pt 
