Itinerant Spin Dynamics in Structures of ... - Jacobs University
Itinerant Spin Dynamics in Structures of ... - Jacobs University
Itinerant Spin Dynamics in Structures of ... - Jacobs University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Appendix F<br />
KPM<br />
The recursion relations <strong>of</strong> the polynomials <strong>of</strong> first and second k<strong>in</strong>d, Eq.(5.34)<br />
and Eq.(5.35), allow for a simple iteration procedure: The core <strong>of</strong> KPM is the iterative<br />
construction <strong>of</strong> the states |α n 〉 = T n ( ˜H)|α〉, described by the follow<strong>in</strong>g steps[WWAF06],<br />
|α 0 〉 = |α〉, (F.1)<br />
|α 1 〉 = ˜H|α 0 〉, (F.2)<br />
|α n+1 〉 = 2 ˜H |α n 〉−|α n−1 〉, (F.3)<br />
where |α〉 is the start<strong>in</strong>g vector. For <strong>in</strong>stance, to calculate the local DOS at site i, our<br />
start<strong>in</strong>g vector would be the site-occupation vector |i〉. Then the coefficients for the T n (E)<br />
polynomial are given by µ n = 〈i|i n 〉 and ρ i (E) is reconstructed by us<strong>in</strong>g Eq.(5.32). Consequently,<br />
the most time consum<strong>in</strong>g part is the matrix-vector multiplication H|α n 〉. Because<br />
H is sparse <strong>in</strong> our case, a very efficient multiplication is done by decompos<strong>in</strong>g the operator<br />
• <strong>in</strong> a matrix A which conta<strong>in</strong>s the <strong>in</strong>formation about connected sites, which comprises<br />
their site number and the type <strong>of</strong> hopp<strong>in</strong>g between them<br />
• and a matrix SOH which conta<strong>in</strong>s all hopp<strong>in</strong>g matrices which are two-dimensional<br />
due to SOC.<br />
The type <strong>of</strong> hopp<strong>in</strong>g is coded <strong>in</strong> a number h ij , e.g. h ij = 0 can be def<strong>in</strong>ed as “hopp<strong>in</strong>g from<br />
i to j ⇐⇒ hopp<strong>in</strong>g <strong>in</strong> the positive x-direction”. To give an example: The site i is connected<br />
with site j = A[i][2 ∗k] 1 and the type <strong>of</strong> hopp<strong>in</strong>g is h ij = A[i][2∗k +1], with k be<strong>in</strong>g an<br />
1 we use C-type <strong>of</strong> writ<strong>in</strong>g matrices<br />
150