|
|
Modules
|
|
|
-------
|
|
|
|
|
|
Recommended modules (October 2020):
|
|
|
|
|
|
```
|
|
|
module load intel
|
|
|
module load impi
|
|
|
module load HDF5
|
|
|
module load GSL
|
|
|
module load FFTW
|
|
|
```
|
|
|
|
|
|
Note that this currently loads the 2019.2 version of Intel-MPI which is famously buggy. We'll see whether this creates problems over multiple nodes later.
|
|
|
|
|
|
Configuration
|
|
|
-------------
|
|
|
|
|
|
The code can be configured using:
|
|
|
|
|
|
```
|
|
|
./configure --enable-ipo --with-tbbmalloc CC=icc MPICC=mpiicc --enable-compiler-warnings
|
|
|
```
|
|
|
(followed by any other physics arguments)
|
|
|
|
|
|
The compiler needs to be specified by hand (`CC=icc`, `MPICC=mpiicc`) as the modules do not actually do what they should and set the compiler environment variables.
|
|
|
The last argument is necessary as the numa library is somehow displaying standard-violating headers. |