2a_introduction - WatsonGroupTCD/J2suscep GitHub Wiki
Briefly, this code calculates the temperature dependence of magnetic susceptibility for a given system for which the exchange coupling constants have been determined. The following Hamiltonian is used to fulfil this purpose:[Boca]
where JAB is the coupling constant between the magnetic centres A and B, I and J represent the particular Ms terms in the basis elements that the ŜA.ŜB term operates on B⃗ represents the applied magnetic field, gA is the gyromagnetic tensor and μB is the unit Bohr Magneton. The first term accounts for the exchange coupling between Mn centres and the second term is the Zeeman term.
The basic working of this code involves setting up a matrix of all possible MS (the magnetic spin quantum number) states for the given system. This is followed by operating each term of this matrix with eq. 1. Once this operation is complete, the matrix is diagonalised to obtain the eigenvalues which are then used to determine the magnetic susceptibility at different temperatures using the van Vleck equation. The details of the implementation of this procedure are later.
Jij |
The exchange coupling constant |
|
sx |
The spin operator. |
Any definition of spin operators (formal spins or spin projections or spin densities or any other) can be used. Sometimes researchers exclude the pre-factor 2 in the above formula so this needs to be kept in mind while using this code.