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
self_cpa_z_new(…, 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.