System users often find it convenient to have a default development environment
in place so that compilation can be performed directly for parallel programs
requiring MPI. This setup can be conveniently enabled via modules and the \OHPC{}
modules environment is pre-configured to load an \texttt{ohpc} module on login
(if present). The following package install provides a default
environment that enables autotools, the \GNU{} compiler toolchain, and the
OpenMPI stack.

% begin_ohpc_run
\begin{lstlisting}[language=bash]
[sms](*\#*) (*\install*) lmod-defaults-gnu15-openmpi5-ohpc
\end{lstlisting}
% end_ohpc_run

\begin{center}
\begin{tcolorbox}[]
\small
\iftoggleverb{isx86}
If you want to change the default environment from the suggestion above, \OHPC{}
also provides the \GNU{} compiler toolchain with the MPICH and MVAPICH2 stacks:
\fi

\iftoggleverb{isaarch}
If you want to change the default environment from the suggestion above, \OHPC{}
also provides additional default options using the \GNU{} compiler toolchain
with multiple MPICH variants or MVAPICH2. Relevant lmod-default packages names
are as follows:
\fi

\begin{itemize*}
\item lmod-defaults-gnu15-mpich-ofi-ohpc
\item lmod-defaults-gnu15-mpich-ucx-ohpc
\iftoggleverb{isx86}
\item lmod-defaults-gnu15-mvapich2-ohpc
\fi
\end{itemize*}
\end{tcolorbox}
\end{center}
