pengwann.interactions.WannierInteraction#
- class pengwann.interactions.WannierInteraction(i, j, bl_i, bl_j, dos_matrix=None, h_ij=None, p_ij=None, iwohp=None, iwobi=None, population=None)#
Stores data regarding the interaction between two Wannier functions.
- Attributes:
- i
int The index identifying Wannier function i.
- j
int The index identifying Wannier function j.
- bl_i
ndarrayofnp.int_ The Bravais lattice vector specifying the translation of Wannier function i relative to its home cell.
- bl_j
ndarrayofnp.int_ The Bravais lattice vector specifying the translation of Wannier function j relative to its home cell.
tagstrGenerate a simple string that identifies this particular WannierInteraction.
- dos_matrix
ndarrayoffloatorNone, optional The DOS matrix associated with the interaction. Defaults to None.
wohpndarrayoffloatorNoneThe WOHP associated with the interaction.
wobindarrayoffloatorNoneThe WOBI associated with the interaction.
- h_ij
floatorNone, optional The element of the Wannier Hamiltonian associated with the interaction. Defaults to None.
- p_ij
floatorNone, optional The element of the Wannier density matrix associated with the interaction. Defaults to None.
- iwohp
floatorndarrayoffloatorNone, optional The IWOHP (integrated WOHP) associated with the interaction. Defaults to None.
- iwobi
floatorndarrayoffloatorNone, optional The IWOBI (integrated WOBI) associated with the interaction. Defaults to None.
- population
floatorndarrayoffloatorNone, optional The population (integrated DOS matrix) associated with the interaction. Defaults to None.
- i
Methods
with_integrals(energies, mu)Return a new WannierInteraction object with integrated descriptors.
Notes
It is expected that this class will normally be initialised with solely the data required to specify the interacting Wannier functions: the indices i and j alongside the Bravais lattice vectors bl_i and bl_j. The remaining fields will usually only be set by methods of the
DescriptorCalculatorclass.