SemiInfinite¶
-
class
sisl.physics.
SemiInfinite
(spgeom, infinite, eta=1e-06, bloch=None)[source]¶ Self-energy object able to calculate the dense self-energy for a given SparseGeometry in a semi-infinite chain.
Parameters: - spgeom : SparseGeometry
any sparse geometry matrix which may return matrices
- infinite : str
axis specification for the semi-infinite direction (+A/-A/+B/-B/+C/-C)
- eta : float, optional
the default imaginary part of the self-energy calculation
- bloch : array_like, optional
Bloch-expansion for each of the lattice vectors (1 for no expansion) The resulting self-energy will have dimension equal to len(obj) * np.product(bloch).
Methods
__init__
(spgeom, infinite[, eta, bloch])Create a SelfEnergy
object from any SparseGeometryself_energy
(E[, k])-
self_energy
(E, k=(0, 0, 0))¶