LCHIMAG: Difference between revisions

From VASP Wiki
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 33: Line 33:
A typical {{FILE|INCAR}} could look like this:
A typical {{FILE|INCAR}} could look like this:


  {{TAGBL|PREC}} = A              # nice
  {{TAGBL|PREC}} = Accurate        # nice
  {{TAGBL|ENCUT}} = 600.0          # typically higher cutoffs than usual are needed
  {{TAGBL|ENCUT}} = 600.0          # typically higher cutoffs than usual are needed
  {{TAGBL|EDIFF}} = 1E-8          # you need much smaller EDIFFs than normal.
  {{TAGBL|EDIFF}} = 1E-8          # you need much smaller EDIFFs than normal.
Line 45: Line 45:
  {{TAGBL|NLSPLINE}} = .TRUE.      # only needed if LREAL is NOT set.
  {{TAGBL|NLSPLINE}} = .TRUE.      # only needed if LREAL is NOT set.


The first block of tags in the {{FILE|INCAR}} above expresses the fact that the calculations of chemical shifts by means of linear response often require a high accuracy ({{TAG|PREC}}=A, {{TAG|EDIFF}}≤1E-8, high {{TAG|ENCUT}}).
===General tags===
The first block of tags in the {{FILE|INCAR}} above expresses the fact that the calculations of chemical shifts by means of linear response often require a high accuracy:
*{{TAG|PREC}} = Accurate
*{{TAG|EDIFF}} = 1E-8
*Large {{TAG|ENCUT}}).


The chemical shifts are calculated from the orbital magnetic response under the assumption that the system is an insulator. It makes no sense to use smearing schemes intended for metals, indeed, doing so can generate nonsense. It is safe to use {{TAG|ISMEAR}}=0 and make {{TAG|SIGMA}} so small that states have no fractional occupancies.
====Smearing====
The chemical shifts are calculated from the orbital magnetic response under the assumption that the system is an insulator. Smearing schemes intended for metals can generate nonsense.
*Use {{TAG|ISMEAR}}=0 and make {{TAG|SIGMA}} so small that states have no fractional occupancies.


===NMR specific tags===
The second block of tags switches on the calculation of the chemical shifts ({{TAG|LCHIMAG}}=.TRUE.), and controls several aspects of the finite difference ''k''-space derivatives (Eqs. 38, 40, and 47 in the work of Yates ''et al.'' {{Cite|yates:prb:2007}}):
The second block of tags switches on the calculation of the chemical shifts ({{TAG|LCHIMAG}}=.TRUE.), and controls several aspects of the finite difference ''k''-space derivatives (Eqs. 38, 40, and 47 in the work of Yates ''et al.'' {{Cite|yates:prb:2007}}):
*{{TAG|DQ}} is the step size for the finite difference k-space derivative.
**Typical values are in the range [0.001 - 0.003]. The default ({{TAG|DQ}}=0.001) is often sufficient.
*{{TAG|ICHIBARE}} determines the order of the finite difference stencil used to calculate the magnetic susceptibility (second order derivative in Eq. 47 of Yates ''et al.'' {{Cite|yates:prb:2007}}). Note that magnetic susceptibility is a bulk property, while chemical shift is for each nucleus {{Cite|yates:prb:2007}}.
**A higher {{TAG|ICHIBARE}} results in a substantial increase of the computational load.
*For {{TAG|NLSPLINE}}=.TRUE., the PAW projectors in reciprocal space ({{TAG|LREAL}}=.FALSE.) are set up using a spline interpolation so that they are ''k''-differentiable.
**This improves the susceptibility contribution to the shifts (via the aforementioned Eq. 47). Other contributions to the shifts (Eqs. 38 and 40) are only slightly affected.
*{{TAG|LNMR_SYM_RED}}=.TRUE. is recommended. The star on which the ''k''-space derivative is calculated is oriented along the cartesian directions in ''k''-space. If the symmetry operations in ''k''-space do not map this star onto itself, erroneous results can be obtained. {{TAG|LNMR_SYM_RED}}=.TRUE. checks for such operations, discarding them, resulting in a larger IBZ.


*{{TAG|DQ}} is the step size for the finite difference ''k''-space derivative. Typical values are in the range [0.001 - 0.003]. The default ({{TAG|DQ}}=0.001) is often sufficient.
There are also some additional tags relevant to {{TAG|LCHIMAG}} that are not used in the example {{FILE|INCAR}} that should be considered in special cases:
 
*{{TAG|LBONE}} adds the small B-component to the chemical shift tensor {{Cite|dewijs:laskowski:jcp:2017}}.
*{{TAG|ICHIBARE}} is the order of the finite difference stencil used to calculate the magnetic susceptibility (second order derivative in Eq. 47 of Yates ''et al.'' {{Cite|yates:prb:2007}}). {{TAG|ICHIBARE}} may be set to 1, 2, or 3. Often the default ({{TAG|ICHIBARE}}=1) is sufficient. A higher {{TAG|ICHIBARE}} results in a substantial increase of the computational load.
*{{TAG|LVGVCALC}} uses the vGv expression when calculating the orbital magnetic susceptibility {{Cite|avezac:prb:2007}}{{Cite|dewijs:havenith:jcp:2021}}.
 
*{{TAG|LVGVAPPL}} uses vGv orbital magnetic susceptibility when calculating the chemical shift anisotropy (CSA) tensor.
*For {{TAG|NLSPLINE}}=.TRUE., the PAW projectors in reciprocal space ({{TAG|LREAL}}=.FALSE.) are set up using a spline interpolation so that they are ''k''-differentiable. This improves the susceptibility contribution to the shifts (via the aforementioned Eq. 47). It only slightly affects the other contributions to the shifts (Eqs. 38 and 40). It is advised to set {{TAG|NLSPLINE}}=.TRUE. if PAW projectors are applied in reciprocal space, but only in case of calculation of chemical shifts. As this option also gives slightly different total energies, it is advised to use the default {{TAG|NLSPLINE}}=.FALSE. in all other calculations for reasons of compatibility. Real space projectors are ''k''-differentiable by construction, hence do not require to set {{TAG|NLSPLINE}}=.TRUE.
*{{TAG|LLRAUG}} calculates the two-center contributions to the chemical shielding tensor {{Cite|dewijs:jcp:2017}}{{Cite|dewijs:jcp:2018}}.
 
*The star on which the ''k''-space derivative is calculated is oriented along the cartesian directions in ''k''-space. If the symmetry operations in ''k''-space do not map this star onto itself, erroneous results can be obtained. To have VASP check for such operations, set {{TAG|LNMR_SYM_RED}}=.TRUE., and such operations will be discarded, resulting in a larger IBZ. In case of any doubt set {{TAG|LNMR_SYM_RED}}=.TRUE. Beware: It matters how the real space lattice vectors are set up relative to the cartesian coordinates in {{FILE|POSCAR}}. It determines the orientation of the ''k''-space star and hence can affect the efficiency via the number of ''k''-points in the IBZ.


The chemical shift is calculated via the induced current (cf. {{TAG|LWRTCUR}}) {{Cite|pickard:prb:2001}} {{Cite|yates:prb:2007}}.
The chemical shift is calculated via the induced current (cf. {{TAG|LWRTCUR}}) {{Cite|pickard:prb:2001}} {{Cite|yates:prb:2007}}.
Line 65: Line 77:


== Output ==
== Output ==
The isotropic chemical shieldings are printed towards the end of the {{FILE|OUTCAR}} file, after the self-consistent calculation has finished. The chemical shift tensors both before and after space group symmetrization. These are the absolute tensors for the infinite lattice, excluding core contributions. They can be searched for under the <code>UNSYMMETRIZED TENSORS</code> and <code>SYMMETRIZED TENSORS</code> after <code>Absolute Chemical Shift tensors</code>. Additionally, the magnetic susceptibility is printed shortly after and found under <code>ORBITAL MAGNETIC SUSCEPTIBILITY</code>.
To obtain the full absolute tensors requires adding both the <math>\mathbf{G=0}</math> contribution and the contributions due to the core electrons. The latter consist of contributions for each chemical species separately (depending on {{TAG|POTCAR}}) and a global <math>\mathbf{G=0}</math> susceptibility contribution.
The reference shift experienced by the core is given first:
<pre>
  Core NMR properties


At the end of the {{FILE|OUTCAR}} file, VASP prints the chemical shift tensors both before and after space group symmetrization. These are the absolute tensors for the infinite lattice, excluding core contributions. Next lines "<tt>Q=0 CONTRIBUTION TO CHEMICAL SHIFT</tt>" are printed.
  typ  El  Core shift (ppm)
This is a shift tensor arising solely from the <math>\mathbf{G=0}</math> component of the induced field. This component is related to the shape of the sample and depends only on the induced macroscopic surface currents.
----------------------------
It is printed for a spherical sample (for which is it nucleus independent), and calculated from the orbital magnetic susceptibility (see below), that is also printed.
    1  C    -200.5098801
To obtain the full absolute tensors requires adding both the <math>\mathbf{G=0}</math> contribution and the contributions due to the core electrons. The latter consist of contributions for each chemical species separately
----------------------------
(depending on {{TAG|POTCAR}}) and a global <math>\mathbf{G=0}</math> susceptibility contribution.


Finally the tensor is processed and its (CSA) characteristics are printed on {{FILE|OUTCAR}}. The tensor is symmetrized (<math>\sigma_{ij} = \sigma_{ji}</math> is enforced) and diagonalized. From the three diagonal values the isotropic chemical "shift" <math>\delta_{\mathrm{iso}}\mathrm{[VASP]}</math>, span <math>\Omega</math> and skew <math>\kappa</math> are calculated and printed {{Cite|mason:ssn:1993}}. Note that <math>\kappa</math> is ill-defined if <math>\Omega = 0</math>. Note that the isotropic chemical shift <math>\delta_{\mathrm{iso}}\mathrm{[VASP]}</math> (ISO_SHIFT) as printed is actually minus the isotropic shielding. To make it a ''real shift'' one should add the reference shielding. Also note that <math>\Omega</math> (SPAN) and <math>\kappa</math> (SKEW) are unambiguously defined {{Cite|mason:ssn:1993}}. Units are ppm, except for the skew. This typically looks like:
  Core contribution to magnetic susceptibility:    -0.31  10^-6 cm^3/mole
                                                                                                         
--------------------------------------------------------------------------
</pre>
{{NB|important|The chemical shieldings calculated are the negative of the chemical shift. Note that the isotropic chemical shift <math>\delta_{\mathrm{iso}}\mathrm{[VASP]}</math> (ISO_SHIFT) is actually minus the isotropic shielding. To make it a ''real shift'' one should add the reference shielding.}}
 
Finally the tensor is processed and its (CSA) characteristics are printed in the {{FILE|OUTCAR}}. The tensor is symmetrized (<math>\sigma_{ij} = \sigma_{ji}</math> is enforced) and diagonalized. From the three diagonal values the isotropic chemical "shift" <math>\delta_{\mathrm{iso}}\mathrm{[VASP]}</math>, span <math>\Omega</math> and skew <math>\kappa</math> are calculated and printed see Ref. {{Cite|mason:ssn:1993}} for unambiguous definitions. Note that <math>\kappa</math> is ill-defined if <math>\Omega = 0</math>. Units are ppm, except for the skew. A typical output is given below:
 
<pre>                                                                                                         
   ---------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------
     CSA tensor (J. Mason, Solid State Nucl. Magn. Reson. 2, 285 (1993))
     CSA tensor (J. Mason, Solid State Nucl. Magn. Reson. 2, 285 (1993))
Line 97: Line 122:
     IF SPAN.EQ.0, THEN SKEW IS ILL-DEFINED
     IF SPAN.EQ.0, THEN SKEW IS ILL-DEFINED
   ---------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------
 
</pre>
The columns excluding the <math>\mathbf{G=0}</math> contribution are useful for supercell calculations on molecules.
 
The columns including the <math>\mathbf{G=0}</math> contribution are for crystals.
The isotropic chemical shielding for each atom, excluding and including G=0 contributions, as well as the span and skew (descriptions of asymmetry), follow. Finally, core contributions are taken into account for the <code>ISO_SHIFT</code>, <code>SPAN</code>, and <code>SKEW</code>.
The upper block gives the shielding due to only the electrons included in the SCF calculation.
{{NB|important|
The lower block has the contributions due to the frozen PAW cores added. These core contributions are rigid  {{Cite|gregor:jcp:1999}}. They depend on {{FILE|POTCAR}} and are isotropic, i.e. affect neither SPAN nor SKEW.
*The columns excluding the <math>\mathbf{G=0}</math> contribution are useful for supercell calculations on molecules.
*The columns including the <math>\mathbf{G=0}</math> contribution are for crystals.
*The upper block gives the shielding due to only the electrons included in the SCF calculation.
*The lower block has the contributions due to the frozen PAW cores added. These core contributions are rigid  {{Cite|gregor:jcp:1999}}. They depend on {{FILE|POTCAR}} and are isotropic, i.e. affect neither SPAN nor SKEW.}}


<!--
<!--
Line 110: Line 138:
Finally a line is printed with (again) the isotropic shielding σ<sub>iso</sub>, the span Ω & skew κ (Herzfeld-Berger, Mason sections 2.2 and 2.3) and the shielding anistropy Δ & asymmetry η (Haeberlen, Mason section 2.6).
Finally a line is printed with (again) the isotropic shielding σ<sub>iso</sub>, the span Ω & skew κ (Herzfeld-Berger, Mason sections 2.2 and 2.3) and the shielding anistropy Δ & asymmetry η (Haeberlen, Mason section 2.6).
-->
-->
By default the orbital '''magnetic susceptibility''' is calculated using the so-called ''pGv''-approximation, i.e. Eqs. 46-48 of Yates '' et al.'' {{Cite|yates:prb:2007}}
By default the orbital '''magnetic susceptibility''' is calculated using the so-called ''pGv''-approximation, i.e. Eqs. 46-48 of Yates '' et al.'' {{Cite|yates:prb:2007}}. As of vasp.6.4.0 also the ''vGv''-approximation of the susceptibility is calculated. By default, the ''pGv'' result
As of vasp.6.4.0 also the ''vGv''-approximation of the susceptibility is calculated. By default, the ''pGv'' result
is applied for the <math>\mathbf{G=0}</math> contribution to the shifts. With {{TAG|LVGVAPPL}} one can force VASP to use the ''vGv'' result for the <math>\mathbf{G=0}</math> contribution instead. With {{TAG|LVGVCALC}} one can suppress calculation of the ''vGv'' susceptibility. For details see {{TAG|LVGVCALC}}.
is applied for the <math>\mathbf{G=0}</math> contribution to the shifts. With {{TAG|LVGVAPPL}} one can force VASP to use the ''vGv'' result for the <math>\mathbf{G=0}</math> contribution instead. With {{TAG|LVGVCALC}} one can suppress calculation of the ''vGv'' susceptibility. For details see {{TAG|LVGVCALC}}.


== Advice and recommendations==
== Advice and recommendations==
A typical {{FILE|INCAR}} file requires a few specific settings:
===Input parameters===
* A larger {{TAG|ENCUT}} value than usual, generally much higher than the value given by ENMAX in the {{FILE|POTCAR}} file, e.g. 800 eV for C.  
* A larger {{TAG|ENCUT}} value than usual, generally much higher than the value given by ENMAX in the {{FILE|POTCAR}} file, e.g. 800 eV for C.  
* A small {{TAG|EDIFF}} is typically required to provide converged chemical shifts, e.g. <code>1E-8</code> eV.  
* A small {{TAG|EDIFF}} is typically required to provide converged chemical shifts, e.g. <code>1E-8</code> eV.  
Line 123: Line 150:
* Non-spherical contributions to the gradient of the density inside PAW spheres, i.e. {{TAG|LASPH}} = .TRUE.   
* Non-spherical contributions to the gradient of the density inside PAW spheres, i.e. {{TAG|LASPH}} = .TRUE.   
* Occasionally, e.g. for systems containing H or first-row elements, and short bonds, the two-center contributions are important. In this case, {{TAG|LLRAUG}} = .TRUE. should be used {{Cite|dewijs:jcp:2013}}{{Cite|dewijs:jcp:2021}}.
* Occasionally, e.g. for systems containing H or first-row elements, and short bonds, the two-center contributions are important. In this case, {{TAG|LLRAUG}} = .TRUE. should be used {{Cite|dewijs:jcp:2013}}{{Cite|dewijs:jcp:2021}}.
* For very high accuracy calculations use {{TAG|LASPH}}.
{{NB|important|The treatment of the orbital magnetism is non-relativistic. This is fine for light nuclei.
{{NB|important|The treatment of the orbital magnetism is non-relativistic. This is fine for light nuclei.
The standard POTCARs are scalar-relativistic and account partially for relativistic effects.
The standard POTCARs are scalar-relativistic and account partially for relativistic effects.
The accuracy can be improved using {{TAG|LBONE}}, which restores the small B-component of the wave function inside the PAW spheres.
The accuracy can be improved using {{TAG|LBONE}}, which restores the small B-component of the wave function inside the PAW spheres.
Spin-orbit coupling is not implemented for chemical shift calculations.}}
Spin-orbit coupling is not implemented for chemical shift calculations.}}
 
===PAW pseudopotentials===
No special {{FILE|POTCAR}} files are necessary. The GIPAW is applied using the projectors functions and partial waves that are stored in the regular {{FILE|POTCAR}} files. A few remarks, however, on accuracy in relation to the different {{FILE|POTCAR}} flavours:
*Results sensitively depend on the quality, ''i.e.'', completeness of the partial wave/projector function set in the energy range needed for good chemical transferability. Result obtained with different {{FILE|POTCAR}} flavours can differ a few ppm for first and second row ''sp''-bonded elements (except for H).
*Use {{FILE|POTCAR}} files generated with a consistent exchange-correlation functional. The PAW reconstruction with AE partial waves is crucial as the field on the nucleus needs to be calculated. So avoid, if possible, overriding <tt>LEXCH</tt> from {{FILE|POTCAR}} with an explicit {{TAG|GGA}}-tag in the {{FILE|INCAR}}.
===Insufficient memory===
In the case of insufficient memory, there are a few options. Speed has been favored over saving memory. Since the linear response calculation is parallel over ''k''-points, this can be used to economize on memory:
In the case of insufficient memory, there are a few options. Speed has been favored over saving memory. Since the linear response calculation is parallel over ''k''-points, this can be used to economize on memory:
*First, do a regular self-consistent calculation at high accuracy for the full ''k''-point mesh. Save the {{FILE|CHGCAR}} file.
*First, do a regular self-consistent calculation at high accuracy for the full ''k''-point mesh. Save the {{FILE|CHGCAR}} file.
Line 148: Line 178:
== References ==
== References ==


[[Category:INCAR tag]][[Category:NMR]][[Category:Chemical shifts]]
[[Category:INCAR tag]][[Category:NMR]]

Latest revision as of 15:52, 3 March 2025

LCHIMAG = .TRUE. | .FALSE.
Default: LCHIMAG = .FALSE. 

Description: calculate the chemical shifts by means of linear response.


For LCHIMAG=.TRUE., VASP calculates the chemical shift tensors.

The chemical shielding tensor is defined as:

Here denotes the atomic nuclear site, and denote cartesian indices, an applied DC external magnetic field and the induced magnetic field at the nucleus. NMR experiments yield information on the symmetric part of the tensor. Typical NMR experiments yield information on the shielding relative to that of a reference compound:

In this (approximate) formula is the isotropic shielding of the nucleus in the reference compound. is the chemical shift tensor.

In VASP the chemical "shift" tensor is calculated as:

This is minus the shielding tensor. It is not the true chemical shift tensor. To convert it to the real shift tensor one should add the reference shielding:

VASP calculates chemical "shifts" for non-metallic crystalline systems using the linear response method of Yates, Pickard, and Mauri [1][2]

Input

A typical INCAR could look like this:

PREC = Accurate        # nice
ENCUT = 600.0          # typically higher cutoffs than usual are needed
EDIFF = 1E-8           # you need much smaller EDIFFs than normal.
ISMEAR = 0; SIGMA = 0.1 # no fancy smearings, SIGMA sufficiently small
LREAL = A              # helps for speed for large systems, not necessary per se

LCHIMAG = .TRUE.       # to switch on linear response for chemical shifts
DQ = 0.001             # often the default is sufficient
ICHIBARE = 1           # often the default is sufficient
LNMR_SYM_RED = .TRUE.  # be on the safe side
NLSPLINE = .TRUE.      # only needed if LREAL is NOT set.

General tags

The first block of tags in the INCAR above expresses the fact that the calculations of chemical shifts by means of linear response often require a high accuracy:

Smearing

The chemical shifts are calculated from the orbital magnetic response under the assumption that the system is an insulator. Smearing schemes intended for metals can generate nonsense.

  • Use ISMEAR=0 and make SIGMA so small that states have no fractional occupancies.

NMR specific tags

The second block of tags switches on the calculation of the chemical shifts (LCHIMAG=.TRUE.), and controls several aspects of the finite difference k-space derivatives (Eqs. 38, 40, and 47 in the work of Yates et al. [2]):

  • DQ is the step size for the finite difference k-space derivative.
    • Typical values are in the range [0.001 - 0.003]. The default (DQ=0.001) is often sufficient.
  • ICHIBARE determines the order of the finite difference stencil used to calculate the magnetic susceptibility (second order derivative in Eq. 47 of Yates et al. [2]). Note that magnetic susceptibility is a bulk property, while chemical shift is for each nucleus [2].
    • A higher ICHIBARE results in a substantial increase of the computational load.
  • For NLSPLINE=.TRUE., the PAW projectors in reciprocal space (LREAL=.FALSE.) are set up using a spline interpolation so that they are k-differentiable.
    • This improves the susceptibility contribution to the shifts (via the aforementioned Eq. 47). Other contributions to the shifts (Eqs. 38 and 40) are only slightly affected.
  • LNMR_SYM_RED=.TRUE. is recommended. The star on which the k-space derivative is calculated is oriented along the cartesian directions in k-space. If the symmetry operations in k-space do not map this star onto itself, erroneous results can be obtained. LNMR_SYM_RED=.TRUE. checks for such operations, discarding them, resulting in a larger IBZ.

There are also some additional tags relevant to LCHIMAG that are not used in the example INCAR that should be considered in special cases:

  • LBONE adds the small B-component to the chemical shift tensor [3].
  • LVGVCALC uses the vGv expression when calculating the orbital magnetic susceptibility [4][5].
  • LVGVAPPL uses vGv orbital magnetic susceptibility when calculating the chemical shift anisotropy (CSA) tensor.
  • LLRAUG calculates the two-center contributions to the chemical shielding tensor .

The chemical shift is calculated via the induced current (cf. LWRTCUR) [1] [2]. It has contributions from the plane wave grid and one-center contributions (the induced field at the center of a PAW sphere due to the augmentation current inside that sphere). Two-center contributions (induced fields due to augmentation currents in other PAW spheres) are standard neglected. These contributions can be switched on using LLRAUG.

Output

The isotropic chemical shieldings are printed towards the end of the OUTCAR file, after the self-consistent calculation has finished. The chemical shift tensors both before and after space group symmetrization. These are the absolute tensors for the infinite lattice, excluding core contributions. They can be searched for under the UNSYMMETRIZED TENSORS and SYMMETRIZED TENSORS after Absolute Chemical Shift tensors. Additionally, the magnetic susceptibility is printed shortly after and found under ORBITAL MAGNETIC SUSCEPTIBILITY.

To obtain the full absolute tensors requires adding both the contribution and the contributions due to the core electrons. The latter consist of contributions for each chemical species separately (depending on POTCAR) and a global susceptibility contribution.

The reference shift experienced by the core is given first:

  Core NMR properties

  typ  El   Core shift (ppm)
 ----------------------------
    1  C     -200.5098801
 ----------------------------

  Core contribution to magnetic susceptibility:     -0.31  10^-6 cm^3/mole
 --------------------------------------------------------------------------
Important: The chemical shieldings calculated are the negative of the chemical shift. Note that the isotropic chemical shift (ISO_SHIFT) is actually minus the isotropic shielding. To make it a real shift one should add the reference shielding.

Finally the tensor is processed and its (CSA) characteristics are printed in the OUTCAR. The tensor is symmetrized ( is enforced) and diagonalized. From the three diagonal values the isotropic chemical "shift" , span and skew are calculated and printed see Ref. [6] for unambiguous definitions. Note that is ill-defined if . Units are ppm, except for the skew. A typical output is given below:

                                                                                                          
   ---------------------------------------------------------------------------------
    CSA tensor (J. Mason, Solid State Nucl. Magn. Reson. 2, 285 (1993))
   ---------------------------------------------------------------------------------
               EXCLUDING G=0 CONTRIBUTION             INCLUDING G=0 CONTRIBUTION
           -----------------------------------   -----------------------------------
    ATOM    ISO_SHIFT        SPAN        SKEW     ISO_SHIFT        SPAN        SKEW
   ---------------------------------------------------------------------------------
    (absolute, valence only)
       1    4598.8125      0.0000      0.0000     4589.9696      0.0000      0.0000
       2     291.5486      0.0000      0.0000      282.7058      0.0000      0.0000
       3     736.5979    344.8803      1.0000      727.7550    344.8803      1.0000
       4     736.5979    344.8803      1.0000      727.7550    344.8803      1.0000
       5     736.5979    344.8803      1.0000      727.7550    344.8803      1.0000
   ---------------------------------------------------------------------------------
    (absolute, valence and core)
       1   -6536.1417      0.0000      0.0000    -6547.9848      0.0000      0.0000
       2   -5706.3864      0.0000      0.0000    -5718.2296      0.0000      0.0000
       3   -2369.4015    344.8803      1.0000    -2381.2446    344.8803      1.0000
       4   -2369.4015    344.8803      1.0000    -2381.2446    344.8803      1.0000
       5   -2369.4015    344.8803      1.0000    -2381.2446    344.8803      1.0000
   ---------------------------------------------------------------------------------
    IF SPAN.EQ.0, THEN SKEW IS ILL-DEFINED
   ---------------------------------------------------------------------------------

The isotropic chemical shielding for each atom, excluding and including G=0 contributions, as well as the span and skew (descriptions of asymmetry), follow. Finally, core contributions are taken into account for the ISO_SHIFT, SPAN, and SKEW.

Important:
  • The columns excluding the contribution are useful for supercell calculations on molecules.
  • The columns including the contribution are for crystals.
  • The upper block gives the shielding due to only the electrons included in the SCF calculation.
  • The lower block has the contributions due to the frozen PAW cores added. These core contributions are rigid [7]. They depend on POTCAR and are isotropic, i.e. affect neither SPAN nor SKEW.

By default the orbital magnetic susceptibility is calculated using the so-called pGv-approximation, i.e. Eqs. 46-48 of Yates et al. [2]. As of vasp.6.4.0 also the vGv-approximation of the susceptibility is calculated. By default, the pGv result is applied for the contribution to the shifts. With LVGVAPPL one can force VASP to use the vGv result for the contribution instead. With LVGVCALC one can suppress calculation of the vGv susceptibility. For details see LVGVCALC.

Advice and recommendations

Input parameters

  • A larger ENCUT value than usual, generally much higher than the value given by ENMAX in the POTCAR file, e.g. 800 eV for C.
  • A small EDIFF is typically required to provide converged chemical shifts, e.g. 1E-8 eV.
  • Tighter precision, e.g. PREC = Accurate.

Two additional terms may make a difference depending on your system, which should be tested with and without to determine their importance:

  • Non-spherical contributions to the gradient of the density inside PAW spheres, i.e. LASPH = .TRUE.
  • Occasionally, e.g. for systems containing H or first-row elements, and short bonds, the two-center contributions are important. In this case, LLRAUG = .TRUE. should be used [8][9].
Important: The treatment of the orbital magnetism is non-relativistic. This is fine for light nuclei.

The standard POTCARs are scalar-relativistic and account partially for relativistic effects. The accuracy can be improved using LBONE, which restores the small B-component of the wave function inside the PAW spheres. Spin-orbit coupling is not implemented for chemical shift calculations.

PAW pseudopotentials

No special POTCAR files are necessary. The GIPAW is applied using the projectors functions and partial waves that are stored in the regular POTCAR files. A few remarks, however, on accuracy in relation to the different POTCAR flavours:

  • Results sensitively depend on the quality, i.e., completeness of the partial wave/projector function set in the energy range needed for good chemical transferability. Result obtained with different POTCAR flavours can differ a few ppm for first and second row sp-bonded elements (except for H).
  • Use POTCAR files generated with a consistent exchange-correlation functional. The PAW reconstruction with AE partial waves is crucial as the field on the nucleus needs to be calculated. So avoid, if possible, overriding LEXCH from POTCAR with an explicit GGA-tag in the INCAR.

Insufficient memory

In the case of insufficient memory, there are a few options. Speed has been favored over saving memory. Since the linear response calculation is parallel over k-points, this can be used to economize on memory:

  • First, do a regular self-consistent calculation at high accuracy for the full k-point mesh. Save the CHGCAR file.
  • Second, do a chemical shift calculation for each k-point in the IBZ separately, starting from CHGCAR, i.e., using ICHARG=11.
  • Finally, calculate the shifts as a k-point weighted average of the symmetrized shifts of the individual k-points.

Related tags and articles

DQ, ICHIBARE, LNMR_SYM_RED, NLSPLINE, LLRAUG, LBONE, LVGVCALC, LVGVAPPL

Examples that use this tag

References

  1. a b C. J. Pickard and F. Mauri, All-electron magnetic response with pseudopotentials: NMR chemical shifts, Phys. Rev. B 63, 245101 (2001).
  2. a b c d e f J. R. Yates, C. J. Pickard, and F. Mauri, Calculation of NMR chemical shifts for extended systems using ultrasoft pseudopotentials, Phys. Rev. B 76, 024401 (2007).
  3. G. A. de Wijs, R. Laskowski, P. Blaha, R. W. A. Havenith, G. Kresse, and M. Marsman, NMR shieldings from density functional perturbation theory: GIPAW versus all-electron calculations, J. Chem. Phys. 146, 064115 (2017).
  4. M. d'Avezac, N. Marzari, and F. Mauri, Spin and orbital magnetic response in metals: Susceptibility and NMR shifts, Phys. Rev. B 76, 165122 (2007).
  5. G.A. de Wijs, G. Kresse, R. W. A. Havenith, and M. Marsman, Spin and orbital magnetic response in metals: Susceptibility and NMR shifts, J. Chem. Phys. 155, 234101 (2021).
  6. J. Mason, Conventions for the reporting of nuclear magnetic shielding (or shift) tensors suggested by participants in the NATO ARW on NMR shielding constants at the University of Maryland, College Park, July 1992, Solid State Nucl. Magn. Reson. 2, 285 (1993).
  7. T. Gregor, F. Mauri, and R. Car, A comparison of methods for the calculation of NMR chemical shifts, J. Chem. Phys. 111, 1815 (1999).
  8. F. Vasconcelos, G.A. de Wijs, R. W. A. Havenith, M. Marsman, and G. Kresse, Finite-field implementation of NMR chemical shieldings for molecules: Direct and converse gauge-including projector-augmented-wave methods, J. Chem. Phys. 139, 014109 (2013).
  9. G.A. de Wijs, G. Kresse, R. W. A. Havenith, and M. Marsman, Comparing GIPAW with numerically exact chemical shieldings: The role of two-center contributions to the induced current, J. Chem. Phys. 155, 234101 (2021).