| ABINIT | |
|---|---|
| Name | ABINIT |
| Developer | ABINIT Consortium |
| Released | 1997 |
| Programming language | Fortran, C, Python (bindings) |
| Operating system | Unix-like, Linux, macOS |
| Genre | Electronic structure, density functional theory |
| License | GNU Lesser General Public License |
ABINIT
ABINIT is an open-source software suite for calculating the electronic structure of systems within Quantum Physics using density functional theory and related many-body techniques. It matters because it enables predictive simulation of materials' properties—from ground-state energies to excited-state spectra—supporting research in condensed matter physics, materials science, and energy technologies with an emphasis on reproducible, community-driven science.
ABINIT was developed to provide a flexible, extensible platform for first-principles calculations based on plane-wave pseudopotential methods and beyond. The project originated in the late 1990s as part of European collaborative research efforts and is maintained by the ABINIT Consortium, a group of academic and laboratory contributors including researchers from CEA, University of California, École Polytechnique, and other institutions. Its purpose is to compute total energies, forces, phonons, optical spectra, and quasiparticle corrections for molecules, solids, surfaces, and nanostructures, thereby informing experimental programs and policy-relevant work on sustainable materials and equitable access to research tools.
ABINIT implements core methods of electronic structure theory grounded in Density functional theory (DFT) and extends to many-body perturbation theory via the GW approximation and the Bethe–Salpeter equation. The code supports norm-conserving and PAW pseudopotentials, Hartree–Fock exchange, hybrid functionals such as PBE0 and HSE06, and time-dependent density functional theory (TDDFT) for excited-state properties. Phonon calculations rely on density functional perturbation theory (DFPT), enabling access to lattice dynamics, electron–phonon coupling, and infrared/Raman spectra. Theoretical modules are tightly coupled to numerical methods including plane-wave basis sets, iterative diagonalization routines (e.g., Davidson algorithm), and Brillouin zone sampling via Monkhorst–Pack meshes.
ABINIT is written primarily in Fortran with interfaces and utilities in Python. Key implementation features include parallelization with MPI and OpenMP, support for high-performance computing on clusters and supercomputers such as PRACE systems and national facilities, and input/output conforming to standard file formats for interoperability (e.g., with Quantum ESPRESSO, VASP, and Wannier90). The package contains modules for self-consistent field (SCF) cycles, non-self-consistent field (NSCF) runs, density-of-states and band-structure plotting, and post-processing tools for dielectric functions, Born effective charges, and phonon lifetimes. ABINIT adopts rigorous validation suites, unit tests, and continuous integration to ensure numerical reliability across compiler and library variations.
Researchers use ABINIT to investigate a broad span of quantum materials problems: prediction of band gaps and effective masses in semiconductors, computation of topological invariants in topological insulator candidates, modeling of two-dimensional materials like graphene and transition metal dichalcogenide monolayers, and study of superconducting and magnetic phases in correlated systems. Its GW and Bethe–Salpeter implementations are widely used in computational spectroscopy to compare with angle-resolved photoemission spectroscopy and optical experiments. ABINIT also supports calculations relevant to clean energy and climate justice, such as catalyst screening for hydrogen economy applications and high-throughput workflows for materials discovery, enabling researchers at diverse institutions to address societal needs.
Performance optimization in ABINIT targets both scalability and reproducibility: the code is benchmarked on parallel architectures and provides documented computational recipes for converging basis sets, k-point meshes, and pseudopotentials. As free software under the GNU Lesser General Public License, ABINIT aligns with open science principles, facilitating transparency, reuse, and equitable access to advanced simulation tools. The project encourages sharing of input sets, pseudopotential libraries (e.g., from the PSLibrary and other repositories), and workflow scripts compatible with workflow managers like AiiDA and ASE, supporting reproducible pipelines for publication and policy analyses.
The ABINIT Consortium governs development through collaborations among universities, national laboratories, and individual contributors. Governance emphasizes inclusive contribution and training, with workshops, summer schools, and tutorials hosted by partner institutions including Université Paris-Saclay and international conferences such as European Conference on Computational Physics and the International Conference on Computational Materials Science. The project receives funding and in-kind support from public science agencies and leverages community-driven review of code contributions, scientific modules, and documentation. Through governance choices and open licensing, ABINIT promotes equitable participation in computational quantum physics, working to reduce barriers for researchers from under-resourced institutions and to amplify diverse perspectives in materials research.
Category:Computational chemistry software Category:Density functional theory Category:Open-source software