ADF – ADF - Features

ADF Features

General Features


  • Computation of any electronic configuration
  • Excitation energies, oscillator strengths, transition dipole moments, (hyper)polarizabilities, Van der Waals dispersion coefficients, CD spectra, ORD, MCD, VCD, magnetizabilities, Verdet constants, using Time-Dependent Density Functional Theory (TDDFT)
  • ESR (EPR) g-tensors, A-tensors, NQCCs
  • NMR chemical shifts and spin-spin coupling constants
  • Mössbauer spectroscopy
  • Transport properties: charge transfer integrals, NEGF
  • Various other molecular properties
  • Treatment of large systems and environment by the QM/MM (Quantum Mechanics / Molecular Mechanics) hybrid approach.


All elements of the periodic table can be used (Z = 1-120). For each of the elements, basis sets of different sizes are available, ranging from minimal to high quality. Special basis sets are provided for relativistic calculations within the ZORA approach and for response calculations that require additional diffuse basis functions.

Model Hamiltonian

  • A choice of Density Functionals, both for the Local Density Approximation (LDA), for the Generalized Gradient Approximation (GGA), for (range-separated) hybrid functionals (not for all properties available), and for meta-GGA functionals (not for all properties available) are available.
  • Spin: restricted or unrestricted
  • Relativistic effects: scalar approximation and spin-orbit (double-group symmetry), using the (now recommended) ZORA or the (previously used) Pauli formalism, X2C
  • Environment: Solvent Effects, Homogeneous Electric Field, Point Charges (Madelung Fields), QM/MM method, FDE
  • Constrained Density Functional Theory


  • Decomposition of the bond energy in 'chemical' components (steric interaction, Pauli repulsion, orbital interactions…)
  • Natural orbitals for chemical valence (ETS-NOCV)
  • Representation of data (Molecular Orbital coefficients, Mulliken Populations) in terms of the constituent chemical fragments in the molecule, along with the conventional representation in elementary basis functions
  • Atomic charge determination by Hirshfeld analysis and by Voronoi analysis, multipole derived charges, along with the classical Mulliken populations, and Mayer bond orders
  • QTAIM analysis based on local, atomic and non-local descriptors for bonding description.
  • Conceptual DFT descriptors including global, atomic, non-local ones and a detailed analysis of the dual descriptor's domains (predominantly electrophilic or nucleophilic regions).
  • Bond energy decomposition based on the interacting quantum atoms (IQA) approach and using QTAIM real-space partition. Any atom-atom interaction can be evaluated and decomposed into electrostatic (ionic) and exchange (covalent) contributions.
  • Localized molecular orbitals


  • The implementation is based upon a highly optimized numerical integration scheme for the evaluation of matrix elements of the Fock operator, property integrals involving the charge density, etc. The code has been vectorized and parallelized.
  • Basis functions are Slater-Type Orbitals (STOs). A database is available with several basis sets for each atom in the periodic table of elements.
  • The Coulomb potential is evaluated via an accurate fitting of the charge density.
  • A frozen core facility is provided for an efficient treatment of the inner atomic shells.
  • Extensive use is made of point group symmetry. Most of the commonly encountered symmetry groups are available.
  • Linear scaling techniques are used to speed up calculations on large molecules


ADF has a fragment oriented approach: the poly-atomic system to be computed is conceptually built up from fragments, the molecular one-electron orbitals are calculated as linear combinations of fragment orbitals, and final analyzes of e.g. the bonding energy are in terms of fragment properties. The fragments may be single atoms or larger moieties.

When you compute a system in terms of its constituent fragments, these fragments must have been computed before and their properties must be passed on to the current calculation. This is done by attaching fragment files, which contain the necessary information. A fragment file is simply the standard result file of an ADF calculation on that fragment.

When using Basic Atoms as fragments, you do not need to create the fragment files yourself; ADF will create the required fragment files automatically. We therefore recommend this feature for starting ADF users.

Basic atoms

Obviously there must be a set of fundamental fragments that are not defined in terms of smaller fragments. Therefore ADF has two modes of execution: the normal mode, using fragments, and the create mode, in which a fundamental fragment is generated. Such a fundamental fragment must be a single atom, spherically symmetric and spin-restricted (i.e. spin-αα and spin-β β orbitals are spatially identical, they are equally occupied, and fractional occupations are applied, if necessary, to distribute the electrons equally over symmetry-degenerate states). Such a fundamental fragment is denoted a basic atom. The basic atoms are the smallest building blocks from which any 'real' calculations are started.

One should realize that the basic atoms are artificial objects that are convenient in the computational approach but that do not necessarily represent real atoms very well (in fact, usually not at all). The bonding energy of a molecule with respect to basic atoms, for instance, should be corrected for this discrepancy in order to get a decent comparison against experimental data. See ref. [4] for a discussion and for examples of applicable values.

A basic atom is computed in the conventional way. The one-electron orbitals are determined as linear combinations of basis functions; the frozen core approximation may be applied for the inner atomic states; a particular type of density functional can be chosen, et cetera. You may have, for instance, different basic Copper atoms by using different basis sets, by choosing different levels of frozen core approximations, or by applying different density functionals.

Automatic mode

If you are using 'Basic Atom' fragments only, you do not need to prepare the corresponding fragment files yourself; ADF will generate all the required fragment files for you. This makes your job scripts and ADF inputs simpler, it ensures that consistent options for the create runs and molecular runs are used.

Slater-type basis sets

ADF uses Slater-Type Orbitals (STO's) as basis functions. Slaters can display the correct nuclear cusp and asymptotic decay.


The center of the function is at a nucleus, the Ylm are spherical harmonics, and the exponential factor ζ (zeta) determines the long-range decay of the function.

ADF comes with a database of thoroughly tested basis set files, ranging in quality from single-zeta to quadruple-zeta basis sets with various diffuse and polarization functions. All-electron and frozen-core basis sets are available for all elements, including lanthanides and actinides. The frozen-core approximation can be used to considerably reduce the computation time for systems with heavy nuclei, in a controlled manner.

Complete Feature List

Model Hamiltonians

Structure and Reactivity

Spectroscopic properties

Charge transport properties


Accuracy and Efficiency

© ADDITIVE GmbH. Alle Rechte, Irrtümer und Änderungen vorbehalten.

Impressum  /  Datenschutz  /  AGB