Nektar++ should be compiled as per the user guide instructions and installed into a directory
which we will refer to as $NEKDIR
. By default this is the dist
directory inside the Nektar++
build directory.
Note that Nektar++ must, at a minimum, be compiled with NEKTAR_BUILD_LIBRARY
,
NEKTAR_BUILD_UTILITIES
, NEKTAR_BUILD_SOLVERS
and NEKTAR_BUILD_PYTHON
. This will
automatically download and install Boost.NumPy
if required. Note that all solvers may be
disabled as long as the NEKTAR_BUILD_SOLVERS
option is set.
Users of Homebrew should make sure their installation is up-to-date with brew upgrade
.
Then run
1brew install python boost-python
To install the NumPy package, use the pip
package manager:
1pip install numpy
Users of MacPorts should sure their installation is up-to-date with sudo port selfupdate &&
sudo port upgrade outdated
. Then run
1sudo port install python27 py27-numpy 2sudo port select --set python python27
Users of Debian and Ubuntu Linux systems should sure their installation is up-to-date with
sudo apt-get update && sudo apt-get upgrade
1sudo apt-get install libboost-python-dev python-numpy
Run the following command in $NEKDIR/build directory to install the Python package for the current user:
1make nekpy-install-user
Alternatively, the following command can be used to install the package for all users:
1make nekpy-install-system