quant_met.bdg.

calculate_current_density#

quant_met.bdg.calculate_current_density(hamiltonian, k, bdg_energies, bdg_wavefunctions, beta)#

Calculate current density from BdG wavefunctions and normal-state Hamiltonian derivatives.

Parameters:
hamiltoniansisl.Hamiltonian

The normal-state Hamiltonian.

knp.ndarray

Array of k-points in the Brillouin zone.

bdg_energiesnp.ndarray

BdG eigenvalues for each k-point.

bdg_wavefunctionsnp.ndarray

BdG eigenvectors for each k-point.

betafloat

Inverse temperature (1 / k_B T).

Returns:
np.ndarray

Real current density vector (2D).