Install Source
Requirements
- Fortran90 compiler — we tested the compilers listed on: Supported Platforms
- perl: Get Perl
- xmlib2, xsltlib: Get xsltproc
- gnu make
Optional Requirements
Compile
After downloading and unpacking the source, change into the root directory of the distribution and type
make
If you do it the first time it will start a program to create a configuration for the compiler. The script will allow you to select a platform that matches yours. Further more it will ask you if you have MPI and multithreaded numerical libraries on your system. If you know what MPI library you have installed and how it works you can say yes to MPI. If you have multi threaded BLAS/LAPACK like esslsmp from IBM, or Intel's multi threaded MKL, you can say yes to SMP.
The script creates the build/make.inc file which you may have to edit if it doesn't work. If the included make.inc files do not work check out make.inc marked if there is something more appropriate. And if you managed to install exciting on a new platform please post the make.inc file there
After everything is configured the build system creates binaries for the serial (excitingser), the mpi (excitingmpi), and the smp (excitingsmp) run, and the hybrid "smp and mpi" case (excitingmpismp). They can be found in the bin/ directory. Additionally, the species, eos and spacegroup tools are compiled and copied to bin/ as well.