SIESTA

Description

SIESTA is both a method and its computer program implementation, to perform efficient electronic structure calculations and ab initio molecular dynamics simulations of molecules and solids.

User instructions

SIESTA is installed as a module and can be added to the environment using

$ module load siesta/4.1b3

Documentation is available at the SIESTA website.

License

GNU General Public License (v3).

Admin notes

module load intel-suite mkl openmpi
cd Obj
cp DOCUMENTED-TEMPLATE.make arch.make
# Modify arch.make as outlined below
sh ../Src/obj_setup.sh
make &> make.log &
cd ../Util/COOP
make
$ make

The arch.make was modified as follows in this process:

SIESTA_ARCH = cmth-intel2015-openmpi-1.10
CC = icc
FC_SERIAL = ifort
BLAS_LIBS =
LAPACK_LIBS = -lmkl_intel_lp64 -lmkl_sequential -lmkl_core
SCALAPACK_LIBS = -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
MPI_INTERFACE = libmpi_f90.a
MPI_INCLUDE = .
FPPFLAGS += -DMPI

The executables can then be copied to the appropriate location in the modules heirarchy.