Discussion:
[Kwant] Spin Currents using Greens Functions
Joseph Weston
2015-07-17 17:42:01 UTC
Permalink
Dear all,

I have noticed that several people have posted on the mailing list
asking how to calculate spin currents between two leads when an orbital
representation is used for the spin degree of freedom (i.e. spin
is implemented by 2x2 matrix elements for each site, as opposed to
a separate lattice for each spin).

The arbitrary choice of spin quantization axis in the leads, in the case
where the lead Hamiltonian is spin-rotation invariant, renders direct
use of the scattering matrix cumbersome. The attached recipe
(spin_conductance.py) calculates the spin current aligned along the α
direction using the Greens functions and the Landauer formula:

G_{pq} = (e/h) Tr[ σ_{α} Γ_{q} G_{qp} Γ_{p} G^+_{qp} ]

where Γ_{q} is the coupling matrix to lead q ( = i[Σ - Σ^+] )
and G_{qp} is the submatrix of the system green's function
connecting sites which interfaces to leads q and p, σ_{α}
is the pauli matrix along direction α and Tr denotes the trace.

This was discussed in a non-mailing-list email thread with
Branislav Nikolic, Xavier Waintal and Christoph Groth but I
thought it would be useful to post the recipe here. The above relation
has been derived in reference [1].


Any thoughts/discussion welcome,

Joseph Weston

[1]: http://dx.doi.org/10.1103/PhysRevB.89.195418
Joseph Weston
2015-07-17 17:44:23 UTC
Permalink
This time *with* the recipe attached

Joe
Anton Akhmerov
2015-07-17 17:56:00 UTC
Permalink
This post might be inappropriate. Click to display it.
Joseph Weston
2015-09-01 08:32:57 UTC
Permalink
Hi all,

It was pointed out to me by Qingtian Zhang that the file that I posted
cannot actually be opened. There was some odd binary cruft at the
bottom. The non-mangled file is attached.

Happy kwanting,

Joe

Continue reading on narkive:
Loading...