[ase-users] Comparison of Vibrational Frequencies Obtained from VASP and ASE

Kondov, Ivan (SCC) ivan.kondov at kit.edu
Tue May 23 19:22:40 CEST 2017


Dear Yu-Ren Chen,

There are many reasons to have this mismatch. The methods used both in VASP and in ASE base on numerical finite-difference calculation of the Hessian matrix. I can guess the following things:

1. The displacements given by POTIM = 0.015 is probably only effective in the VASP ibrion=5 calculation. If you have used the Vibrations object from the ase.vibrations module the relevant parameter is called ‘delta’ and, to have a fair comparison, it should also be set to 0.015. Apart from this a displacement of 0.015 Angstrom might not be tight enough to converge the numerical derivatives.

2. The energy convergence criterion (EDIFF = 1.00e-04) is maybe too loose. Usually at least EDIFF = 1e-6 or even EDIFF = 1e-7 should be set to have sufficiently accurate forces. The convergence of frequencies with POTIM (resp. ‘delta’ parameter in the ASE Vibrations class) and EDIFF has to be systematically checked.

3. In principle, the structure should be relaxed before comparison. The imaginary frequencies may indicate non-minimum structure but also non-converged force derivatives (see above).

If the converged results still differ too much then this might be a problem in ASE. But this is unlikely because in your calculation the highest three frequencies, that are relevant for H2O, agree within 3%. The other six are translations and rotations and should be ideally zeros.

Best regards,
Ivan



Von: ase-users-bounces at listserv.fysik.dtu.dk <ase-users-bounces at listserv.fysik.dtu.dk> im Auftrag von 陳佑任 via ase-users <ase-users at listserv.fysik.dtu.dk>
Gesendet: Montag, 22. Mai 2017 10:35
An: ase-users at listserv.fysik.dtu.dk
Betreff: [ase-users] Comparison of Vibrational Frequencies Obtained from VASP and ASE
  

Dear ASE users,
 
I am using ASE to do a normal mode analysis. However, I have a problem that the frequencies given by ASE is not consistent with the frequencies given by the normal mode analysis  implemented in VASP (IBRION = 5) although I think I have used the same settings. The settings are shown below.
 
--------------------------
POSCAR used by both ASE and VASP:
 
H O
   1.00000000000000
    10.0000000000000000    0.0000000000000000    0.0000000000000000
     0.0000000000000000   10.0000000000000000    0.0000000000000000
     0.0000000000000000    0.0000000000000000   10.0000000000000000
   H    O
     2     1
Selective dynamics
Cartesian
        5.1707077079      4.0137770615      5.2080185115     T   T   T
        5.0954999575      5.5514905157      5.1493322874     T   T   T
        5.5902191105      4.8193934419      5.5566036301     T   T   T
 
  0.00000000E+00  0.00000000E+00  0.00000000E+00
  0.00000000E+00  0.00000000E+00  0.00000000E+00
  0.00000000E+00  0.00000000E+00  0.00000000E+00
 
 
---------------------------------
 
INCAR generated by ASE:
INCAR created by Atomic Simulation Environment
 ENCUT = 300.000000
 PARAM2 = 1.000000
 AGGAC = 0.000000
 PARAM1 = 0.123400
 SIGMA = 0.010000
 POTIM = 0.015000
 EDIFF = 1.00e-04
 EDIFFG = 5.00e-02
 SYSTEM = H2O
 GGA = MK
 ALGO = fast
 ISYM = 0
 ISPIN = 2
 ISMEAR = -1
 ISTART = 1
 IALGO = 38
 NELM = 60
 NSW = 1
 IBRION = -1
 NPAR = 4
 IDIPOL = 4
 DIPOL = 0.5000 0.5000 0.5000
 LUSE_VDW = .TRUE.
 LDIPOL = .TRUE.
 LREAL = .FALSE.
 
----------------------------------------
 
INCAR used for the normal mode analysis implemented in VASP
 
ISMEAR = -1     
SIGMA  = 0.01
EDIFF  = 1.d-4
EDIFFG = -0.05
ISPIN  = 2
ALGO   = fast
NSW    = 600
ISIF   = 0 
IBRION = 5
LREAL  = .F.
IALGO  = 38
NELM   = 60
ENCUT  = 300
ISYM   = 0
NPAR   = 4
ISTART = 1
IDIPOL = 4
LDIPOL = T
DIPOL = 0.5 0.5 0.5
POTIM = 0.015
GGA = MK
PARAM1 = 0.1234
PARAM2 = 1.0000
LUSE_VDW = .TRUE.
AGGAC = 0.0000
 
-------------------------
 
The results are shown below:
 
VASP:
1 f  = 3677.961907 cm-1   
2 f  = 3587.067891 cm-1   
3 f  = 1568.669032 cm-1   
4 f  =   265.535571 cm-1    
5 f  =   234.019931 cm-1    
6 f  =   121.480968 cm-1    
7 f/i=       8.023132 cm-1     
8 f/i=     19.960428 cm-1    
9 f/i=   309.311267 cm-1  
 
ASE:
#   mev      cm-1
0   23.0i    185.3i
1   12.9i    104.3i
2    2.3i     18.8i
3   10.1      81.6
4   27.3     220.5
5   32.2     259.8
6  199.1    1605.8
7  436.9    3523.6
8  457.0    3685.7
 
As we can see from the results, the difference between the two calculations is not small. Does anyone have an idea where this mismatch may come from, or whether this is within  the range of the error of the method?


Yu-Ren Chen


Institute of Atomic and Molecular Sciences, Academia Sinica
     



More information about the ase-users mailing list