Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

VCA

From VASP Wiki
Revision as of 08:37, 11 June 2026 by Csheldon (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

VCA = [real array]
Default: VCA = read from the POTCAR file 

Description: VCA is short for the virtual crystal approximation; the tag allows to "weight" each species found in the POTCAR file.


The tag VCA must be supplied for each atom type or species found in the POTCAR and POSCAR file, respectively. It weights the corresponding POTCAR files according to the values given in the INCAR file, with the default being 1. For instance, the formal valency found in the POTCAR files is multiplied by the supplied values. Likewise, the local potential, the augmentation charges, and the non-local pseudopotential strength parameters are scaled by the supplied values.

It is possible to use this flag to perform calculations in the framework of the virtual crystal approximation. Say you want to simulate Sn doping in a Ge lattice. This can be achieved using a POTCAR file with a Ge and Sn data set and the following POSCAR file:

cd:
  1.00000000000000
    2.82173    2.82173    0.00000
    0.00000    2.82173    2.82173
    2.82173    0.00000    2.82173
  Ge   Sn
    2     2
Direct
 0.00  0.00  0.00
 0.25  0.25  0.25
 0.00  0.00  0.00
 0.25  0.25  0.25

If VCA is set to

 VCA = 0.99 0.01

the Ge atoms are weighted with a weight of 0.99, whereas the Sn atoms are weighted by 0.01 (see [1] for an example application). The implementation in VASP closely follows the methodology suggested by Bellaiche and Vanderbilt [2].

Related tags and articles

LVCADER

References