Home Products Products Atomistix ToolKit - List of features
Atomistix ToolKit - List of features PDF Print E-mail

The most noticeable capability in ATK is the transport module, which can compute the ballistic coherent tunneling current in a nanoscale device structure, via the use of a non-equillibrium Green's function (NEGF) formalism. Since it is also necessary to have an accurate description of the electronic structure, ATK also comprises methods for this. In fact, two different ones: density-functional theory (DFT) and extended Hückel. In addition, ATK includes a module with classical potentials for geometry optimizations and molecular dynamics calculations. ATK is thus a powerful general-purpose engine for both electronic structure and transport calculations in many kinds of atomic-scale systems.

Below is a detailed list of the basic features of Atomistix ToolKit (ATK). Note that via the Python scripting interface and plug-ins to the graphical user interface, users can also add new features to the platform themselves, or combine existing features into a complex workflow.

Some links in the list below point to additional information in the ATK Reference Manual, which is also a good resource to find out more about the capabilities of the software.

 

Also, don't forget that ATK contains a graphical user interface, Virtual NanoLab, with its own set of features!

 

Electronic structure methods

  • LCAO-based DFT method
    • Numerical atomic orbital basis sets (SIESTA-type), with detailed user control of basis set parameters
    • Inclusion of indirect atom pairs for improved accuracy
    • Ghost atoms (vacuum basis sets) NEW in 11.2
    • High-quality norm-conserving (Troullier-Martins type) Hartwigsen-Goedecker-Hutter (HGH) pseudopotentials are provided for almost all elements of the periodic table, with possibility to use customized pseudopotentials UPDATED in 11.8
      • The HGH potentials also include semi-core versions for many elements
    • A wide selection of over 300 exchange correlation functionals (see full list), including
      • LDA: HL, PW, PZ, RPA, WIGNER, XA
      • GGA: BLYP, BP86, BPW91, PBE, PBES, PW91, RPBE, XLYP
      • All in restricted and unrestricted (spin-polarized) versions
    • Meta-GGA (TB09) for accurate band gaps of semiconductors  NEW in 11.8 
    • Hubbard U term in both LDA and GGA, also in their spin-dependent flavors (LDA+U/GGA+U)
      • "Dual" and "on-site" methods NEW in 11.2 
      • User-defined initial orbital occupations NEW in 11.2
  • Semi-empirical method UPDATED in 11.8
    • DFTB-type model, 30 different parameter sets are shipped with the product, and more can be downloaded and used directly
    • Interface for input of user-defined Slater-Koster parameters; built-in models for group IV semiconductors and III-V binary alloys
    • With additional Hartree term for self-consistent response to the electrostatic environment
    • Extended Hückel model with over 300 pre-defined basis sets for (almost) every element in period table (Müller and Hoffmann) + Cerda parameters (binary alloys, semiconductors, metals)
    • Spin polarization term can be added via internal database of spin-split parameters

Transport calculations

  • Improved TranSIESTA-based method (self-energy coupling to semi-infinite leads) for two-probe systems with open boundary conditions
  • Non-equillibrium Green's function (NEGF) description of the electron distribution in scattering region
  • O(N) Greens function calculation and sparse matrix description of central region
  • Fast self-energy calculations through Krylov subspace methods
    [H. H. Sørensen et al., Phys. Rev. B 77, 155301 (2008) and Phys. Rev. B 79, 205322 (2009)]
  • Scattering states method for fast contour integration in non-equillibrium (finite bias) NEW in 11.2
  • Ability to treat heterogeneous systems (different electrodes)
  • Use of electronic free energy instead of total energy for open systems
  • Fast transmission spectrum calculation for perfect periodic systems NEW in 11.2
molecular_electronics_whitebg

 

Electrostatic model

SETarticle_figure2 graphene_junction_voltagedrop

 

Physical quantities (electronic structure)

  • Molecular spectra
    • Also projected molecular spectra for periodic systems
  • Band structure
  • Density of states (DOS)
    • Projected DOS (PDOS) onto atoms and angular momenta
  • Eigenfunctions (molecular orbitals)
  • Bloch functions
  • Mulliken populations
  • Real-space 3D grid quantities
    • Electron density
    • Effective potential
    • Electrostatic potential
    • Orbitals
  • Forces (analytic Hellmann-Feynman)
  • Stress  NEW in 11.2 
  • Optical properties  NEW in 11.8  
    •  Kubo-Greenwood formalism for linear optical properties
    • Calculation of optical absorption, dielectric function, refractive index, etc
gold_bandstructurewater_eigenstate4
PDOSSi dielectric constant

 

Transport analysis

transmission_spectrum transmission_k
transmission_pathway_graphene gatescan_t20

 

Ion dynamics

Dim lights

 

General

  • Fermi level smearing for improved convergence stability
  • Customizable Pulay mixing for self-consistent scheme
  • Monkhorst-Pack k-point sampling grids
  • Use of Brillouin zone symmetries for improved efficiency
  • Initialization of a new calculation via the self-consistent density matrix of a converged one (with automatic spin alignment)
  • Kerker preconditioner for improved convergence  NEW in 11.2
  • Custom initial spin filling schemes  NEW in 11.2
  • Proprietary sparse matrix library
    • Options to prioritize memory conservations vs. performance NEW in 11.2

 

I/O

  • CAR, CIF, XYZ, VASP import filters for geometries   UPDATED in 11.8 
  • XYZ export filter
  • Cube file export for 3D grid data
  • 2D data export (x/y data)
  • Store and restore the state of a calculation for deferred analysis or restart
  • Checkpoint files for restarting crashed calculations NEW in 11.2
  • NetCDF files with open format and logical structure (IDs, labels, comments) for storing data, geometries, etc
screenshot

 

Interfaces

  • Graphical user interface (GUI) Virtual NanoLab
    • Plug-ins, users can develop custom modules
  • Python scripting language interface
    • Directly coupled to GUI
    • Can be used interactively
qw_logo_atoms_150x150 python-logo

Integrated external calculators

socorro_dft

 

Platform support

  • ATK is supplied as a binary installer on all platforms. Nothing to compile or customize, just download and install on
    • Windows XP/Vista/7 (GUI and back-end, 32-bit and 64-bit)
    • Linux, most distributions (GUI and back-end, 32-bit and 64-bit, GLIBC 2.3 or 2.4)
  • MPI parallelization (Windows and Linux), based on MPICH2. ATK has been successfully tested with
  • Automatic OpenMP threading support on multicore processors via the Intel Math Kernel Library (MKL)

windows linux-penguin mpich2_openmp
 
 
Free Trial


Latest Forum posts

sheldrakes-bath
sheldrakes-bath
sheldrakes-bath
sheldrakes-bath