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 SparseGeometry
self_energy(E[, k])
self_energy(E, k=(0, 0, 0))