ANT (Atomistic NanoTransport) is a software package to compute the electrical current in atomically defined nanostructures. At present, ANT software package is composed of the independent codes, ANT.G, ANT.1D and ANT.U.

ANT combines self-consistent field electronic calculations (typically Density Functional Theory), Landauer transport and the (non-equilibrium) Greens functions formalisms.


Code designed as a generic computational tool with application in nanoelectronics. It provides an excellent compromise between computational cost and electronic structure definition as long as the aim is to compare with experiments where the precise atomic structure of the electrodes is not relevant or defined with precision.

Straightforward use of ANT.G include the computation of the zero-bias conductance (or, alternatively, the electrical current under an applied bias voltage) of a variety of nanoscale systems such as molecular bridges or simply metallic atomic contacts as those created with scanning tunneling microscope or break junction techniques. The use of ANT.G may be naturally extended to the computation of scanning tunnelling spectroscopy and the simulation of scanning tunnelling and electrostatic force microscopy.

The technical specifications are:

  • Interface to the quantum chemistry GAUSSIAN03/09 code for practical implementation of the embedded cluster approach, associated with the use of parameterized tight-binding (TB) Bethe lattice model, see Figure 1.
  • The electrodes are modelled by parameterized TB Bethe (BL) lattices. The model is generated by connecting a site with N nearest-neighbors in directions that can be those of a particular crystalline lattice.
  • The electronic structure of the infinite system is calculated self-consistently only within a finite-size region (the scattering or device region containing the nanoconstriction or molecule) while the electronic structure of the rest of the system (i.e., the two bulk electrodes) is fixed from the very beginning to that of a simplified parameterized BL model.
  • It has been thoroughly tested with PGI compilers on various 32- and 64-bit platforms.

Figure 1.  Diagram illustrating the self-consistent procedure for calculating the electronic structure in the embedded cluster approach as implemented in ANT.G.  The central aspects of the used approach and of the one-body Green’s function and Landauer formalisms are given in D. Jacob and J. J. Palacios, J. Chem. Phys. 134,044118 (2011).


Software specifically designed for the computation of the conductance at zero bias voltage in quasi-one-dimensional systems such as atomic chains, nanowires, carbon nanotubes, graphene nanoribbons, etc., which may present a disordered central region where scattering takes place. Other systems without an underlying one-dimensional symmetry such as molecular bridges can also be computed with ANT.1D by modeling the electrodes as finite-section quasi-one-dimensional wires.

ANT.1D is more demanding than ANT.G from the computational point of view, but presents the advantage of expanding the range of applicability of transport calculations to situations where the electrodes have a well-defined atomic structure.

The technical specifications are:

  • Practical implementation of the super-cell approach, where the electrodes are described by perfect nanowires, to calculate the electronic structure of the device and the leads, see Figure 2.
  • In the super-cell approach, the model for the leads consists of semi-infinite nanowires with finite cross-section where the electronic structure is described at the same computational level as that of the device.
  • It is written in Fortran 95 and memory is allocated dynamically. It may be compiled for serial or parallel execution (under MPI).
  • The interface with the CRYSTAL03 and CRYSTAL06 code is written in ANSI C++, and has been tested with the gnu C++ compiler on various 32- and 64-bit platforms

Figure 2.  Illustration of the super-cell approach to calculate the electronic structure of the device and of the leads: (a) One-dimensional periodic system to calculate the electronic structure of the device region. (b) and (c): Infinite nanowires to calculate the electronic structure of the left (L) and right (R) semi-infinite leads. (d) Sketch of the setup of the physical system: The device region (D) is suspended between two semi-infinite leads L and R.  Further details of the method are given in D. Jacob and J. J. Palacios, J. Chem. Phys. 134,044118 (2011).


This code is specifically designed for the computation of the conductance at zero bias voltage in, e.g., graphene-based systems using a one-orbital minimal model and on-site interactions (Hubbard model).

ANT.U is an easy-to-use program for the study of spin transport in 1D systems (fundamentally graphene-based systems like nanoribbons and nanotubes) which applies the Landauer formalism to tight-binding Hamiltonians with a local Coulomb interaction (U).

The local Coulomb potential is obtained self-consistently using the mean-field Hubbard model.