Table of Contents
This is an old revision of the document!
CalculateG
Function CalculateG(HTB, Options) calculates single-particle Green's function from a given Tight-Binding Object HTB.
Input
-
HTB : Tight-binding object, which can be created using the function NewTightBinding()
-
Options : A table of options. Possible options are:
-
“Emin” : Real, minimum value of the energy. Default value is -10
-
“Emax” : Real, maximum value of the energy. Default value is 10
-
“NE” : Positive Integer defining number of grid points on the energy axis. Default value is 2000
-
“Nk” : Table of 3 integers {Nkx,Nky,Nkz}. Number of k-points along x,y,z directions. Default value {40,40,40}
-
“Type” : String, The type of output Green's function (see ResponseFunction.ChangeType()). Default value is “ListOfPoles”
Output
-
G : Response Function in the Block List of Poles representation $\{\{A_0, a_1, a_2,\dots,a_n\},\{ B_1,B_2, \dots, B_n \}, $ type=“ListOfPoles” $\dots \}$, which corresponds to
$$G(\omega) = A_0 + \sum_{k} \frac{B_k}{\omega-a_k+i\gamma/2}$$ where $a_1,\dots,a_n$ are reals, and $A_0,B_1,\dots, B_n$ are matrices of dimensions $N_A \times N_A $, where $N_A$ is the number of atoms in HTB.Atoms.
Example
description text
Input
- Example.Quanty
-- some example code
Result
text produced as output
Table of contents
-