gftool.cpa.self_fxdpnt_eq
- gftool.cpa.self_fxdpnt_eq(self_cpa_z, z, e_onsite, concentration, hilbert_trafo: Callable[[complex], complex])[source]
Fixed-point equation f(Σ)=Σ for CPA.
The fixed-point equation writes f(Σ, z) = Σ + T(z) / (1 + T(z)*hilbert_trafo(z-Σ)).
- Parameters:
- self_cpa_z(…) complex np.ndarray
CPA self-energy.
- z(…) complex array_like
Frequency points.
- e_onsite(…, N_cmpt) float complex np.ndarray
On-site energy of the components. This can also include a local frequency dependent self-energy of the component sites.
- concentration(…, N_cmpt) float array_like
Concentration of the different components used for the average.
- hilbert_trafoCallable[[complex], complex]
Hilbert transformation of the lattice to calculate the coherent Green’s function.
- Returns:
- (…, N_z) complex np.ndarray
The new self-energy f(Σ), if it is Σ again and hence a fixed-point, self_cpa_z_new is the correct CPA self-energy.