
\section{Parameters} 


\parskip = 0pt

\setlength{\tableWidth}{160mm}

\setlength{\paraWidth}{\tableWidth}
\setlength{\descWidth}{\tableWidth}
\settowidth{\maxVarWidth}{run\_mol\_poststep\_in\_post\_recover\_variables}

\addtolength{\paraWidth}{-\maxVarWidth}
\addtolength{\paraWidth}{-\columnsep}
\addtolength{\paraWidth}{-\columnsep}
\addtolength{\paraWidth}{-\columnsep}

\addtolength{\descWidth}{-\columnsep}
\addtolength{\descWidth}{-\columnsep}
\addtolength{\descWidth}{-\columnsep}
\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{ab\_initially\_reduce\_order} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Reduce order of accuracy initially so that no past timelevels of initial data are required}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{ab\_type} & {\bf Scope:} private & KEYWORD \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em If using the the AB method, which sort}} \\
\hline{\bf Range} & &  {\bf Default:} 1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 1} & \multicolumn{2}{p{\paraWidth}|}{same as forward Euler} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 2} & \multicolumn{2}{p{\paraWidth}|}{second order} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 3} & \multicolumn{2}{p{\paraWidth}|}{third order} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 4} & \multicolumn{2}{p{\paraWidth}|}{fourth order} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 5} & \multicolumn{2}{p{\paraWidth}|}{fifth order} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{adaptive\_stepsize} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Choose the time step size adaptively}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{copy\_id\_after\_mol\_poststep} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em if  initial\_data\_is\_crap  is true, *when* should we copy the		   current time level to all previous time levels:			   false =={\textgreater} copy *before* MoL\_PostStep  (default, matches old behavior)   true  =={\textgreater} copy *after*  MoL\_PostStep  (maybe preferable for new code)}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{disable\_prolongation} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em If Mesh refinement is enabled should we use buffer zones in intermediate steps?}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{generic\_method\_descriptor} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em A string used to create a table containing the description of the generic method}} \\
\hline{\bf Range} & &  {\bf Default:} GenericIntermediateSteps = 2    GenericAlphaCoeffs = \{ 1.0 0.0 0.5 0.5 \}    GenericBetaCoeffs = \{ 1.0 0.5 \} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .*} & \multicolumn{2}{p{\paraWidth}|}{Should contain the Alpha and Beta arrays, and the number of intermediate steps} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{generic\_type} & {\bf Scope:} private & KEYWORD \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em If using the generic method, which sort}} \\
\hline{\bf Range} & &  {\bf Default:} RK \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK} & \multicolumn{2}{p{\paraWidth}|}{One of the standard TVD Runge-Kutta methods} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ICN} & \multicolumn{2}{p{\paraWidth}|}{Iterative Crank Nicholson as a generic method} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Table} & \multicolumn{2}{p{\paraWidth}|}{Given from the generic method descriptor parameter} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Classic RK3} & \multicolumn{2}{p{\paraWidth}|}{Efficient RK3 - classical version} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{icn\_avg\_swapped} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Use swapped averages in ICN method?}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{icn\_avg\_theta} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em theta of averaged ICN method, usually 0.5}} \\
\hline{\bf Range} & &  {\bf Default:} 0.5 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:1} & \multicolumn{2}{p{\paraWidth}|}{0 {\textless}= theta {\textless}= 1} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{init\_rhs\_zero} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Initialise the RHS to zero}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{initial\_data\_is\_crap} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em If the initial data routine fails to set up the previous time levels, copy the current backwards}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{maximum\_absolute\_error} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Maximum allowed absolute error for adaptive stepsize control}} \\
\hline{\bf Range} & &  {\bf Default:} 1.0e-6 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0.0:*)} & \multicolumn{2}{p{\paraWidth}|}{} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{maximum\_decrease} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Maximum stepsize decrease factor}} \\
\hline{\bf Range} & &  {\bf Default:} 10.0 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering (1.0:*)} & \multicolumn{2}{p{\paraWidth}|}{should be larger than one} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{maximum\_increase} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Maximum stepsize increase factor}} \\
\hline{\bf Range} & &  {\bf Default:} 5.0 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering (1.0:*)} & \multicolumn{2}{p{\paraWidth}|}{should be larger than one} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{maximum\_relative\_error} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Maximum allowed relative error for adaptive stepsize control}} \\
\hline{\bf Range} & &  {\bf Default:} 1.0e-6 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0.0:*)} & \multicolumn{2}{p{\paraWidth}|}{} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_intermediate\_steps} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Number of intermediate steps taken by the ODE method}} \\
\hline{\bf Range} & &  {\bf Default:} 3 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 1:*} & \multicolumn{2}{p{\paraWidth}|}{Anything greater than 1} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_memory\_always\_on} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Do we keep the scratch arrays allocated all the time?}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_nan\_check} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Should the RHS GFs be checked for NaNs?}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_tiny} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Effective local machine zero; required by generic solvers}} \\
\hline{\bf Range} & &  {\bf Default:} 1.e-15 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Defaults to 1.e-15} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{ode\_method} & {\bf Scope:} private & KEYWORD \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The ODE method use by MoL to do time integration}} \\
\hline{\bf Range} & &  {\bf Default:} ICN \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Generic} & \multicolumn{2}{p{\paraWidth}|}{Generic Shu-Osher Runge-Kutta type} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ICN} & \multicolumn{2}{p{\paraWidth}|}{Iterative Crank Nicholson} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ICN-avg} & \multicolumn{2}{p{\paraWidth}|}{Iterative Crank Nicholson with averaging} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Euler} & \multicolumn{2}{p{\paraWidth}|}{Euler} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK2} & \multicolumn{2}{p{\paraWidth}|}{Efficient RK2} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK2-central} & \multicolumn{2}{p{\paraWidth}|}{Central RK2} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK3} & \multicolumn{2}{p{\paraWidth}|}{Efficient RK3} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK4} & \multicolumn{2}{p{\paraWidth}|}{Efficient RK4} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK45} & \multicolumn{2}{p{\paraWidth}|}{RK45 (Fehlberg) with error estimation} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK45CK} & \multicolumn{2}{p{\paraWidth}|}{RK45CK (Cash-Karp) with error estimation} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK65} & \multicolumn{2}{p{\paraWidth}|}{RK65 with error estimation} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK87} & \multicolumn{2}{p{\paraWidth}|}{RK87 with error estimation} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering AB} & \multicolumn{2}{p{\paraWidth}|}{Adams-Bashforth} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK2-MR-2:1} & \multicolumn{2}{p{\paraWidth}|}{2nd order 2:1 multirate RK scheme based on RK2 due to Schlegel et al 2009. This requires init\_RHS\_zero='no'.} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK4-MR-2:1} & \multicolumn{2}{p{\paraWidth}|}{3rd order 2:1 multirate RK scheme based on RK43 due to Schlegel et al 2009. This requires init\_RHS\_zero='no'.} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering RK4-RK2} & \multicolumn{2}{p{\paraWidth}|}{RK4 as fast method and RK2 as slow method} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{rhs\_error\_weight} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Weight of the RHS in the relative error calculation}} \\
\hline{\bf Range} & &  {\bf Default:} 1.0 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0.0:*} & \multicolumn{2}{p{\paraWidth}|}{should be between zero and one} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{run\_mol\_poststep\_in\_post\_recover\_variables} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Schedule the PostStep parts after recovery so that symmetries are automatically done correctly.}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{safety\_factor} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Safety factor for stepsize control}} \\
\hline{\bf Range} & &  {\bf Default:} 0.9 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering (0.0:*)} & \multicolumn{2}{p{\paraWidth}|}{should be less than one} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{set\_id\_boundaries} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Should boundaries be overwritten (via synchronization, prolongation, boundary conditions) by MoL?}} \\
\hline & & {\bf Default:} yes \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{skip\_initial\_copy} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Skip initial copy from previous to current time level}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{verbose} & {\bf Scope:} private & KEYWORD \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em How verbose should MoL be?}} \\
\hline{\bf Range} & &  {\bf Default:} normal \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering none} & \multicolumn{2}{p{\paraWidth}|}{No output at all (not implemented)} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering normal} & \multicolumn{2}{p{\paraWidth}|}{Standard verbosity} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering register} & \multicolumn{2}{p{\paraWidth}|}{List the variables registered as well} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering extreme} & \multicolumn{2}{p{\paraWidth}|}{Everything you never wanted to know} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_max\_evolved\_array\_size} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum total size of any grid arrays to be evolved}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Accumulated by other thorns} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_arrayconstrained\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of array constrained variables with timelevels that MoL needs to know about (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_arrayevolved\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of array variables to be evolved by MoL (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_arraysaveandrestore\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of array variables to be evolved outside of MoL but that MoL needs to know about (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_constrained\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of constrained variables with timelevels that MoL needs to know about (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_evolved\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of variables to be evolved by MoL (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_evolved\_vars\_slow} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of 'slow' variables to be evolved by MoL (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_saveandrestore\_vars} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em The maximum number of variables to be evolved outside of MoL but that MoL needs to know about (DPRECATED)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative. Added to by other thorns.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{mol\_num\_scratch\_levels} & {\bf Scope:} restricted & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Number of scratch levels required by the ODE method}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Anything non negative} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{cctk\_initial\_time} & {\bf Scope:} shared from CACTUS & REAL \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{presync\_mode} & {\bf Scope:} shared from CACTUS & KEYWORD \\\hline
\end{tabular*}

\vspace{0.5cm}\parskip = 10pt 
