treams.SMatrices.bands_kz

SMatrices.bands_kz(az)

Band structure calculation.

Calculate the band structure for the given S-matrix, assuming it is periodically repeated along the z-axis. The function returns the z-components of the wave vector \(k_z\) and the corresponding eigenvectors \(v\) of

\[\begin{split}\begin{pmatrix} S_{\uparrow \uparrow} & S_{\uparrow \downarrow} \\ -S_{\downarrow \downarrow}^{-1} S_{\downarrow \uparrow} S_{\uparrow \uparrow} & S_{\downarrow \downarrow}^{-1} (\mathbb{1} - S_{\downarrow \uparrow} S_{\uparrow \downarrow}) \end{pmatrix} \boldsymbol v = \mathrm{e}^{\mathrm{i}k_z a_z} \boldsymbol v\,.\end{split}\]
Parameters:

az (float) – Lattice pitch along the z direction

Returns:

tuple