pengWann: Descriptors of chemical bonding from Wannier functions

First-principles calculations of periodic systems typically represent electronic structures through sets of eigenvectors and their corresponding eigenvalues, obtained by diagonalising a many-body Hamiltonian.These eigenvectors, known as Bloch states, molecular orbitals, or crystal orbitals, are generally delocalised across the entire structure, making them difficult to interpret in terms of chemically intuitive concepts such as bonds.To address this, it is common practice to project these extended Bloch states onto a localised basis, enabling the calculation of various local descriptors of chemical bonding or electronic structure.pengwann is a Python package for calculating some of these descriptors by projecting Bloch states onto Wannier functions (Kundu et al., 2021).Wannier functions provide a highly optimised local basis and, when derived from energetically isolated bands, span the same Hilbert space as the canonical Bloch states.The package provides a simple interface to the popular Wannier90 code (Pizzi et al., 2020), making it readily accessible to researchers already familiar with this widely-used tool.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-04-28
DOI
https://doi.org/10.21105/joss.07890
Primary Topic
Computational Drug Discovery Methods
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

pengWann: Descriptors of chemical bonding from Wannier functions

Benjamin J. Morgan, Patrick J. Taylor
The Journal of Open Source Software
Computational Drug Discovery Methods
article

pengWann: Descriptors of chemical bonding from Wannier functions

Benjamin J. Morgan, Patrick J. Taylor
article en

Abstract

First-principles calculations of periodic systems typically represent electronic structures through sets of eigenvectors and their corresponding eigenvalues, obtained by diagonalising a many-body Hamiltonian.These eigenvectors, known as Bloch states, molecular orbitals, or crystal orbitals, are generally delocalised across the entire structure, making them difficult to interpret in terms of chemically intuitive concepts such as bonds.To address this, it is common practice to project these extended Bloch states onto a localised basis, enabling the calculation of various local descriptors of chemical bonding or electronic structure.pengwann is a Python package for calculating some of these descriptors by projecting Bloch states onto Wannier functions (Kundu et al., 2021).Wannier functions provide a highly optimised local basis and, when derived from energetically isolated bands, span the same Hilbert space as the canonical Bloch states.The package provides a simple interface to the popular Wannier90 code (Pizzi et al., 2020), making it readily accessible to researchers already familiar with this widely-used tool.

The Journal of Open Source SoftwareVol. 10(108)
The Faraday Institution (GB), University of Bath (GB)
University of Bath, Engineering and Physical Sciences Research Council
Openalex Percentile: Top 90%
Computational Drug Discovery Methods
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.