triqs_modest.rho_and_mu.find_chemical_potential
- triqs_modest.rho_and_mu.find_chemical_potential()
Dispatched C++ function(s).
[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
[1] Find the chemical potenital from the local Green’s function given a target density.
[2, 3, 4] Find the chemical potenital from the local Green’s function and self-energy given a target density.
- Parameters:
- target_densityfloat
Total electron density.
- obeOneBodyElementsOnGrid, OneBodyElementsTb
One-body elements.
- betafloat
Inverse temperature (units 1/eV).
- methodstr
Root finding method to use (default = dichotomy).
- precisionfloat
Precision to end search (default = 1e-5).
- verbositybool
Printing of the root finder’s progress (default = true).
- Sigma_dynamicBlock2Gf[MeshImFreq, 2]
Dynamic part of the embedded self-energy.
- Sigma_staticndarray[ndarray[complex, 2], 2]
Static part of the embedded self-energy.
- optBzIntOptions
Container for options related to integration of the BZ.
- meshMeshImFreq
Mesh on which local GF will be computed.
- Returns:
- float
Chemical potential corresponding to target density.