triqs_modest.module.find_chemical_potential

triqs_modest.module.find_chemical_potential()

Function dispatched to the following (C++) functions:

[1] (target_density: float,
     obe: OneBodyElementsOnGrid,
     beta: float,
     method: str = "dichotomy",
     precision: float = 1e-05,
     verbosity: bool = True)
  -> float

[2] (target_density: float,
     obe: OneBodyElementsOnGrid,
     Sigma_dynamic: Block2Gf[MeshImFreq, 2],
     Sigma_static: ndarray[ndarray[complex, 2], 2],
     method: str = "dichotomy",
     precision: float = 1e-05,
     verbosity: bool = True)
  -> float

[3] (target_density: float,
     obe: OneBodyElementsTb,
     Sigma_dynamic: Block2Gf[MeshImFreq, 2],
     Sigma_static: ndarray[ndarray[complex, 2], 2],
     opt: BzIntOptions,
     method: str = "dichotomy",
     precision: float = 1e-05,
     verbosity: bool = True)
  -> float

[4] (target_density: float,
     obe: OneBodyElementsTb,
     mesh: MeshImFreq,
     opt: BzIntOptions,
     method: str = "dichotomy",
     precision: float = 1e-05,
     verbosity: bool = True)
  -> float

[0] Find the chemical potenital from the local Green’s function given a target density.


[1, 2, 3] Find the chemical potenital from the local Green’s function and self-energy given a target density.


Parameters
target_density:

The total electron density.

obe:

The one-body elements.

beta:

The inverse temperature (units 1/eV).

method:

The root finding method to use (default = dichotomy).

precision:

The precision to end search (default = 1e-5).

verbosity:

Printing of the root finder’s progress (default = true).

Sigma_dynamic:

The dynamic part of the embedded self-energy.

Sigma_static:

The static part of the embedded self-energy.

opt:

Container for options related integration of the BZ

mesh:

The mesh on which Gloc will be computed


Returns

[0, 1] chemical potential corresponding to target density

[2, 3] Chemical potential