triqs.experimental.lattice.lattice.gloc
- triqs.experimental.lattice.lattice.gloc()
Dispatched C++ function(s).
[1] (w_mesh: MeshDLRImFreq, H_k: TbHk, mu: float, opt: BzIntOptions) -> Gf[MeshDLRImFreq, 2] [2] (w_mesh: MeshImFreq, H_k: TbHk, mu: float, opt: BzIntOptions) -> Gf[MeshImFreq, 2] [3] (w_mesh: MeshReFreq, H_k: TbHk, mu: float, opt: BzIntOptions) -> Gf[MeshReFreq, 2] [4] (H_k: TbHk, mu: float, Sigma: Gf[MeshImFreq, 2], opt: BzIntOptions) -> Gf[MeshImFreq, 2] [5] (H_k: TbHk, mu: float, Sigma: Gf[MeshReFreq, 2], opt: BzIntOptions) -> Gf[MeshReFreq, 2] [6] (H_k: TbHk, mu: float, Sigma: Gf[MeshDLRImFreq, 2], opt: BzIntOptions) -> Gf[MeshDLRImFreq, 2] [7] (H_k: TbHk, mu: float, Sigma: BlockGf[MeshDLRImFreq, 2], opt: BzIntOptions) -> BlockGf[MeshDLRImFreq, 2] [8] (H_k: TbHk, mu: float, Sigma: BlockGf[MeshImFreq, 2], opt: BzIntOptions) -> BlockGf[MeshImFreq, 2] [9] (H_k: TbHk, mu: float, Sigma: BlockGf[MeshReFreq, 2], opt: BzIntOptions) -> BlockGf[MeshReFreq, 2]
[1, 2, 3] Compute the non-interacting local Green’s function from a tight-binding Hamiltonian on a given mesh.
The local Green’s function is obtained by integrating \([(\omega + \mu) I - H(\mathbf{k})]^{-1}\) over the Brillouin zone for each frequency of the mesh.
[4, 5, 6] Compute the interacting local Green’s function from a tight-binding Hamiltonian and a self-energy.
The local Green’s function is obtained by integrating \([(\omega + \mu) I - H(\mathbf{k}) - \Sigma(\omega)]^{-1}\) over the Brillouin zone for each frequency of the self-energy mesh. The number of orbitals of the self-energy must match that of the Hamiltonian.
[7, 8, 9] Compute the interacting local Green’s function as a block Green’s function.
This overload applies the single-block calculation to each block of the given block self-energy and collects the results into a block Green’s function with the same block structure.
- Parameters:
- w_meshMeshDLRImFreq, MeshImFreq, MeshReFreq
Frequency mesh on which the Brillouin-zone integration is performed for each frequency.
- H_kTbHk
Tight-binding Hamiltonian \(H(\mathbf{k})\).
- mufloat
Chemical potential \(\mu\).
- optBzIntOptions
Options controlling the Brillouin-zone integration.
- SigmaGf[MeshImFreq, 2], Gf[MeshReFreq, 2], Gf[MeshDLRImFreq, 2]
Self-energy \(\Sigma(\omega)\) defining the frequency mesh.
- Returns:
- [1]Gf[MeshDLRImFreq, 2]
Local Green’s function on the given frequency mesh.
- [2]Gf[MeshImFreq, 2]
Local Green’s function on the given frequency mesh.
- [3]Gf[MeshReFreq, 2]
Local Green’s function on the given frequency mesh.
- [4]Gf[MeshImFreq, 2]
Local Green’s function on the frequency mesh of the given self-energy.
- [5]Gf[MeshReFreq, 2]
Local Green’s function on the frequency mesh of the given self-energy.
- [6]Gf[MeshDLRImFreq, 2]
Local Green’s function on the frequency mesh of the given self-energy.
- [7]BlockGf[MeshDLRImFreq, 2]
Local block Green’s function on the frequency mesh of the given self-energy.
- [8]BlockGf[MeshImFreq, 2]
Local block Green’s function on the frequency mesh of the given self-energy.
- [9]BlockGf[MeshReFreq, 2]
Local block Green’s function on the frequency mesh of the given self-energy.