next up previous contents index
Next: Cutoff energy: grid fineness Up: User's manual of OpenMX Previous: Specification of a directory   Contents   Index

Pseudopotentials

The core Coulomb potential in OpenMX is replaced by a tractable norm-conserving pseudopotential proposed by Morrison, Bylander, and Kleinman [23], which is a norm-conserving version of the ultrasoft pseudopotential by Vanderbilt [24]. Although the pseudopotentials can be generated using ADPACK which is a program package for atomic density functional calculations and available from a web site (http://www.openmx-square.org/), for your convenience we offer a database (http://www.openmx-square.org/) of the pseudopotentials as database Ver. 2011. If you want to use pseudopotentials stored in the database, then copy them to the directory, 'openmx3.6/DFT_DATA11/VPS/'. You can freely utilize these data in terms of GNU-GPL, but we cannot offer any warranty on these data. The assignation of pseudopotentials can be made using a keyword 'Definition.of.Atomic.Species' as in the case of specification of basis functions as follows:

   <Definition.of.Atomic.Species
     H   H6.0-s2p1        H_CA11
     C   C6.0-s2p2        C_CA11
   Definition.of.Atomic.Species>
The pseudopotential file can be specified in the third column, and the file must be existing in the directory 'DFT_DATA11/VPS'. In the specification of atomic coordinates, it is required to give the number of electrons for up- and down-spins at each atom as follows:
   <Atoms.SpeciesAndCoordinates
     1   C      0.000000    0.000000    0.000000     2.0  2.0 
     2   H     -0.889981   -0.629312    0.000000     0.5  0.5
     3   H      0.000000    0.629312   -0.889981     0.5  0.5
     4   H      0.000000    0.629312    0.889981     0.5  0.5
     5   H      0.889981   -0.629312    0.000000     0.5  0.5
   Atoms.SpeciesAndCoordinates>
where the sixth and seventh columns give the number of up and down initial spin charges for each atom, respectively. The sum of up and down charges for the atomic element should be the number of electrons which is taken into account in the pseudopotential generation. Then, the proper number for each pseudopotential can be found in the pseudopotential file, *.vps. For example, you will see the following line in the file 'C_PBE11.vps' for carbon atom in the database Ver. 2011.
    valence.electron            4.0000
The number '4.0' corresponds to the number of electrons which is taken into account in the pseudopotential generation. So, we see in the above example that the sum of up (2.0) and down (2.0) spins charges is 4.0 for 'C' in the specification of 'Atoms.SpeciesAndCoordinates'.

When you make pseudopotentials using ADPACK by yourself, you should pay attention to the following points.

You will find the further details in the manual of the program package 'ADPACK'. However, it is noted that generation of good pseudopotentials requires considerable experiences more than what we think at the beginning.


next up previous contents index
Next: Cutoff energy: grid fineness Up: User's manual of OpenMX Previous: Specification of a directory   Contents   Index
2011-11-10