SIESTA (computer Program)
   HOME

TheInfoList



OR:

SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms) is an original method and its computer program implementation, to efficiently perform
electronic structure Quantum chemistry, also called molecular quantum mechanics, is a branch of physical chemistry focused on the application of quantum mechanics to chemical systems, particularly towards the quantum-mechanical calculation of electronic contributions ...
calculations and
ab initio ( ) is a Latin term meaning "from the beginning" and is derived from the Latin ("from") + , ablative singular of ("beginning"). Etymology , from Latin, literally "from the beginning", from ablative case of "entrance", "beginning", related t ...
molecular dynamics Molecular dynamics (MD) is a computer simulation method for analyzing the Motion (physics), physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamics ( ...
simulations of
molecules A molecule is a group of two or more atoms that are held together by attractive forces known as chemical bonds; depending on context, the term may or may not include ions that satisfy this criterion. In quantum physics, organic chemistry ...
and solids. SIESTA uses strictly localized basis sets and the implementation of linear-scaling algorithms. Accuracy and speed can be set in a wide range, from quick exploratory calculations to highly accurate simulations matching the quality of other approaches, such as the
plane-wave In physics, a plane wave is a special case of a wave or field: a physical quantity whose value, at any given moment, is constant through any plane that is perpendicular to a fixed direction in space. For any position \vec x in space and any time ...
and all-electron methods. SIESTA's
backronym A backronym is an acronym formed from an already existing word by expanding its letters into the words of a phrase. Backronyms may be invented with either serious or humorous intent, or they may be a type of false etymology or folk etymology. The ...
is the Spanish Initiative for Electronic Simulations with Thousands of Atoms. Since 13 May 2016, with the 4.0 version announcement, SIESTA is released under the terms of the
GPL The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
open-source license. Source packages and access to the development versions can be obtained from the
DevOps DevOps is the integration and automation of the software development and information technology operations. DevOps encompasses necessary tasks of software development and can lead to shortening development time and improving the development life ...
platform on
GitLab GitLab is a software forge primarily developed by GitLab Inc. It is available as a community edition and a commercial edition. History GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in Rub ...
. The latest version, Siesta 5.2.2, was released on 4 February 2025.


Features

SIESTA has these main characteristics: * It uses the standard Kohn-Sham self-consistent density functional method in the local density (LDA-LSD) and generalized gradient (GGA) approximations, as well as in a non-local function that includes
van der Waals interactions A van is a type of road vehicle used for transporting goods or people. There is some variation in the scope of the word across the different English-speaking countries. The smallest vans, microvans, are used for transporting either goods or p ...
(VDW-DF). * It uses norm-conserving
pseudopotential In physics, a pseudopotential or effective potential is used as an approximation for the simplified description of complex systems. Applications include atomic physics and neutron scattering. The pseudopotential approximation was first introduce ...
s in their fully non-local (Kleinman-Bylander) form. * It uses
atomic orbital In quantum mechanics, an atomic orbital () is a Function (mathematics), function describing the location and Matter wave, wave-like behavior of an electron in an atom. This function describes an electron's Charge density, charge distribution a ...
s as a basis set, allowing unlimited multiple-zeta and angular momenta, polarization, and off-site orbitals. The radial shape of every orbital is numerical, and any shape can be used and provided by the user, with the only condition that it has to be of finite support, i.e., it has to be strictly zero beyond a user-provided distance from the corresponding nucleus. Finite-support basis sets are the key to calculating the Hamiltonian and overlap matrices in O(N) operations. * Projects the electron wave functions and density onto a real-space grid to calculate the Hartree and exchange-correlation potentials and their matrix elements. * Besides the standard Rayleigh-Ritz eigenstate method, it allows the use of localized linear combinations of the occupied orbitals (valence-bond or Wannier-like functions), making the computer time and memory scale linearly with the number of atoms. Simulations with several hundred atoms are feasible with modest workstations. * It is written in Fortran 95 and memory is allocated dynamically. * It may be compiled for serial or parallel execution (under MPI parallelization, OpenMP threading, and GPU offloading). SIESTA routinely provides: * Total and partial energies. * Atomic forces. * Stress tensor. * Electric dipole moment. * Atomic, orbital, and bond populations ( Mulliken). * Electron density. And also (though not all options are compatible): * Geometry relaxation, fixed or variable cell. * Constant-temperature molecular dynamics (Nose thermostat). * Variable cell dynamics (Parrinello-Rahman). * Spin-polarized calculations (collinear or not). * k-sampling of the
Brillouin zone In mathematics and solid state physics, the first Brillouin zone (named after Léon Brillouin) is a uniquely defined primitive cell in reciprocal space Reciprocal lattice is a concept associated with solids with translational symmetry whic ...
. * The local and orbital-projected
density of states In condensed matter physics, the density of states (DOS) of a system describes the number of allowed modes or quantum state, states per unit energy range. The density of states is defined as where N(E)\delta E is the number of states in the syste ...
. * COOP and COHP curves for chemical bonding analysis. *
Dielectric polarization In electromagnetism, a dielectric (or dielectric medium) is an electrical insulator that can be polarised by an applied electric field. When a dielectric material is placed in an electric field, electric charges do not flow through the materia ...
. * Vibrations (phonons). *
Band structure In solid-state physics, the electronic band structure (or simply band structure) of a solid describes the range of energy levels that electrons may have within it, as well as the ranges of energy that they may not have (called ''band gaps'' or '' ...
. * Ballistic electron transport under non-equilibrium (through TranSIESTA) * Density functional Bogoliubov-de Gennes theory for superconductors


Strengths of SIESTA

SIESTA's main strengths are: # Flexible accuracy and speed. # It can tackle computationally demanding systems (systems currently out of the reach of plane-wave codes). # Efficient parallelization. The use of a linear combination of numerical atomic orbitals makes SIESTA a DFT code. SIESTA can produce very fast calculations with small basis sets, allowing the computation of systems with thousands of atoms. Alternatively, the use of more complete and accurate bases achieves accuracies comparable to those of standard plane wave calculations, with competitive performance.


Implemented Solutions

SIESTA is in continuous development since it was implemented in 1996. The main solutions implemented in the current version are: * Collinear and non-collinear spin-polarised calculations * Efficient implementation of Van der Waals functional *
Wannier function The Wannier functions are a complete set of orthogonal functions used in solid-state physics. They were introduced by Gregory Wannier in 1937. Wannier functions are the localized molecular orbitals of crystalline systems. The Wannier functions f ...
implementation * TranSIESTA/TBTrans module with any number of electrodes N>=1 * On-site Coulomb corrections (DFT+U) * Description of strongly localized electrons, transition metal oxides * Spin-orbit coupling (SOC) * Topological insulator, semiconductor structures, and quantum-transport calculations * NEB (Nudged Elastic Band) (interfacing wit
LUA


Solutions under development

*
GW approximation The ''GW'' approximation (GWA) is an approximation made in order to calculate the self-energy of a many-body system of electrons. The approximation is that the expansion of the self-energy ''Σ'' in terms of the single particle Green's function ...
* Time Dependent DFT ( TDDFT) * Hybrid Functionals * Band unfolding * Poisson solver in real space


Post-processing tools

Several post-processing tools for SIESTA have been developed. These programs process SIESTA output or provide additional features.


Applications

Since its implementation, SIESTA has been used by researchers in geosciences, biology, and engineering (extending beyond materials physics and chemistry) and has been applied to a large variety of systems including surfaces, adsorbates, nanotubes, nanoclusters, biological molecules, amorphous semiconductors, ferroelectric films, low-dimensional metals, etc.Mashaghi A et al. Enhanced Autoionization of Water at Phospholipid Interfaces. J. Phys. Chem. C, 2013, 117 (1), pp 510–51

/ref>


See also

*
Quantum chemistry computer programs Quantum chemistry computer programs are used in computational chemistry to implement the methods of quantum chemistry. Most include the Hartree–Fock (HF) and some post-Hartree–Fock methods. They may also include density functional theory (DFT) ...


References

* Postprint is available at . * * *


External links


SIESTA website

SIESTA tutorial
- an introduction to SIESTA, addressing the tasks for which SIESTA is better suited than other ab initio codes.
Download SIESTA

Professional support for SIESTA
{{Chemistry software Delphisoftware apps Computational chemistry software Density functional theory software Physics software Scientific simulation software