triqs_dft_tools.sumk_dft.SumkDFT.lattice_gf

SumkDFT.lattice_gf(ik, mu=None, broadening=None, mesh=None, with_Sigma=True, with_dc=True)[source]

Calculates the lattice Green function for a given k-point from the DFT Hamiltonian and the self energy.

Parameters:

ik : integer

k-point index.

mu : real, optional

Chemical potential for which the Green’s function is to be calculated. If not provided, self.chemical_potential is used for mu.

broadening : real, optional

Imaginary shift for the axis along which the real-axis GF is calculated. If not provided, broadening will be set to double of the distance between mesh points in ‘mesh’.

mesh : MeshReFreq or MeshImFreq, optional

Mesh to be used if with_Sigma=False. If with Sigma=False and mesh is none then self.mesh is used.

with_Sigma : boolean, optional

If True the GF will be calculated with the self-energy stored in self.Sigmaimp_(w/iw), for real/Matsubara GF, respectively. In this case the mesh is taken from the self.Sigma_imp object. If with_Sigma=True but self.Sigmaimp_(w/iw) is not present, with_Sigma is reset to False.

with_dc : boolean, optional

if True and with_Sigma=True, the dc correction is substracted from the self-energy before it is included into GF.

Returns:

G_latt : BlockGf

Lattice Green’s function.