Nalu is a Low-Mach Number turbulent flow simulator for energy applications. This post describes the steps followed to build it on Thor, a Linux cluster with Intel Xeon (Broadwell) processor and Mellanox EDR InfiniBand interconnect.
Step-by-step guide
First, consult the base document at http://nalu.readthedocs.io/en/latest/source/user/build_manually.html, specifically the Linux section. The two subsections with heading Nalu Releases aren't especially clear, but the build will work if one follows the directions for "Head Code Base". Many packages need to be built before one has a working Nalu executable.
Set up the build environment
Install CMake
Install SuperLU
Install libxml2
Install Boost
Install Yaml
Install Zlib
Install HDF5
Install Parallel NetCDF
Install NetCDF
Trilinos (this is the most time-consuming step)
Nalu
Add Comment