11.03.2014 Views

Itinerant Spin Dynamics in Structures of ... - Jacobs University

Itinerant Spin Dynamics in Structures of ... - Jacobs University

Itinerant Spin Dynamics in Structures of ... - Jacobs University

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!