Welcome to the tutorial on the fundamentals of the Nektar++ framework where we will look at how to perform Differentiation using the Nektar++ LibUtilities library. If you have not already downloaded and installed Nektar++, please do so by visiting http://www.nektar.info, where you can also find the User-Guide with the instructions on how to install the library.
This tutorial requires:
After completing this tutorial, you should be familiar with:
NekMatrix
, an Array
, a
PointsKey
and the PointsManager
to generate Gaussian quadrature zeros and
differentiation matrices;
$NEKDIST
for the remainder of the
tutorial.
The tutorial folder also contains:
tutorial
, and download the tutorial files
from fundamentals-differentiation.tar.gz into this directory.
tar -xzvf fundamentals-differentiation.tar.gz
to produce a directory fundamentals-differentiation
with subdirectories called
tutorial
and complete
.
fundamentals-differentiation/tutorial
directory and configure the tutorial examples for compilation by typing the command
cmake -DCMAKE_PREFIX_PATH=$NEKDIST/build .
You should now see a file called Makefile
in this directory.
$NEKDIST/tutorial/fundamentals-differentiation/complete
directory and configure the completed version of the tutorial examples for compilation by again typing the command
cmake -DCMAKE_PREFIX_PATH=$NEKDIST/build
You should now see a file called Makefile
in this directory.