\def\optionbox#1#2{\noindent$\hphantom{ii}${\parbox[t]{1.5in}{\it
#1}}{\parbox[t]{4.8in}{#2}} \\[1.1em]}

\def\choicebox#1#2{\noindent$\hphantom{th}$\parbox[t]{2.5in}{\sf
#1}\qquad\parbox[t]{3.55in}{#2}\\[0.8em]}

\def\structbox#1#2{\noindent$\hphantom{hix}${\parbox[t]{2.10in}{\it
#1}}{\parbox[t]{3.9in}{#2}} \\[.02cm]}

\def\protobox#1{\vspace{2em}{\flushleft{\bf Prototype}
\hrulefill}\flushleft{\fbox{\parbox[t]{6in}{\vspace{1em}{\sf
#1}\vspace{1em}}}}}


%\setlength{\oddsidemargin} {0.1\oddsidemargin}
%\setlength{\evensidemargin}{0.5\evensidemargin}
%\setlength{\topmargin}     {0.0\topmargin}
%\setlength{\textheight}    {1.16\textheight}
%\setlength{\textwidth}     {1.35\textwidth}

\newcommand{\amesos}       {\textsc{Amesos}\xspace}
\newcommand{\amesostwo}    {\textsc{Amesos2}\xspace}
\newcommand{\anasazi}      {\textsc{Anasazi}\xspace}
\newcommand{\aztecoo}      {\textsc{AztecOO}\xspace}
\newcommand{\belos}        {\textsc{Belos}\xspace}
\newcommand{\epetra}       {\textsc{Epetra}\xspace}
\newcommand{\epetraext}    {\textsc{EpetraExt}\xspace}
\newcommand{\galeri}       {\textsc{Galeri}\xspace}
\newcommand{\ifpack}       {\textsc{Ifpack}\xspace}
\newcommand{\ifpacktwo}    {\textsc{Ifpack2}\xspace}
\newcommand{\kokkosclassic}{\textsc{KokkosClassic}\xspace}
\newcommand{\loca}         {\textsc{Loca}\xspace}
\newcommand{\ml}           {\textsc{ML}\xspace}
\newcommand{\muelu}        {\textsc{MueLu}\xspace}
\newcommand{\nox}          {\textsc{NOX}\xspace}
\newcommand{\stratimikos}  {\textsc{Stratimikos}\xspace}
\newcommand{\teuchos}      {\textsc{Teuchos}\xspace}
\newcommand{\tpetra}       {\textsc{Tpetra}\xspace}
\newcommand{\tpetrakernels}{\textsc{TpetraKernels}\xspace}
\newcommand{\trilinos}     {\textsc{Trilinos}\xspace}
\newcommand{\xpetra}       {\textsc{Xpetra}\xspace}
\newcommand{\zoltan}       {\textsc{Zoltan}\xspace}
\newcommand{\zoltantwo}    {\textsc{Zoltan2}\xspace}

\newcommand{\klu}          {\textsc{Klu}\xspace}
\newcommand{\metis}        {\textsc{Metis}\xspace}
\newcommand{\mumps}        {\textsc{Mumps}\xspace}
\newcommand{\umfpack}      {\textsc{Umfpack}\xspace}
\newcommand{\superlu}      {\textsc{SuperLU}\xspace}
\newcommand{\superludist}  {\textsc{SuperLU\_dist}\xspace}
\newcommand{\parmetis}     {\textsc{ParMetis}\xspace}
\newcommand{\paraview}     {\textsc{ParaView}\xspace}

\newcommand{\parameterlist}{\texttt{Teuchos::ParameterList}\xspace}

\newcommand \trilinosWeb   {trilinos.sandia.gov\xspace}

\newcommand \true {\texttt{true}}
\newcommand \false{\texttt{false}}

\newcommand{\be}  {\begin{enumerate}}
\newcommand{\ee}  {\end{enumerate}}

\newcommand{\comm}[2]{\bigskip
                      \begin{tabular}{|p{4.5in}|}\hline
                      \multicolumn{1}{|c|}{{\bf Comment by #1}}\\ \hline
                      #2\\ \hline
                      \end{tabular}\\
                      \bigskip
                     }

% specify a Teuchos::Parameter.
%  #1 = parameter name
%  #2 = type
%  #3 = description
%  #4 = default value
% example:  \ccc{fact: ilut level-of-fill}{int}{1}{Sets the level-of-fill for ILUT.}
\newcommand{\ccc}[4]{\choicebox{\tt "#1"}{[{\tt #2}] #4 {\bf Default:~}#3.}}
\newcommand{\cccc}[2]{\choicebox{\tt "#1"}{#2}}
