Trees | Indices | Help |
|
---|
|
object --+ | BandStructure
This class is based on the class from pymatgen (MIT license).
|
|||
|
|||
bool |
|
||
|
|||
dict |
|
||
|
|||
Inherited from |
|
|||
|
Initialize BandStructure object. @type kpoints: list of Kpoint objects @param: List of k-points for this band structure @type eigenvals: dict @param eigenvals: Energies of the band structure in the shape: {SPIN_UP: numpy.array([iband, jkpoint]), SPIN_DW: numpy.array([iband, jkpoint])} SPIN_DW key can be present or not depending on the calculation type @type efermi: float @param efermi: Fermi energy in Hartree @type struct: L{structure.Structure} @param struct: Related structure
|
Check if the band structure indicates a metal by looking if the Fermi level crosses a band.
|
Return data about the valence band maximum (VBM) or conduction band minimum (CBM). @type vbm: bool @param vbm: If True calculates VBM, if False CBM @rtype: dict @return: dict with keys BAND_INDEX_KEY, KPOINT_INDEX_KEY, KPOINT_KEY, ENERGY_KEY - BAND_INDEX_KEY: A dict with spin keys pointing to a list of the indices of the band containing the VBM (please note that you can have several bands sharing the VBM) {SPIN_UP:[], SPIN_DW:[]} - KPOINT_INDEX_KEY: The list of indices in self.kpoints for the kpoint vbm. Please note that there can be several kpoint_indices relating to the same kpoint (e.g., Gamma can occur at different spots in the band structure line plot) - KPOINT_KEY: The kpoint (as a kpoint object) - ENERGY_KEY: The energy of the VBM |
Get band gap data.
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue May 2 06:33:16 2017 | http://epydoc.sourceforge.net |