LREAL: Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
This expression can be evaluated in reciprocal or real space: In reciprocal space (second line) the number of operations scales with the size of the basis set (i.e. number of plane-waves). In real space (first line) the projection-operators are confined to spheres around each atom. Therefore the number of operations necessary to evaluate one <math>C_{in\mathbf{k}}</math> does not increase with the system size (usually the number of grid points within the cut-off-sphere is between 500 and 2000). One of the major obstacles of the method working in real space is that the projection operators must be optimized, i.e. all high frequency components must be removed from the projection operators. If this is not done "aliasing" can happen (i.e. the high frequency components of the projection operators are downfolded to low frequency components and a random noise is introduced). | This expression can be evaluated in reciprocal or real space: In reciprocal space (second line) the number of operations scales with the size of the basis set (i.e. number of plane-waves). In real space (first line) the projection-operators are confined to spheres around each atom. Therefore the number of operations necessary to evaluate one <math>C_{in\mathbf{k}}</math> does not increase with the system size (usually the number of grid points within the cut-off-sphere is between 500 and 2000). One of the major obstacles of the method working in real space is that the projection operators must be optimized, i.e. all high frequency components must be removed from the projection operators. If this is not done "aliasing" can happen (i.e. the high frequency components of the projection operators are downfolded to low frequency components and a random noise is introduced). | ||
Currently VASP supports three different schemes to remove the high frequency components from the projectors. {{TAG|LREAL}}=.TRUE. is the simplest one. If {{TAG|LREAL}}=.TRUE. is selected, the real space projectors which have been generated by the pseudopotential generation code are used. This requires no user interference. For {{TAG|LREAL}}=On the real space projectors are optimized by VASP using an algorithm proposed by King-Smith et al. | Currently VASP supports three different schemes to remove the high frequency components from the projectors. {{TAG|LREAL}}=.TRUE. is the simplest one. If {{TAG|LREAL}}=.TRUE. is selected, the real space projectors which have been generated by the pseudopotential generation code are used. This requires no user interference. For {{TAG|LREAL}}=On the real space projectors are optimized by VASP using an algorithm proposed by King-Smith et al.<ref name="kingsmith:prb:91"/> For {{TAG|LREAL}}=Auto a new scheme<ref name="kresse:tobepublised"/> is used which is considerably better (resulting in more localized) projector functions than the King-Smith et al. method. To fine-tune the optimization procedure the flag {{TAG|ROPT}} can be used if {{TAG|LREAL}}=Auto or {{TAG|LREAL}}=On is used. | ||
We recommend to use the real-space projection scheme for systems containing more than 20 atoms. We also recommend to use only {{TAG|LREAL}}=Auto (for version VASP.4.4 and newer releases) and {{TAG|LREAL}}=On (for all other versions). Version 4.4 also supports the old mode {{TAG|LREAL}}=O to allow calculations that are fully compatible to VASP.4.3 (and VASP.3.2). The best performance is generally achieved with LREAL= Auto, but if performance is not that important you can also use {{TAG|LREAL}}=.TRUE. which generally requires less user interference. You can skip the rest of the paragraph, if you use only {{TAG|LREAL}}=.TRUE.. | We recommend to use the real-space projection scheme for systems containing more than 20 atoms. We also recommend to use only {{TAG|LREAL}}=Auto (for version VASP.4.4 and newer releases) and {{TAG|LREAL}}=On (for all other versions). Version 4.4 also supports the old mode {{TAG|LREAL}}=O to allow calculations that are fully compatible to VASP.4.3 (and VASP.3.2). The best performance is generally achieved with LREAL= Auto, but if performance is not that important you can also use {{TAG|LREAL}}=.TRUE. which generally requires less user interference. You can skip the rest of the paragraph, if you use only {{TAG|LREAL}}=.TRUE.. | ||
Line 39: | Line 39: | ||
== References == | == References == | ||
<references> | <references> | ||
<ref name="kingsmith:prb:91">R.D. King-Smith, M.C. Payne and J.S. Lin, Phys. Rev B 44, 13063 (1991).</ref> | |||
<ref name="kresse:tobepublished">G. Kresse, to be published.</ref> | |||
</references> | </references> | ||
---- | ---- |
Revision as of 13:40, 1 February 2011
LREAL = .TRUE. | .FALSE. | On (or O) | Auto (or A)
Default: LREAL = .FALSE.
Description: LREAL determines whether the projection operators are evaluated in real-space or in reciprocal space.
LREAL=.FALSE. | projection done in reciprocal space |
LREAL=.TRUE. | projection done in real space, (old, superseded by LREAL=O) |
LREAL=On or O | projection done in real space, projection operators are re-optimized |
LREAL=Auto or A | projection done in real space, fully automatic optimization of projection operators (no user interference required) |
The non local part of the pseudopotential requires the evaluation of an expression:
- .
where the "projected wavefunction character" is defined as:
This expression can be evaluated in reciprocal or real space: In reciprocal space (second line) the number of operations scales with the size of the basis set (i.e. number of plane-waves). In real space (first line) the projection-operators are confined to spheres around each atom. Therefore the number of operations necessary to evaluate one does not increase with the system size (usually the number of grid points within the cut-off-sphere is between 500 and 2000). One of the major obstacles of the method working in real space is that the projection operators must be optimized, i.e. all high frequency components must be removed from the projection operators. If this is not done "aliasing" can happen (i.e. the high frequency components of the projection operators are downfolded to low frequency components and a random noise is introduced).
Currently VASP supports three different schemes to remove the high frequency components from the projectors. LREAL=.TRUE. is the simplest one. If LREAL=.TRUE. is selected, the real space projectors which have been generated by the pseudopotential generation code are used. This requires no user interference. For LREAL=On the real space projectors are optimized by VASP using an algorithm proposed by King-Smith et al.[1] For LREAL=Auto a new scheme[2] is used which is considerably better (resulting in more localized) projector functions than the King-Smith et al. method. To fine-tune the optimization procedure the flag ROPT can be used if LREAL=Auto or LREAL=On is used.
We recommend to use the real-space projection scheme for systems containing more than 20 atoms. We also recommend to use only LREAL=Auto (for version VASP.4.4 and newer releases) and LREAL=On (for all other versions). Version 4.4 also supports the old mode LREAL=O to allow calculations that are fully compatible to VASP.4.3 (and VASP.3.2). The best performance is generally achieved with LREAL= Auto, but if performance is not that important you can also use LREAL=.TRUE. which generally requires less user interference. You can skip the rest of the paragraph, if you use only LREAL=.TRUE..
For LREAL=O and LREAL=A the projection operators are optimized by VASP on the fly (i.e. on startup). Several flags influence the optimization
Related Tags and Sections
References
Cite error: <ref>
tag with name "kresse:tobepublished" defined in <references>
is not used in prior text.