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.