Density functional theory (DFT) is a computational quantum mechanical modelling method used in physics, chemistry and materials science to investigate the electronic structure (principally the ground state) of many-body systems, in particular atoms, molecules, and the condensed phases. Using this theory, the properties of a many-electron system can be determined by using functionals, i.e. functions of another function, which in this case is the spatially dependent electron density. Hence the name density functional theory comes from the use of functionals of the electron density. DFT is among the most popular and versatile methods available in condensed-matter physics, computational physics, and computational chemistry.
DFT has been very popular for calculations in solid-state physics since the 1970s. However, DFT was not considered accurate enough for calculations in quantum chemistry until the 1990s, when the approximations used in the theory were greatly refined to better model the exchange and correlation interactions. Computational costs are relatively low when compared to traditional methods, such as exchange only Hartree–Fock theory and its descendants that include electron correlation.
Despite recent improvements, there are still difficulties in using density functional theory to properly describe: intermolecular interactions (of critical importance to understanding chemical reactions), especially van der Waals forces (dispersion); charge transfer excitations; transition states, global potential energy surfaces, dopant interactions and some strongly correlated systems; and in calculations of the band gap and ferromagnetism in semiconductors. The incomplete treatment of dispersion can adversely affect the accuracy of DFT (at least when used alone and uncorrected) in the treatment of systems which are dominated by dispersion (e.g. interacting noble gas atoms) or where dispersion competes significantly with other effects (e.g. in biomolecules). The development of new DFT methods designed to overcome this problem, by alterations to the functional or by the inclusion of additive terms, is a current research topic.
In the context of computational materials science, ab initio (from first principles) DFT calculations allow the prediction and calculation of material behaviour on the basis of quantum mechanical considerations, without requiring higher order parameters such as fundamental material properties. In contemporary DFT techniques the electronic structure is evaluated using a potential acting on the system’s electrons. This DFT potential is constructed as the sum of external potentials Vext, which is determined solely by the structure and the elemental composition of the system, and an effective potential Veff, which represents interelectronic interactions. Thus, a problem for a representative supercell of a material with n electrons can be studied as a set of n one-electron Schrödinger-like equations, which are also known as Kohn–Sham equations.
Although density functional theory has its roots in the Thomas–Fermi model for the electronic structure of materials, DFT was first put on a firm theoretical footing by Walter Kohn and Pierre Hohenberg in the framework of the two Hohenberg–Kohn theorems (H–K). The original H–K theorems held only for non-degenerate ground states in the absence of a magnetic field, although they have since been generalized to encompass these.
The first H–K theorem demonstrates that the ground state properties of a many-electron system are uniquely determined by an electron density that depends on only three spatial coordinates. It set down the groundwork for reducing the many-body problem of N electrons with 3N spatial coordinates to three spatial coordinates, through the use of functionals of the electron density. This theorem has since been extended to the time-dependent domain to develop time-dependent density functional theory (TDDFT), which can be used to describe excited states.
The second H–K theorem defines an energy functional for the system and proves that the correct ground state electron density minimizes this energy functional.
In work that later won them the Nobel prize in chemistry, The H–K theorem was further developed by Walter Kohn and Lu Jeu Sham to produce Kohn–Sham DFT (KS DFT). Within this framework, the intractable many-body problem of interacting electrons in a static external potential is reduced to a tractable problem of noninteracting electrons moving in an effective potential. The effective potential includes the external potential and the effects of the Coulomb interactions between the electrons, e.g., the exchange and correlation interactions. Modeling the latter two interactions becomes the difficulty within KS DFT. The simplest approximation is the local-density approximation (LDA), which is based upon exact exchange energy for a uniform electron gas, which can be obtained from the Thomas–Fermi model, and from fits to the correlation energy for a uniform electron gas. Non-interacting systems are relatively easy to solve as the wavefunction can be represented as a Slater determinant of orbitals. Further, the kinetic energy functional of such a system is known exactly. The exchange–correlation part of the total energy functional remains unknown and must be approximated.
Another approach, less popular than KS DFT but arguably more closely related to the spirit of the original H–K theorems, is orbital-free density functional theory (OFDFT), in which approximate functionals are also used for the kinetic energy of the noninteracting system.
As usual in many-body electronic structure calculations, the nuclei of the treated molecules or clusters are seen as fixed (the Born–Oppenheimer approximation), generating a static external potential V in which the electrons are moving. A stationary electronic state is then described by a wavefunction Ψ(r1→,…,rN→) satisfying the many-electron time-independent Schrödinger equation
where, for the N-electron system, Ĥ is the Hamiltonian, E is the total energy, T̂ is the kinetic energy, V̂ is the potential energy from the external field due to positively charged nuclei, and Û is the electron–electron interaction energy. The operators T̂ and Û are called universal operators as they are the same for any N-electron system, while V̂ is system-dependent. This complicated many-particle equation is not separable into simpler single-particle equations because of the interaction term Û.
There are many sophisticated methods for solving the many-body Schrödinger equation based on the expansion of the wavefunction in Slater determinants. While the simplest one is the Hartree–Fock method, more sophisticated approaches are usually categorized as post-Hartree–Fock methods. However, the problem with these methods is the huge computational effort, which makes it virtually impossible to apply them efficiently to larger, more complex systems.
Here DFT provides an appealing alternative, being much more versatile as it provides a way to systematically map the many-body problem, with Û, onto a single-body problem without Û. In DFT the key variable is the electron density n(r→), which for a normalized Ψ is given by
This relation can be reversed, i.e., for a given ground-state density n0(r→) it is possible, in principle, to calculate the corresponding ground-state wavefunction Ψ0(r1→,…,rN→). In other words, Ψ is a unique functional of n0,
and consequently the ground-state expectation value of an observable Ô is also a functional of n0
In particular, the ground-state energy is a functional of n0
where the contribution of the external potential ⟨ Ψ[n0] | V̂ | Ψ[n0] ⟩ can be written explicitly in terms of the ground-state density n0
More generally, the contribution of the external potential ⟨ Ψ | V̂ | Ψ ⟩ can be written explicitly in terms of the density n,
The functionals T[n] and U[n] are called universal functionals, while V[n] is called a non-universal functional, as it depends on the system under study. Having specified a system, i.e., having specified V̂, one then has to minimize the functional
with respect to n(r→), assuming one has reliable expressions for T[n] and U[n]. A successful minimization of the energy functional will yield the ground-state density n0 and thus all other ground-state observables.
The variational problems of minimizing the energy functional E[n] can be solved by applying the Lagrangian method of undetermined multipliers. First, one considers an energy functional that does not explicitly have an electron–electron interaction energy term,
where T̂ denotes the kinetic energy operator and V̂s is an external effective potential in which the particles are moving, so that ns(r→) ≝ n(r→).
Thus, one can solve the so-called Kohn–Sham equations of this auxiliary noninteracting system,
which yields the orbitals φi that reproduce the density n(r→) of the original many-body system
The effective single-particle potential can be written in more detail as
where the second term denotes the so-called Hartree term describing the electron–electron Coulomb repulsion, while the last term VXC is called the exchange–correlation potential. Here, VXC includes all the many-particle interactions. Since the Hartree term and VXC depend on n(r→), which depends on the φi, which in turn depend on Vs, the problem of solving the Kohn–Sham equation has to be done in a self-consistent (i.e., iterative) way. Usually one starts with an initial guess for n(r→), then calculates the corresponding Vs and solves the Kohn–Sham equations for the φi. From these one calculates a new density and starts again. This procedure is then repeated until convergence is reached. A non-iterative approximate formulation called Harris functional DFT is an alternative approach to this.
The same theorems can be proven in the case of relativistic electrons, thereby providing generalization of DFT for the relativistic case. Unlike the nonrelativistic theory, in the relativistic case it is possible to derive a few exact and explicit formulas for the relativistic density functional.
Let one consider an electron in a hydrogen-like ion obeying the relativistic Dirac equation. The Hamiltonian H for a relativistic electron moving in the Coulomb potential can be chosen in the following form (atomic units are used):
where V = −eZ/ is the Coulomb potential of a pointlike nucleus, p→ is a momentum operator of the electron, and e, m and c are the elementary charge, electron mass and the speed of light respectively, and finally α→ and β are a set of Dirac 2 × 2 matrices:
To find out the eigenfunctions and corresponding energies, one solves the eigenfunction equation
where Ψ = (Ψ(1), Ψ(2), Ψ(3), Ψ(4))T is a four-component wavefunction and E is the associated eigenenergy. It is demonstrated in Brack (1983) that application of the virial theorem to the eigenfunction equation produces the following formula for the eigenenergy of any bound state:
and analogously, the virial theorem applied to the eigenfunction equation with the square of the Hamiltonian yields
It is easy to see that both of the above formulae represent density functionals. The former formula can be easily generalized for the multi-electron case.
The major problem with DFT is that the exact functionals for exchange and correlation are not known except for the free electron gas. However, approximations exist which permit the calculation of certain physical quantities quite accurately. In physics the most widely used approximation is the local-density approximation (LDA), where the functional depends only on the density at the coordinate where the functional is evaluated:
The local spin-density approximation (LSDA) is a straightforward generalization of the LDA to include electron spin:
In LDA, the exchange–correlation energy is typically separated into the exchange part and the correlation part: εXC = εX + εC. The exchange part is called the Dirac (or sometimes Slater) exchange which takes the form εX ∝ n1⁄3. There are, however, many mathematical forms for the correlation part. Highly accurate formulae for the correlation energy density εC(n↑,n↓) have been constructed from quantum Monte Carlo simulations of jellium. A simple first-principles correlation functional has been recently proposed as well. Although unrelated to the Monte Carlo simulation, the two variants provide comparable accuracy.
The LDA assumes that the density is the same everywhere. Because of this, the LDA has a tendency to underestimate the exchange energy and over-estimate the correlation energy. The errors due to the exchange and correlation parts tend to compensate each other to a certain degree. To correct for this tendency, it is common to expand in terms of the gradient of the density in order to account for the non-homogeneity of the true electron density. This allows for corrections based on the changes in density away from the coordinate. These expansions are referred to as generalized gradient approximations (GGA) and have the following form:
Using the latter (GGA), very good results for molecular geometries and ground-state energies have been achieved.
Potentially more accurate than the GGA functionals are the meta-GGA functionals, a natural development after the GGA (generalized gradient approximation). Meta-GGA DFT functional in its original form includes the second derivative of the electron density (the Laplacian) whereas GGA includes only the density and its first derivative in the exchange–correlation potential.
Functionals of this type are, for example, TPSS and the Minnesota Functionals. These functionals include a further term in the expansion, depending on the density, the gradient of the density and the Laplacian (second derivative) of the density.
Difficulties in expressing the exchange part of the energy can be relieved by including a component of the exact exchange energy calculated from Hartree–Fock theory. Functionals of this type are known as hybrid functionals.
The DFT formalism described above breaks down, to various degrees, in the presence of a vector potential, i.e. a magnetic field. In such a situation, the one-to-one mapping between the ground-state electron density and wavefunction is lost. Generalizations to include the effects of magnetic fields have led to two different theories: current density functional theory (CDFT) and magnetic field density functional theory (BDFT). In both these theories, the functional used for the exchange and correlation must be generalized to include more than just the electron density. In current density functional theory, developed by Vignale and Rasolt, the functionals become dependent on both the electron density and the paramagnetic current density. In magnetic field density functional theory, developed by Salsbury, Grayce and Harris, the functionals depend on the electron density and the magnetic field, and the functional form can depend on the form of the magnetic field. In both of these theories it has been difficult to develop functionals beyond their equivalent to LDA, which are also readily implementable computationally. Recently an extension by Pan and Sahni extended the Hohenberg–Kohn theorem for varying magnetic fields using the density and the current density as fundamental variables.
In general, density functional theory finds increasingly broad application in the chemical and materials sciences for the interpretation and prediction of complex system behavior at an atomic scale. Specifically, DFT computational methods are applied for the study of systems to synthesis and processing parameters. In such systems, experimental studies are often encumbered by inconsistent results and non-equilibrium conditions. Examples of contemporary DFT applications include studying the effects of dopants on phase transformation behavior in oxides, magnetic behaviour in dilute magnetic semiconductor materials and the study of magnetic and electronic behavior in ferroelectrics and dilute magnetic semiconductors. Also, it has been shown that DFT has a good results in the prediction of sensitivity of some nanostructures to environment pollutants like sulfur dioxide or acrolein as well as prediction of mechanical properties.
In practice, Kohn–Sham theory can be applied in several distinct ways depending on what is being investigated. In solid state calculations, the local density approximations are still commonly used along with plane wave basis sets, as an electron gas approach is more appropriate for electrons delocalised through an infinite solid. In molecular calculations, however, more sophisticated functionals are needed, and a huge variety of exchange–correlation functionals have been developed for chemical applications. Some of these are inconsistent with the uniform electron gas approximation, however, they must reduce to LDA in the electron gas limit. Among physicists, probably the most widely used functional is the revised Perdew–Burke–Ernzerhof exchange model (a direct generalized gradient parametrization of the free electron gas with no free parameters); however, this is not sufficiently calorimetrically accurate for gas-phase molecular calculations. In the chemistry community, one popular functional is known as BLYP (from the name Becke for the exchange part and Lee, Yang and Parr for the correlation part). Even more widely used is B3LYP which is a hybrid functional in which the exchange energy, in this case from Becke's exchange functional, is combined with the exact energy from Hartree–Fock theory. Along with the component exchange and correlation funсtionals, three parameters define the hybrid functional, specifying how much of the exact exchange is mixed in. The adjustable parameters in hybrid functionals are generally fitted to a 'training set' of molecules. Unfortunately, although the results obtained with these functionals are usually sufficiently accurate for most applications, there is no systematic way of improving them (in contrast to some of the traditional wavefunction-based methods like configuration interaction or coupled cluster theory). Hence in the current DFT approach it is not possible to estimate the error of the calculations without comparing them to other methods or experiments.
The predecessor to density functional theory was the Thomas–Fermi model, developed independently by both Thomas and Fermi in 1927. They used a statistical model to approximate the distribution of electrons in an atom. The mathematical basis postulated that electrons are distributed uniformly in phase space with two electrons in every h3 of volume. For each element of coordinate space volume d3r we can fill out a sphere of momentum space up to the Fermi momentum pf
Equating the number of electrons in coordinate space to that in phase space gives:
As such, they were able to calculate the energy of an atom using this kinetic energy functional combined with the classical expressions for the nucleus–electron and electron–electron interactions (which can both also be represented in terms of the electron density).
Although this was an important first step, the Thomas–Fermi equation's accuracy is limited because the resulting kinetic energy functional is only approximate, and because the method does not attempt to represent the exchange energy of an atom as a conclusion of the Pauli principle. An exchange energy functional was added by Dirac in 1928.
However, the Thomas–Fermi–Dirac theory remained rather inaccurate for most applications. The largest source of error was in the representation of the kinetic energy, followed by the errors in the exchange energy, and due to the complete neglect of electron correlation.
Teller (1962) showed that Thomas–Fermi theory cannot describe molecular bonding. This can be overcome by improving the kinetic energy functional.
The Hohenberg–Kohn theorems relate to any system consisting of electrons moving under the influence of an external potential.
The many-electron Schrödinger equation can be very much simplified if electrons are divided in two groups: valence electrons and inner core electrons. The electrons in the inner shells are strongly bound and do not play a significant role in the chemical binding of atoms; they also partially screen the nucleus, thus forming with the nucleus an almost inert core. Binding properties are almost completely due to the valence electrons, especially in metals and semiconductors. This separation suggests that inner electrons can be ignored in a large number of cases, thereby reducing the atom to an ionic core that interacts with the valence electrons. The use of an effective interaction, a pseudopotential, that approximates the potential felt by the valence electrons, was first proposed by Fermi in 1934 and Hellmann in 1935. In spite of the simplification pseudo-potentials introduce in calculations, they remained forgotten until the late 1950s.
A crucial step toward more realistic pseudo-potentials was given by Topp and Hopfield and more recently Cronin, who suggested that the pseudo-potential should be adjusted such that they describe the valence charge density accurately. Based on that idea, modern pseudo-potentials are obtained inverting the free atom Schrödinger equation for a given reference electronic configuration and forcing the pseudo-wavefunctions to coincide with the true valence wave functions beyond a certain distance rl. The pseudo-wavefunctions are also forced to have the same norm as the true valence wavefunctions and can be written as
where Rl(r) is the radial part of the wavefunction with angular momentum l; and PP and AE denote, respectively, the pseudo-wavefunction and the true (all-electron) wavefunction. The index n in the true wavefunctions denotes the valence level. The distance beyond which the true and the pseudo-wavefunctions are equal, rl, is also dependent on l.
The electrons of a system will occupy the lowest Kohn–Sham eigenstates up to a given energy level according to the Aufbau principle. This corresponds to the steplike Fermi–Dirac distribution at absolute zero. If there are several degenerate or close to degenerate eigenstates at the Fermi level, it is possible to get convergence problems, since very small perturbations may change the electron occupation. One way of damping these oscillations is to smear the electrons, i.e. allowing fractional occupancies. One approach of doing this is to assign a finite temperature to the electron Fermi–Dirac distribution. Other ways is to assign a cumulative Gaussian distribution of the electrons or using a Methfessel–Paxton method.
DFT is supported by many quantum chemistry and solid state physics software packages, often along with other methods.
ABINIT is an open-source suite of programs for materials science, distributed under the GNU General Public License. ABINIT implements density functional theory, using a plane wave basis set and pseudopotentials, to compute the electronic density and derived properties of materials ranging from molecules to surfaces to solids. It is developed collaboratively by researchers throughout the world.A web-based easy-to-use graphical version, which includes access to a limited set of ABINIT's full functionality, is available for free use through the nanohub.Amsterdam Density Functional
Amsterdam Density Functional (ADF) is a program for first-principles electronic structure calculations that makes use of density functional theory (DFT). ADF was first developed in the early seventies by the group of E. J. Baerends from the Vrije Universiteit in Amsterdam, and by the group of T. Ziegler from the University of Calgary. Nowadays many other academic groups are contributing to the software. Software for Chemistry & Materials (SCM), formerly known as Scientific Computing & Modelling is a spin-off company from the Baerends group. SCM has been coordinating the development and distribution of ADF since 1995. Together with the rise in popularity of DFT over the last decade, ADF has become a popular computational chemistry software package used in the industrial and academic research. ADF excels in spectroscopy, transition metals, and heavy elements problems. A periodic structure counterpart of ADF named BAND is available to study bulk crystals, polymers, and surfaces. The ADF Modeling Suite has expanded beyond DFT since 2010, with a GUI to Stewart's semi-empirical MOPAC code, and the Quantum_ESPRESSO plane wave code, a density-functional based tight binding (DFTB) module, a reactive force field module ReaxFF, and an implementation of Klamt's COSMO-RS method.Atomistix ToolKit
Atomistix ToolKit (ATK) is a commercial software for atomic-scale modeling and simulation of nanosystems. The software was originally developed by Atomistix A/S, and was later acquired by QuantumWise following the Atomistix bankruptcy.Atomistix ToolKit is a further development of TranSIESTA-C, which in turn in based on the technology, models, and algorithms developed in the academic codes TranSIESTA, Physical Review B 65, 165401 (2002). and McDCal, employing localized basis sets as developed in SIESTA.BigDFT
BigDFT is a free software package for physicists and chemists, distributed under the GNU General Public License, whose main program allows the total energy, charge density, and electronic structure of systems made of electrons and nuclei (molecules and periodic/crystalline solids) to be calculated within density functional theory (DFT), using pseudopotentials, and a wavelet basis.CASTEP
CASTEP (originally from CAmbridge Serial Total Energy Package) is a shared-source academic and commercial software package which uses density functional theory with a plane wave basis set to calculate the electronic properties of crystalline solids, surfaces, molecules, liquids and amorphous materials from first principles. CASTEP permits geometry optimisation and finite temperature molecular dynamics with implicit symmetry and geometry constraints, as well as calculation of a wide variety of derived properties of the electronic configuration. Although CASTEP was originally a serial, Fortran 77-based program, it was completely redesigned and rewritten from 1999-2001 using Fortran 95 and MPI for use on parallel computers by researchers at the Universities of York, Durham, St. Andrews, Cambridge and Rutherford Labs.CONQUEST
CONQUEST is a linear scaling, or O(N), density functional theory (DFT) electronic structure code. The code is designed to perform DFT calculations on very large systems containing many thousands of atoms. It can be run at different levels of precision ranging from ab initio tight binding up to full DFT with plane wave accuracy. It has been applied to the study of three-dimensional reconstructions formed by Ge on Si(001), containing over 20,000 atoms. Tests on the UK's national supercomputer HECToR in 2009 demonstrated the capability of the code to perform ground-state calculations on systems of over 1,000,000 atoms.CP2K
CP2K is a freely available (GPL) program, written in Fortran 2003, to perform atomistic simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different methods: density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW) via LDA, GGA, MP2, or RPA levels of theory, classical pair and many-body potentials, semi-empirical (AM1, PM3, MNDO, MNDOd, PM6) Hamiltonians, and Quantum Mechanics/Molecular Mechanics (QM/MM) hybrid schemes relying on the Gaussian Expansion of the Electrostatic Potential (GEEP).
CP2K provides editor plugins for Vim and Emacs syntax highlighting, along with other tools for input generation and output processing.Car–Parrinello molecular dynamics
Car–Parrinello molecular dynamics or CPMD refers to either a method used in molecular dynamics (also known as the Car–Parrinello method) or the computational chemistry software package used to implement this method.The CPMD method is related to the more common Born–Oppenheimer molecular dynamics (BOMD) method in that the quantum mechanical effect of the electrons is included in the calculation of energy and forces for the classical motion of the nuclei. However, whereas BOMD treats the electronic structure problem within the time-independent Schrödinger equation, CPMD explicitly includes the electrons as active degrees of freedom, via (fictitious) dynamical variables.
The software is a parallelized plane wave / pseudopotential implementation of density functional theory, particularly designed for ab initio molecular dynamics.DMol3
DMol3 is a commercial (and academic) software package which uses density functional theory with a numerical radial function basis set to calculate the electronic properties of molecules, clusters, surfaces and crystalline solid materials
from first principles. DMol3 can either use gas phase boundary conditions or 3d periodic boundary conditions for solids or simulations of lower-dimensional periodicity. It has also pioneered the use of the conductor-like screening model COSMO Solvation Model for quantum simulations of solvated molecules and recently of wetted surfaces. DMol3 permits geometry optimisation and saddle point search with and without geometry constraints, as well as calculation of a variety of derived properties of the electronic configuration. DMol3 development started in the early eighties with B. Delley then associated with A.J.Freeman and D.E.Ellis at Northwestern University. In 1989 DMol3 appeared as DMol, the first commercial density functional package for industrial use by Biosym Technologies now Accelrys. Delley's 1990 publication was cited more than 3000 times.DP code
DP is a free software package for physicists implementing ab initio linear-response TDDFT (time-dependent density functional theory) in frequency-reciprocal space and on a plane wave basis set.
It allows to calculate both dielectric spectra, such as EELS (electron energy-loss spectroscopy), IXSS (inelastic X-ray scattering spectroscopy) and CIXS (coherent inelastic X-ray scattering spectroscopy), and also optical spectra, e.g. optical absorption, reflectivity, refraction index.
The systems range from periodic/crystalline solids, to surfaces, clusters, molecules and atoms made of insulators, semiconductors and metal elements. It implements the RPA (random phase approximation), the TDLDA or ALDA (adiabatic local-density approximation) plus other non-local approximations, including or neglecting local-field effects. It is distributed under the scientific software open-source academic for free license.HORTON (software)
HORTON, the Helpful Open-source Research TOol for N-fermion systems, is an open-source modular quantum chemistry program written primarily in Python. It is composed of several quantum mechanical methods for electronic structure calculations and tools for post-processing wave functions and densities.ONETEP
ONETEP (Order-N Electronic Total Energy Package) is a linear-scaling density functional theory software package able to run on parallel computers. It uses a basis of non-orthogonal generalized Wannier functions (NGWFs) expressed in terms of periodic cardinal sine (psinc) functions, which are in turn equivalent to a basis of plane-waves. ONETEP therefore combines the advantages of the plane-wave approach (controllable accuracy and variational convergence of the total energy with respect to the size of the basis) with computational effort that scales linearly with the size of the system. The ONETEP approach involves simultaneous optimization of the density kernel (a generalization of occupation numbers to non-orthogonal basis, which represents the density matrix in the basis of NGWFs) and the NGWFs themselves. The optimized NGWFs then provide a minimal localized basis set, which can be considerably smaller in size, but of equal or higher accuracy, than the unoptimized basis sets used in most linear-scaling approaches.
ONETEP has been developed by a UK-centric group of academics based at the universities of Cambridge, Southampton, Warwick, Imperial College London and Gdańsk University of Technology. It is available to academics at a reduced rate, and licenses can be obtained for non-academic usage from the developers or through Accelrys' Materials Studio package.ORCA (quantum chemistry program)
ORCA is an ab initio quantum chemistry program package that contains modern electronic structure methods including density functional theory, many-body perturbation, coupled cluster, multireference methods, and semi-empirical quantum chemistry methods. Its main field of application is larger molecules, transition metal complexes, and their spectroscopic properties. ORCA is developed in the research group of Frank Neese. The free version is available only for academic use at academic institutions.Octopus (software)
octopus is a software package for performing Kohn–Sham density functional theory (DFT) and time-dependent density functional theory (TDDFT) calculations.octopus employs pseudopotentials and real-space numerical grids to propagate the Kohn–Sham orbitals in real time under the influence of time-varying electromagnetic fields. Specific functionality is provided for simulating one-, two-, and three-dimensional systems. octopus can calculate static and dynamic polarizabilities and first hyperpolarizabilities, static magnetic susceptibilities, absorption spectra, and perform molecular dynamics simulations with Ehrenfest and Car–Parrinello methods.
The code is written predominantly in Fortran, with some C and Perl. It is released under the GPL.PARSEC
PARSEC is a package designed to perform electronic structure calculations of solids and molecules using density functional theory (DFT). The acronym stands for Pseudopotential Algorithm for Real-Space Electronic Calculations. It solves the Kohn–Sham equations in real space, without the use of explicit basis sets.One of the strengths of this code is that it handles non-periodic boundary conditions in a natural way, without the use of super-cells, but can equally well handle periodic and partially periodic boundary conditions. Another key strength is that it is readily amenable to efficient massive parallelization, making it highly effective for very large systems.Its development started in early 1990s with James Chelikowsky (now at the University of Texas), Yousef Saad and collaborators at the University of Minnesota. The code is freely available under the GNU GPLv2. Currently, its public version is 1.4.4. Some of the physical/chemical properties calculated by this code are: Kohn–Sham band structure, atomic forces (including molecular dynamics capabilities), static susceptibility, magnetic dipole moment, and many additional molecular and solid state properties.Quantum ESPRESSO
Quantum ESPRESSO is a software suite for ab initio quantum chemistry methods of electronic-structure calculation and materials modeling, distributed for free under the GNU General Public License. It is based on Density Functional Theory, plane wave basis sets, and pseudopotentials (both norm-conserving and ultrasoft). ESPRESSO is an acronym for opEn-Source Package for Research in Electronic Structure, Simulation, and Optimization.The core plane wave DFT functions of QE are provided by the PWscf component, PWscf previously existed as an independent project. PWscf (Plane-Wave Self-Consistent Field) is a set of programs for electronic structure calculations within density functional theory and density functional perturbation theory, using plane wave basis sets and pseudopotentials. The software is released under the GNU General Public License.
The latest version QE-6.3.0 was released on 5 July 2018.Time-dependent density functional theory
Time-dependent density functional theory (TDDFT) is a quantum mechanical theory used in physics and chemistry to investigate the properties and dynamics of many-body systems in the presence of time-dependent potentials, such as electric or magnetic fields. The effect of such fields on molecules and solids can be studied with TDDFT to extract features like excitation energies, frequency-dependent response properties, and photoabsorption spectra.
TDDFT is an extension of density functional theory (DFT), and the conceptual and computational foundations are analogous – to show that the (time-dependent) wave function is equivalent to the (time-dependent) electronic density, and then to derive the effective potential of a fictitious non-interacting system which returns the same density as any given interacting system. The issue of constructing such a system is more complex for TDDFT, most notably because the time-dependent effective potential at any given instant depends on the value of the density at all previous times. Consequently, the development of time-dependent approximations for the implementation of TDDFT is behind that of DFT, with applications routinely ignoring this memory requirement.Vienna Ab initio Simulation Package
The Vienna Ab initio Simulation Package, better known as VASP, is a package for performing ab initio quantum mechanical calculations using either Vanderbilt pseudopotentials, or the projector augmented wave method, and a plane wave basis set. The basic methodology is density functional theory (DFT), but the code also allows use of post-DFT corrections such as hybrid functionals mixing DFT and Hartree–Fock exchange, many-body perturbation theory (the GW method) and dynamical electronic correlations within the random phase approximation.
Originally, VASP was based on code written by Mike Payne (then at MIT), which was also the basis of CASTEP. It was then brought to the University of Vienna, Austria, in July 1989 by Jürgen Hafner. The main program was written by Jürgen Furthmüller, who joined the group at the Institut für Materialphysik in January 1993, and Georg Kresse. VASP is currently being developed by Georg Kresse; recent additions include the extension of methods frequently used in molecular quantum chemistry (such as MP2 and CCSD(T)) to periodic system.
VASP is currently used by more than 1400 research groups in academia and industry worldwide on the basis of software licence agreements with the University of Vienna.WIEN2k
The WIEN2k package is a computer program written in Fortran which performs quantum mechanical calculations on periodic solids. It uses the full-potential (linearized) augmented plane-wave and local-orbitals [FP-(L)APW+lo] basis set to solve the Kohn–Sham equations of density functional theory.
WIEN2k was originally developed by Peter Blaha and Karlheinz Schwarz from the Institute of Materials Chemistry of the Vienna University of Technology. The first public release of the code was done in 1990. Then, the next releases were WIEN93, WIEN97, and WIEN2k.