
\section{Parameters} 


\parskip = 0pt

\setlength{\tableWidth}{160mm}

\setlength{\paraWidth}{\tableWidth}
\setlength{\descWidth}{\tableWidth}
\settowidth{\maxVarWidth}{volintegral\_usepreviousintegrands\_num\_integrands}

\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}}{amr\_centre\_\_tracks\_\_volintegral\_inside\_sphere} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Use output from volume integral to move AMR box centre N.}} \\
\hline{\bf Range} & &  {\bf Default:} -1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering -1:100} & \multicolumn{2}{p{\paraWidth}|}{-1 = do not track an AMR box centre. Otherwise track AMR box centre number N = [0,100]} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{enable\_file\_output} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Enable output file}} \\
\hline{\bf Range} & &  {\bf Default:} 1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:1} & \multicolumn{2}{p{\paraWidth}|}{0 = no output; 1 = yes, output to file} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{enable\_time\_reparameterization} & {\bf Scope:} private & BOOLEAN \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Enable time reparameterization a la http://arxiv.org/abs/1404.6523}} \\
\hline & & {\bf Default:} no \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{hamiltonianvarstring} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Hamiltonian constraint variable name}} \\
\hline{\bf Range} & &  {\bf Default:} ML\_BSSN::H \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ML\_BSSN::H} & \multicolumn{2}{p{\paraWidth}|}{ML\_BSSN thorn Hamiltonian constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Baikal::HGF} & \multicolumn{2}{p{\paraWidth}|}{Baikal thorn Hamiltonian constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering BaikalVacuum::HGF} & \multicolumn{2}{p{\paraWidth}|}{BaikalVacuum thorn Hamiltonian constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering LeanBSSNMoL::hc} & \multicolumn{2}{p{\paraWidth}|}{LeanBSSNMoL thorn Hamiltonian constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{Or use you can use your own thorn's Hamiltonian constraint gridfunction name} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{integration\_quantity\_keyword} & {\bf Scope:} private & KEYWORD \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Which quantity to integrate}} \\
\hline{\bf Range} & &  {\bf Default:} nothing \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering nothing} & \multicolumn{2}{p{\paraWidth}|}{Default, null parameter} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering H\_M\_CnstraintsL2} & \multicolumn{2}{p{\paraWidth}|}{Hamiltonian, Momentum\^i} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering H\_M2\_CnstraintsL2} & \multicolumn{2}{p{\paraWidth}|}{Hamiltonian, Momentum squared} \\\multicolumn{1}{|p{\maxVarWidth}|}{see [1] below} & \multicolumn{2}{p{\paraWidth}|}{Use integrands from step(s) immediately preceeding. Useful for Swiss-cheese-type volume integrations.} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering centeroflapse} & \multicolumn{2}{p{\paraWidth}|}{Center of Lapse} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering one} & \multicolumn{2}{p{\paraWidth}|}{Integrand = 1. Useful for debugging} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ADM\_Mass} & \multicolumn{2}{p{\paraWidth}|}{ADM Mass} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ADM\_Momentum} & \multicolumn{2}{p{\paraWidth}|}{ADM Momentum} \\\multicolumn{1}{|p{\maxVarWidth}|}{see [1] below} & \multicolumn{2}{p{\paraWidth}|}{ADM Angular Momentum} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent {\bf [1]} \noindent \begin{verbatim}usepreviousintegrands\end{verbatim}\noindent {\bf [1]} \noindent \begin{verbatim}ADM\_Angular\_Momentum\end{verbatim}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{momentum0varstring} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Momentum constraint variable name (x-direction)}} \\
\hline{\bf Range} & &  {\bf Default:} ML\_BSSN::M1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ML\_BSSN::M1} & \multicolumn{2}{p{\paraWidth}|}{ML\_BSSN thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Baikal::MU0GF} & \multicolumn{2}{p{\paraWidth}|}{Baikal thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering BaikalVacuum::MU0GF} & \multicolumn{2}{p{\paraWidth}|}{BaikalVacuum thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering LeanBSSNMoL::mcx} & \multicolumn{2}{p{\paraWidth}|}{LeanBSSNMoL thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{Or use you can use your own thorn's momentum constraint gridfunction name} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{momentum1varstring} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Momentum constraint variable name (y-direction)}} \\
\hline{\bf Range} & &  {\bf Default:} ML\_BSSN::M2 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ML\_BSSN::M2} & \multicolumn{2}{p{\paraWidth}|}{ML\_BSSN thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Baikal::MU1GF} & \multicolumn{2}{p{\paraWidth}|}{Baikal thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering BaikalVacuum::MU1GF} & \multicolumn{2}{p{\paraWidth}|}{BaikalVacuum thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering LeanBSSNMoL::mcy} & \multicolumn{2}{p{\paraWidth}|}{LeanBSSNMoL thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{Or use you can use your own thorn's momentum constraint gridfunction name} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{momentum2varstring} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Momentum constraint variable name (z-direction)}} \\
\hline{\bf Range} & &  {\bf Default:} ML\_BSSN::M3 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering ML\_BSSN::M3} & \multicolumn{2}{p{\paraWidth}|}{ML\_BSSN thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering Baikal::MU2GF} & \multicolumn{2}{p{\paraWidth}|}{Baikal thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering BaikalVacuum::MU2GF} & \multicolumn{2}{p{\paraWidth}|}{BaikalVacuum thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering LeanBSSNMoL::mcz} & \multicolumn{2}{p{\paraWidth}|}{LeanBSSNMoL thorn momentum constraint gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{Or use you can use your own thorn's momentum constraint gridfunction name} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{momentumsquaredvarstring} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Momentum constraint squared variable name}} \\
\hline{\bf Range} & &  {\bf Default:} BaikalVacuum::MSQUAREDGF \\\multicolumn{1}{|p{\maxVarWidth}|}{see [1] below} & \multicolumn{2}{p{\paraWidth}|}{Baikal thorn momentum constraint squared gridfunction name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{Or use you can use your own thorn's momentum constraint squared gridfunction name} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent {\bf [1]} \noindent \begin{verbatim}BaikalVacuum::MSQUAREDGF\end{verbatim}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{numintegrals} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Number of volume integrals to perform}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:1000} & \multicolumn{2}{p{\paraWidth}|}{zero (disable integration) or some other number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{outvolintegral\_dir} & {\bf Scope:} private & STRING \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Output directory for volume integration output files, overrides IO::out\_dir}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering .+} & \multicolumn{2}{p{\paraWidth}|}{A valid directory name} \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering \^\$} & \multicolumn{2}{p{\paraWidth}|}{An empty string to choose the default from IO::out\_dir} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{verbose} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Set verbosity level: 1=useful info; 2=moderately annoying (though useful for debugging)}} \\
\hline{\bf Range} & &  {\bf Default:} 1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:2} & \multicolumn{2}{p{\paraWidth}|}{0 = no output; 1=useful info; 2=moderately annoying (though useful for debugging)} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{viv\_time\_reparam\_t0} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Time reparameterization parameter t\_0: Center of time reparameterization curve. SET TO BE SAME AS IN ImprovedPunctureGauge thorn}} \\
\hline{\bf Range} & &  {\bf Default:} 10.0 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Probably don't want to set this {\textless}0, so {\textgreater}=0 enforced} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{viv\_time\_reparam\_w} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Time reparameterization parameter w: Width of time reparameterization curve. SET TO BE SAME AS IN ImprovedPunctureGauge thorn}} \\
\hline{\bf Range} & &  {\bf Default:} 5.0 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:*} & \multicolumn{2}{p{\paraWidth}|}{Probably don't want to set this {\textless}0, so {\textgreater}=0 enforced} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_inside\_sphere\_\_radius} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral in a spherical region: radius of spherical region}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering *:*} & \multicolumn{2}{p{\paraWidth}|}{Any number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_out\_every} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em How often to compute volume integrals?}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:1000} & \multicolumn{2}{p{\paraWidth}|}{zero (disable integration) or some other number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_outside\_sphere\_\_radius} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral outside a spherical region: radius of spherical region}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering *:*} & \multicolumn{2}{p{\paraWidth}|}{Any number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_sphere\_\_center\_x\_initial} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral in a spherical region: x-coord of center(s)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering *:*} & \multicolumn{2}{p{\paraWidth}|}{Any number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_sphere\_\_center\_y\_initial} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral in a spherical region: y-coord of center(s)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering *:*} & \multicolumn{2}{p{\paraWidth}|}{Any number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_sphere\_\_center\_z\_initial} & {\bf Scope:} private & REAL \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral in a spherical region: z-coord of center(s)}} \\
\hline{\bf Range} & &  {\bf Default:} (none) \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering *:*} & \multicolumn{2}{p{\paraWidth}|}{Any number} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_sphere\_\_tracks\_\_amr\_centre} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Volume integral tracks AMR box centre N.}} \\
\hline{\bf Range} & &  {\bf Default:} -1 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering -1:100} & \multicolumn{2}{p{\paraWidth}|}{-1 = do not track an AMR box centre. Otherwise track AMR box centre number N = [0,100]} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{volintegral\_usepreviousintegrands\_num\_integrands} & {\bf Scope:} private & INT \\\hline
\multicolumn{3}{|p{\descWidth}|}{{\bf Description:}   {\em Number of integrands for usepreviousintegrands, must be specified explicitly as information from previous integrand is not passed.}} \\
\hline{\bf Range} & &  {\bf Default:} 4 \\\multicolumn{1}{|p{\maxVarWidth}|}{\centering 0:100} & \multicolumn{2}{p{\paraWidth}|}{Default is set to the maximum, 4.} \\\hline
\end{tabular*}

\vspace{0.5cm}\noindent \begin{tabular*}{\tableWidth}{|c|l@{\extracolsep{\fill}}r|}
\hline
\multicolumn{1}{|p{\maxVarWidth}}{out\_dir} & {\bf Scope:} shared from IO & STRING \\\hline
\end{tabular*}

\vspace{0.5cm}\parskip = 10pt 
