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