-
Notifications
You must be signed in to change notification settings - Fork 1
Installing MUSIC
MUSIC requires the following libraries:
Most HPC installations have these libraries pre-installed and they can be simply loaded via module load
. You can check which modules are available on your system by running typically
module avail
These libraries are available through the apt
package manager of linux. Make sure to install the double precision, multi-threaded version of FFTW3.
All of the packages can be installed via homebrew.
Some output plugins might require additional libraries to function.
While we still supply the old Makefile, using CMake is now the preferred way of building. CMake use out-of-source build, i.e. you create a build directory, and then configure the code using CMake. Inside the music
directory, do
mkdir build
cd build
ccmake ..
make -j
to configure the code (you will se a menu), and then start a parallel compilation. If CMake has trouble finding your FFTW or HDF5 installation, you can add hints as follows
FFTW3_ROOT=<path> HDF5_ROOT=<path> ccmake ..
If you want to build on macOS, then it is strongly recommended to use GNU (or Intel) compilers instead of Apple's Clang. Install them e.g. via homebrew and then configure cmake to use them instead of the macOS default compiler via
CC=gcc-13 CXX=g++-13 ccmake ..
This is necessary since Apple's compilers haven't supported OpenMP for years.