Skip to content

SIESTA

SIESTA

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

Usage

SIESTA Module

SIESTA has to be loaded using Lmod prior to running it.

$ module load SIESTA

Once the module has been loaded you will need to set some enviroment variables:

You can also list all available versions using Lmod's spider command:

$ module spider SIESTA

----------------------------------------------------------------
  SIESTA:
----------------------------------------------------------------
     Versions:
        SIESTA/psml-R1-foss-2018b
        SIESTA/3.2-foss-2018b
        SIESTA/3.2-intel-2017a
        SIESTA/4.1-b3-PEXSI-0.9.2-foss-2017b
        SIESTA/4.1-b3-PEXSI-0.9.2-intel-2017a
        SIESTA/4.1-b3-foss-2017b
        SIESTA/4.1-b3-intel-2017a
        SIESTA/4.1-b3-intel-2018a
        SIESTA/4.1-b3-NCDF4-intel-2017a
        SIESTA/4.1-b4-foss-2018b
        SIESTA/4.1-b4-intel-2018b

----------------------------------------------------------------
  For detailed information about a specific "SIESTA" module 
  (including how to load the modules) use the module's full name.
  For example:

     $ module spider SIESTA/psml-R1-foss-2018b
----------------------------------------------------------------

Loading the module for SIESTA will also give you access to transiesta binary and some utilities such as tbtrans, denchar, phtrans, etc.

Software version

Here you can check the available versions for SIESTA in the different clusters

Siesta/4.1.5-intel-2020a
Siesta/4.1-264-intel-2022a
Siesta/4.1.5-intel-2022a

How to run SIESTA

How to run through SLURM

Submission scripts should contain the following lines to run SIESTA:

Batch script for a parallel execution of SIESTA
#!/bin/bash
#SBATCH --qos=regular
#SBATCH --job-name=SIESTA_JOB
#SBATCH --cpus-per-task=1
#SBATCH --mem=20gb
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=12
#SBATCH --output=%x-%j.out
#SBATCH --error=%x-%j.err
#SBATCH --mail-user=your@email.org

module load SIESTA/4.1-b4-intel-2018b

srun siesta < input.fdf