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.