- link
- official site
- documentation
- tutorial
- gitlab
- kwant a software for quantum transport NJP2014
- install
conda install -c conda-forge kwant $t=\frac{\hbar^2}{2ma^2}$ - 有趣的vector potential link
- vector potential
$A_x(x,y)=\Phi\delta(x)\Theta(-y)$ - magnetic field
$B_z(x,y)=\Phi\delta(x)\delta(y)$
- vector potential
- normal metal, superconductor
- N-S interface conductance
$G=\frac{e^2}{h}(N-R_{ee}+R_{he})$ - the number of electron channel
$N$ - the total probability of reflection from electrons to electrons in the normal lead
$R_{ee}$ - the total probability of reflection from electrons to holes in the normal lead
$R_{he}$ - normal metal: electron-hole conservation law, particle-hole symmetry
- conductance that is proportional to the square of the tunneling probability within the gap, and proportional to the tunneling probability above the gap. At the gap edge, we observe a resonant Andreev reflection
- N-S interface conductance
- discrete symmetry: time-reversal, particle-hole and chiral
- local density
$\rho_a=\psi^\dagger M_a \psi_i$ - local current
$J_{ab}=i(\psi_b^\dagger H_{ab}^\dagger M\psi_a - \psi_a^\dagger MH_{ab}\psi_b)$ - the discretization of a continuum model is an approximation that is only valid in the low-energy limit
- site:
.family,.tag,.pos - lattice:
Monatomic,Polyatomic
conda create -y -n kwant
conda install -y -n kwant -c conda-forge cudatoolkit=11.3
conda install -y -n kwant -c pytorch pytorch torchvision torchaudio
conda install -y -n kwant -c conda-forge cython ipython pytest matplotlib h5py pandas pylint jupyterlab pillow protobuf scipy requests tqdm lxml opt_einsum cupy kwant holoviewstwo-dimensional electron gas
Rashba SOI, Zeeman splitting, PRL2003 nature2010
Bogoliubov-de Gennes (BdG) Hamiltonian, time reversal operator
spinful Hamiltonian
magnetic texture
- spectral density
$\rho_A(E)=\rho(E)A(E)$ - energy
$E$ - Hilbert space operator
$A$ - expectation value of
$A$ for all the eigenstates of the Hamiltonian$H$ with energy$E$ - density of state
$\rho(E)=Tr(\delta(E-H))=\sum_k{\delta(E-E_k)}$
- energy
- pros and cons
- pros: suited for large systems: not interested in individual eigenvalues, but rather in obtaining an approximate spectral density
- accuracy: controlled by the number of the moments, the lowest accuracy is at the center of the spectrum, more accurate at the edges of the spectrum
- Jackson kernel
$\sigma=\pi a/N$ - random vectors will explore the range of the spectrum. The bigger the system is, the number of random vectors required reduces
- NO noise for local vectors
- optimal set of energy is not evenly distributed
- boundary of the spectrum using
scipy.sparse.linalg.eigsh - sesquilinear map
- Kubo conductivity must be normalized with the area covered by the vectos