Published May 12, 2023 | Version 1.1.0
Software Open

Atomic Simulation Interface (ASI): application programming interface for electronic structure codes

  • 1. Cardiff Catalysis Institute, School of Chemistry, Cardiff University, Cardiff, United Kingdom
  • 2. Scientific Computing Department, STFC Daresbury Laboratory, Keckwick Lane, Daresbury, Warrington WA4 4AD, United Kingdom
  • 3. Department of Chemistry, Kathleen Lonsdale Materials Chemistry, University College London, London, United Kingdom
  • 4. Thomas Lord Department of Mechanical Engineering and Materials Science, Duke University, Durham, North Carolina 27708, United States
  • 5. SUPA, Department of Physics, University of Strathclyde, John Anderson Building, 107 Rottenrow, Glasgow G4 0NG, United Kingdom
  • 6. Department of Chemistry, University of Warwick, Coventry, CV4 7AL, United Kingdom; Department of Physics, University of Warwick, Coventry, CV4 7AL, United Kingdom

Description

The Atomic Simulation Interface (ASI) is a native C-style API for density functional theory (DFT) codes. ASI provides an efficient way to import and export large arrays that describe electronic structure (e.g. Hamiltonian, overlap, and density matrices) from DFT codes that are typically monolithic. The ASI API is designed to be implemented and used with minimal performance penalty, avoiding, where possible, unnecessary data copying. It provides direct access to the internal data structures of a code, and reuses existing data distribution over MPI nodes.  The ASI API also defines a set of functions that support classical, AIMD (ab initio molecular dynamics), and hybrid QM/MM simulations: exporting potential energy, forces, atomic charges, and electrostatic potential at user defined points, as well as importing nuclear coordinates and arbitrary external electrostatic potentials. The ASI API is implemented in the DFTB+ and FHI-aims codes. A Python wrapper for easy access to ASI functions is also freely available (asi4py). We hope that the ASI API  will be widely adopted and used for development of universal and interoperable DFT codes without sacrificing efficiency for portability.

Files

Files (580.3 kB)

Name Size Download all
md5:b106dc48b44c973fe3221490cd9870ab
580.3 kB Download

Additional details

Funding

UK Research and Innovation
Computational prediction of hot-electron chemistry: Towards electronic control of catalysis MR/S016023/1
UK Research and Innovation
HIGH END COMPUTING MATERIALS CHEMISTRY CONSORTIUM EP/R029431/1
UK Research and Innovation
Embedded Cluster Modelling for Realistic Solid-State Systems MR/T018372/1