LDMATRIX: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 41: Line 41:
* [[Choosing pseudopotentials|Choice of PAW potentials]]: The ZFS tensor values can be sensitive to the specific [[:Category:Pseudopotentials|PAW potential]] used, as different [[:Category:Pseudopotentials|pseudopotentials]] include varying number of electrons in the valence. In particular, it is crucial that the states that give rise to the magnetic moment are included.
* [[Choosing pseudopotentials|Choice of PAW potentials]]: The ZFS tensor values can be sensitive to the specific [[:Category:Pseudopotentials|PAW potential]] used, as different [[:Category:Pseudopotentials|pseudopotentials]] include varying number of electrons in the valence. In particular, it is crucial that the states that give rise to the magnetic moment are included.
* {{TAG|NUPDOWN}} tag can be used to obtain a high-spin state.
* {{TAG|NUPDOWN}} tag can be used to obtain a high-spin state.
* The {{TAG|LDMATRIX}} implementation is tested for <code>vasp_std</code>. Using <code>vasp_gam</code> has been found to yield incorrect results due to missing integral evaluations.
* The {{TAG|LDMATRIX}} implementation is best tested for <code>vasp_std</code>. A bug for <code>vasp_gam</code> with {{TAGO|NCORE|1|op=>}} has been fixed, see [[Known_issues#KnownIssue33a|D-matrix broken for vasp_gam]].
* Spin-contamination corrections: Some users have modified the source code to include spin-contamination corrections, particularly for low-spin states (<math>S=0</math>). These modifications are ''not'' included in the default VASP version but can be implemented manually. See forum discussion: [https://vasp.at/forum/viewtopic.php?p=29801p29801]
{{NB|warning| {{TAG|LDMATRIX}} cannot be used with noncollinear magnetic calculations ({{TAG|LNONCOLLINEAR}} and/or {{TAG|LSORBIT}}).|:}}
* Spin-contamination corrections: Some users have modified the source code to include spin-contamination corrections, particularly for low-spin states (<math>S=0</math>). These modifications are ''not'' included in the default VASP version but can be implemented manually. See forum discussion: https://vasp.at/forum/viewtopic.php?p=29801p29801


== Related tags an articles ==
== Related tags an articles ==
Line 49: Line 50:
== References ==
== References ==


<!--[[Category:INCAR tag]][[Category:Electronic ground-state properties]][[Category:Magnetism]]
[[Category:INCAR tag]][[Category:Electronic ground-state properties]][[Category:Magnetism]]

Latest revision as of 08:53, 11 February 2025

LDMATRIX = .TRUE. | .FALSE.
Default: LDMATRIX = .FALSE. 

Description: Computes the zero-field splitting (ZFS) matrix.


To compute the zero-field-splitting (ZFS) tensor due to spin-spin interactions in a collinear magnetic calculation (ISPIN = 2), set:

 LDMATRIX = True
 # sets default LHFCALC = True ; AEXX=0.0

The ZFS arises from spin-spin interactions between unpaired electrons in a high-spin state with a total spin . The ZFS matrix, also called D matrix, is measured in electron-spin resonance (ESR) experiments and provides insights into the local electronic environment of defect centers.

The implementation follows the formalism of Rayson and Briddon (2008)[1], which efficiently evaluates the spin-spin interaction within periodic density-functional theory (DFT) using reciprocal space methods. This approach avoids expensive six-dimensional real-space integrations, leading to a stable and computationally efficient method. The expressions are similar to integrals used to evaluate the exact exchange energies for hybrid and HF-type calculation, hence VASP sets LHFCALC = True. This still allows for simple DFT calculations (AEXX = 0.0 default), however mind that the default symmetrization is ISYM = 3. LDMATRIX should not be combined with ISYM = 1, or 2.

Output

The computed zero-field splitting is written in MHz to the stdout:

 Jij:    -0.0003356     0.0003475    -0.0000119   965.1231107   965.1238969   965.1238508
-Kij:    -0.0002748    -0.0000059     0.0002807    64.8471208    64.8472015    64.8471523
 D1c:    -0.0000541     0.0000275     0.0000267    11.1897131    11.1897125    11.1897272

and the OUTCAR file:

Spin-spin contribution to zero-field splitting tensor (MHz)
---------------------------------------------------------------
     D_xx      D_yy      D_zz      D_xy      D_xz      D_yz 
---------------------------------------------------------------
     0.001     0.000    -0.001  1042.316  1020.260  1041.130
---------------------------------------------------------------

after diagonalization
---------------------------------------------
    D_diag          eigenvector (x,y,z)
---------------------------------------------
 -1020.244      -0.697    -0.019     0.717
 -1048.926      -0.427     0.814    -0.393
  2069.171      -0.576    -0.580    -0.576
---------------------------------------------

Advice

Warning: LDMATRIX cannot be used with noncollinear magnetic calculations (LNONCOLLINEAR and/or LSORBIT).
  • Spin-contamination corrections: Some users have modified the source code to include spin-contamination corrections, particularly for low-spin states (). These modifications are not included in the default VASP version but can be implemented manually. See forum discussion: https://vasp.at/forum/viewtopic.php?p=29801p29801

Related tags an articles

LHFCALC, NUPDOWN, ISPIN

References