RecursiveSI¶
-
class
sisl.physics.
RecursiveSI
(spgeom, infinite, eta=1e-06, bloch=None)[source]¶ Self-energy object using the Lopez-Sancho Lopez-Sancho algorithm
Methods
__init__
(spgeom, infinite[, eta, bloch])Create a SelfEnergy
object from any SparseGeometryself_energy
(E[, k, eta, dtype, eps, bulk])Return a dense matrix with the self-energy at energy E and k-point k (default Gamma). -
self_energy
(E, k=None, eta=None, dtype=None, eps=1e-14, bulk=False)[source]¶ Return a dense matrix with the self-energy at energy E and k-point k (default Gamma).
Parameters: - E : float
energy at which the calculation will take place (should not be complex)
- k : array_like, optional
k-point at which the self-energy should be evaluated. the k-point should be in units of the reciprocal lattice vectors, and the semi-infinite component will be automatically set to zero.
- eta : float, optional
the imaginary value to evaluate the self-energy with. Defaults to the value with which the object was created
- dtype : numpy.dtype
the resulting data type
- eps : float, optional
convergence criteria for the recursion
- bulk : bool, optional
if true, \(E\cdot \mathbf S - \mathbf H -\boldsymbol\Sigma\) is returned, else \(\boldsymbol\Sigma\) is returned (default).
-