====== Running ALPS ======
===== Installation =====
===== Compilation =====
The code compiles with the following compilers:
* gfortran
* Intel Fortran
* PGI Fortran
* Cray Fortran
We strongly recommend to use gfortran to compile the code. The following section shows the best flags for the different compilers.
=== gfortran Flags ===
The following gfortran flags seem to lead to best results:
-O3 -DDOUBLE -ffast-math -funroll-loops -lm -I./include
=== Intel Fortran Flags ===
The following Intel Fortran flags seem to lead to best results:
-O3 -DDOUBLE -unroll-aggressive -opt-prefetch -fast -I./include/
=== PGI Fortran Flags ===
The following PGI Fortran flags seem to lead to best results:
-O3 -DDOUBLE -fast -Mipa=fast -Mfprelaxed -lm -I./include/
=== Cray Fortran Flags ===
**ALPS currently shows very poor performance when compiled with the Cray compiler!**
The following Cray Fortran flags seem to lead to best results:
-O3 -DDOUBLE -e m -lm -I./include/
===== Execution =====
ALPS requires a namelist input with the basic parameters for each calculation. These namelist files contain a number of parameters that are described [[parameters|here]].