vibeqc.BandStructure¶
- class vibeqc.BandStructure(kpath, energies, e_fermi=None, n_electrons_per_cell=None, projections=None, channels=None, metadata=<factory>)[source]¶
Bases:
objectEigenvalues at every k along a path.
energiesshape is(n_points, n_bands)with bands sorted in ascending energy at each k. Reference energye_fermiis the HOMO eigenvalue (over all sampled k-points) whenn_electronsis set, elseNone.Optional
projectionscarries Mulliken-projected band-character weights of shape(n_kpoints, n_bands, n_channels), andchannelsnames each channel (e.g."Si-3s","O-2p"). Both are set byband_structure_projected(); absent for a plain band structure.- Parameters:
- __init__(kpath, energies, e_fermi=None, n_electrons_per_cell=None, projections=None, channels=None, metadata=<factory>)¶
Methods
__init__(kpath, energies[, e_fermi, ...])Attributes
Energies relative to
e_fermi(or zero if not set).