The purpose of this python script is to interpret Quantum Espresso projected band structure calculations.
Atomic orbitals (read from the pseudopotentials) are projected onto Bloch wavefunctions
, giving
.
The projections are sorted w.r.t. to their orbital contributions (s/p/d/f) to specific bands on each k-point, allow for the identification of and
bonds. Finally, the band structure is colorplotted w.r.t. orbital and bond types.
As a side feature, partial contributions to the electronic density of states are also plotted.