gem.lattice.Lattice

class gem.lattice.Lattice(ek_list: ndarray, wk_list: ndarray = None, verbose=0)[source]

Class for the lattice part of the formalism. It is used to solve the quasiparticle problem.

Methods

compute_Gloc(w_list, Fragments_list[, eps])

Compute the local Green's function at given frequencies from the quasiparticle problem using the self-energies from passed as a list of Fragment objects.

compute_ekin(Fragments_list, T[, Tsmearing])

Compute the kinetic energy from the quasiparticle part.

compute_functional(Fragments_list[, T, ...])

Compute the value of the finite temperature functional.

fit_mu(n_target, Fragments_list[, T, ...])

Procedure to determine the chemical potential that achieves a target filling using either the quasiparticle or the fragment method.

fit_mu_fragment(n_target, Fragments_list[, ...])

Procedure to fit the chemical potential from the fragment problem.

fit_mu_quasiparticle(n_target, Fragments_list)

Procedure to fit the chemical potential from the quasiparticle problem.

solve_qp(Fragments_list[, T, Tsmearing])

Solve quasiparticle problem using the self-energies passed as a list of Fragment objects.

Methods

__init__(ek_list[, wk_list, verbose])

Initialize the Lattice class with the given parameters.

compute_Gloc(w_list, Fragments_list[, eps])

Compute the local Green's function at given frequencies from the quasiparticle problem using the self-energies from passed as a list of Fragment objects.

compute_ekin(Fragments_list, T[, Tsmearing])

Compute the kinetic energy from the quasiparticle part.

compute_functional(Fragments_list[, T, ...])

Compute the value of the finite temperature functional.

fit_mu(n_target, Fragments_list[, T, ...])

Procedure to determine the chemical potential that achieves a target filling using either the quasiparticle or the fragment method.

fit_mu_fragment(n_target, Fragments_list[, ...])

Procedure to fit the chemical potential from the fragment problem.

fit_mu_quasiparticle(n_target, Fragments_list)

Procedure to fit the chemical potential from the quasiparticle problem.

solve_qp(Fragments_list[, T, Tsmearing])

Solve quasiparticle problem using the self-energies passed as a list of Fragment objects.