banduppy is a Python implementation of the BandUP code for band structure unfolding from supercell calculations. It provides modern support for Quantum ESPRESSO and other DFT codes, using the irrep library for wavefunction reading. bandu…
banduppy is a Python implementation of the BandUP code for band structure unfolding from supercell calculations. It provides modern support for Quantum ESPRESSO and other DFT codes, using the irrep library for wavefunction reading. banduppy enables extraction of effective band structures from supercell calculations containing defects, alloys, or interfaces.
banduppy is a Python implementation of the BandUP code for band structure unfolding from supercell calculations. It provides modern support for Quantum ESPRESSO and other DFT codes, using the irrep library for wavefunction reading. banduppy enables extraction of effective band structures from supercell calculations containing defects, alloys, or interfaces.
Scientific domain: Band structure unfolding, supercell calculations, defect physics Target user community: Researchers studying defects, alloys, and disordered systems using supercell methods
banduppy implements band unfolding based on:
Input formats:
Output data types:
pip install banduppy
from banduppy import UnfoldingPath, Unfolding
# Define unfolding path
path = UnfoldingPath(
supercell_matrix=[[2,0,0],[0,2,0],[0,0,2]],
kpath_primitive=[[[0,0,0],[0.5,0,0]]]
)
# Perform unfolding
unfold = Unfolding(path, wavefunction_file="wfc.dat")
spectral_weights = unfold.get_spectral_weights()
Primary sources:
Confidence: VERIFIED - Python version of established BandUP code
Verification status: ✅ VERIFIED