For details see Ebert and Mankovsky, PRB 79, 045209 (2009)
Relativistic exchange interactions
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(gmat_type) | :: | gmat | ||||
| type(tmat_type) | :: | tmat(natom,1) | ||||
| integer | :: | natom | ||||
| double complex | :: | wez | ||||
| double precision | :: | Jijmatrix(3,3,natom,natom) | ||||
| double precision | :: | Aimatrix(3,natom) |
Matrix elements of Bxc for the exchange interactions
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(wavefunction_type) | :: | wavefunction | ||||
| double complex | :: | deltaTmat(lmsize,lmsize,3) | ||||
| type(CELL_TYPENEW) | :: | cellnew | ||||
| type(gauntcoeff_type) | :: | gauntcoeff | ||||
| double precision | :: | theta | ||||
| double precision | :: | phi | ||||
| integer | :: | lmmax | ||||
| integer | :: | lmsize | ||||
| integer | :: | lmax | ||||
| integer | :: | lmpot | ||||
| integer | :: | nrmax |
Pauli matrices transformed from the global to the local frame
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double complex | :: | lambda(2,2,3) | ||||
| double precision | :: | theta | ||||
| double precision | :: | phi |
Initialization of Pauli matrices
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double complex | :: | sigma(2,2,3) |
Output of exchange interactions to files
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer | :: | natom | ||||
| double precision | :: | Jijmatrix(3,3,natom,natom) | ||||
| double precision | :: | Aimatrix(3,natom) | ||||
| type(DENSITY_TYPE), | allocatable | :: | density(:) | |||
| integer | :: | ITSCF |