ALGO: Difference between revisions
No edit summary |
No edit summary |
||
Line 28: | Line 28: | ||
*{{TAG|ALGO}}=GW0 selects single-shot ''G''<sub>0</sub>''W''<sub>0</sub> calculations or partially self-consistent ''GW'' calculations. The orbitals (wavefunctions) of the previous groundstate calculations are maintained, and [[GW recipes#g0w0|G0W0 calculations]] are performed. If {{TAG|NELM}} is set, several iterations are performed, and the QP energies are updated in the calculation of ''G'' (for details see [[GW recipes#gw0|GW0 calculations]]). | *{{TAG|ALGO}}=GW0 selects single-shot ''G''<sub>0</sub>''W''<sub>0</sub> calculations or partially self-consistent ''GW'' calculations. The orbitals (wavefunctions) of the previous groundstate calculations are maintained, and [[GW recipes#g0w0|G0W0 calculations]] are performed. If {{TAG|NELM}} is set, several iterations are performed, and the QP energies are updated in the calculation of ''G'' (for details see [[GW recipes#gw0|GW0 calculations]]). | ||
*{{TAG|ALGO}}=GW selects single-shot ''G''<sub>0</sub>''W''<sub>0</sub> calculations or partially self-consistent ''GW'' calculations. The orbitals of the previous groundstate calculations are maintained, and [[G0W0 calculations]] are performed. If {{TAG|NELM}} is set, several iterations are performed, and the QP energies are updated in the calculation of ''G'' AND ''W'' (see [[ | *{{TAG|ALGO}}=GW selects single-shot ''G''<sub>0</sub>''W''<sub>0</sub> calculations or partially self-consistent ''GW'' calculations. The orbitals of the previous groundstate calculations are maintained, and [[GW recipes#g0w0|G0W0 calculations]] are performed. If {{TAG|NELM}} is set, several iterations are performed, and the QP energies are updated in the calculation of ''G'' AND ''W'' (for details see [[GW recipes#gw0|GW calculations]]). | ||
*{{TAG|ALGO}}=scGW0 selects self-consistend ''GW'' calculations. A full update of the orbitals AND QP energies is performed in the calculation of ''G'' only (see [[ | *{{TAG|ALGO}}=scGW0 selects self-consistend ''GW'' calculations. A full update of the orbitals AND QP energies is performed in the calculation of ''G'' only (for details see [[GW recipes#scgw|scGW0 calculations]]). | ||
*{{TAG|ALGO}}=scGW selects self-consistend ''GW'' calculations. A full update of the orbitals AND QP energies is performed in the calculations of ''G'' AND ''W'' (see [[scGW calculations]]). | *{{TAG|ALGO}}=scGW selects self-consistend ''GW'' calculations. A full update of the orbitals AND QP energies is performed in the calculations of ''G'' AND ''W'' (for details see [[GW recipes#scgw|scGW calculations]]). | ||
---- | ---- |
Revision as of 08:48, 8 March 2011
ALGO = Normal | VeryFast | Fast | Conjugate | All | Damped | Subrot | Eigenval | None | Nothing | CHI | GW0 | GW | scGW0 | scGW
Default: ALGO | = None | for response functions and GW calculations |
= Normal | else |
Description: the ALGO tag is a convenient option to specify the electronic minimisation algorithm in VASP.4.5 and later versions and/or to select the type of GW calculations.
- ALGO=Fast selects a faily robust mixture of the Davidson and RMM-DIIS algorithms. In this case, Davidson (IALGO=38) is used for the initial phase, and then VASP switches to RMM-DIIS (IALGO=48). Subsequencly, for each ionic update, one IALGO=38 sweep is performed for each ionic step (except the first one).
- ALGO=Conjugate or ALGO=All selects an "all band simultaneous update of orbitals" (IALGO=58, in both cases the same conjugate gradient algorithm is used).
- ALGO=Subrot selects subspace rotation or diagonalization in the sub-space spanned by the orbitals (IALGO=4).
- ALGO=Eigenval allows to recalculate one electron energies, density of state and perform selected postprocessing using the current orbitals (IALGO=3) e.g. read from the WAVECAR file.
- ALGO=None or ALGO=Nothing allows to recalculate the density of states or perform selected postprocessing, using the current orbitals and one electron energies (IALGO=2) e.g. read from the WAVECAR file.
Mind: except for 'None' and 'Nothing' (which must be spelled out), the first letter determines the applied algorithm. Conjugate, Subrot, Eigenval, None and Nothing are only supported by vasp.5.2.9 and newer versions.
ALGO for response functions and GW calculations
- ALGO=CHI calculates the response functions only.
- ALGO=GW0 selects single-shot G0W0 calculations or partially self-consistent GW calculations. The orbitals (wavefunctions) of the previous groundstate calculations are maintained, and G0W0 calculations are performed. If NELM is set, several iterations are performed, and the QP energies are updated in the calculation of G (for details see GW0 calculations).
- ALGO=GW selects single-shot G0W0 calculations or partially self-consistent GW calculations. The orbitals of the previous groundstate calculations are maintained, and G0W0 calculations are performed. If NELM is set, several iterations are performed, and the QP energies are updated in the calculation of G AND W (for details see GW calculations).
- ALGO=scGW0 selects self-consistend GW calculations. A full update of the orbitals AND QP energies is performed in the calculation of G only (for details see scGW0 calculations).
- ALGO=scGW selects self-consistend GW calculations. A full update of the orbitals AND QP energies is performed in the calculations of G AND W (for details see scGW calculations).