Commit 0a0a1b57 authored by Chris Cantwell's avatar Chris Cantwell
Browse files

Updated installation instructions

parent 39e2b3e2
\chapter{Installation}
Nektar++ is available in both a source-code distribution and a number of
Nektar++ is available in both a source-code distribution and as
pre-compiled binary packages for a number of operating systems. We recommend
using the pre-compiled packages if you wish to use existing Nektar++ solvers for
simulation and do not need to perform additional code development.
using the pre-compiled packages if you wish to use the existing Nektar++
solvers for simulation and do not need to perform additional code development.
\input{precompiled}
......
......@@ -14,10 +14,12 @@ available.
\toprule
Distribution & Repository \\
\midrule
Debian 8.0 (jessie) &
\texttt{deb http://www.nektar.info/debian-jessie jessie contrib} \\
Debian 7.0 (wheezy) &
\texttt{deb http://www.nektar.info/debian wheezy contrib} \\
\texttt{deb http://www.nektar.info/debian-wheezy wheezy contrib} \\
Ubuntu 14.04 (trusty) &
\texttt{deb http://www.nektar.info/ubuntu trusty contrib}\\
\texttt{deb http://www.nektar.info/ubuntu-trusty trusty contrib}\\
\bottomrule
\end{tabular}
}
......@@ -25,7 +27,7 @@ available.
\begin{lstlisting}[style=BashInputStyle]
apt-get update
\end{lstlisting}
\item Install the required Nektar++ packages:
\item Install the required Nektar++ packages, or the complete suite with:
\begin{lstlisting}[style=BashInputStyle]
apt-get install nektar++
\end{lstlisting}
......
......@@ -22,7 +22,7 @@ There are two ways to obtain the source code for \nekpp:
\item Using anonymous access. This does not require
credentials but any changes to the code cannot be pushed to the
public repository. Use this initially if you would like to try using
Nektar++.
Nektar++ or make local changes to the code.
\begin{lstlisting}[style=BashInputStyle]
git clone http://gitlab.nektar.info/clone/nektar/nektar.git nektar++
\end{lstlisting}
......@@ -521,6 +521,10 @@ A number of ThirdParty libraries are required by \nekpp. There are
also optional libraries which provide additional functionality. These
can be selected using the following options:
\begin{itemize}
\item \inlsh{NEKTAR\_USE\_ACML}
Use the optimised BLAS library for AMD processors.
\item \inlsh{NEKTAR\_USE\_ACCELERATE\_FRAMEWORK}
Use the Mac Osx accelerate framework for BLAS and LAPACK
......@@ -576,6 +580,21 @@ can be selected using the following options:
implementation and generally offers better performance than a non-optimised
system BLAS. However, the library must be installed on the system.
\item \inlsh{NEKTAR\_USE\_PETSC}
Build \nekpp with support for the PETSc package for solving linear systems.
\item \inlsh{NEKTAR\_USE\_SCOTCH}
Build \nekpp with support for the SCOTCH graph partitioning library. This
provides an alternative mesh partitioning algorithm to METIS. However, METIS
is still required as it is used by the multi-level static condensation
algorithm.
\item \inlsh{NEKTAR\_USE\_SMV}
Build \nekpp with support for optimised sparse matrix-vector operations.
\item \inlsh{NEKTAR\_USE\_VTK}
Build \nekpp with support for VTK libraries. This is only needed for
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment