Energy Drift AIMD NVT with Nose-Hoover Thermostat
Posted: Sun Dec 17, 2023 4:54 pm
Hi,
I am trying to perform an AIMD melt and quench simulation using the NVT ensemble and the Nose-Hoover thermostat but have noticed that I am getting a consistent drift in the total energy (E = F + EK + SP + SK). The drift is on the order 0.04 eV / ps. I have attached my INCAR, POSCAR, and POTCAR and a png plot of the drift. My INCAR is also copied below. When I calculated the slope of F, EK, SP, and SK only SP had a slope significantly above zero. This slope also matched the slope of E which suggests to me that my issue is related to the Nose thermostat but I am not sure why.
In other simulations I have tried changing ENCUT to 450 and 500 eV, smass to 2, 3, and 4, sigma to 0.1, changed the time step to 0.5 fs, changed lreal to false, and expanded the lattice constant to perhaps a more equilibrium value. These calculations also had a consistent drift in the total energy.
Also, FYI I am using VASP 6.3.2 compiled for use on gpus.
Is there something I am missing?
Thanks!
INCAR created by Atomic Simulation Environment
ENCUT = 400.000000
POTIM = 1.000000
SIGMA = 0.350000
SMASS = 0.000000
TEBEG = 4000.000000
TEEND = 4000.000000
EDIFF = 1.00e-06
ALGO = fast
GGA = PE
PREC = normal
IBRION = 0
ISIF = 2
ISMEAR = 0
ISYM = 0
KPAR = 1
NELM = 100
NELMIN = 5
NSW = 10000
NWRITE = 0
NCORE = 8
MDALGO = 2
LCHARG = .FALSE.
LREAL = Auto
I am trying to perform an AIMD melt and quench simulation using the NVT ensemble and the Nose-Hoover thermostat but have noticed that I am getting a consistent drift in the total energy (E = F + EK + SP + SK). The drift is on the order 0.04 eV / ps. I have attached my INCAR, POSCAR, and POTCAR and a png plot of the drift. My INCAR is also copied below. When I calculated the slope of F, EK, SP, and SK only SP had a slope significantly above zero. This slope also matched the slope of E which suggests to me that my issue is related to the Nose thermostat but I am not sure why.
In other simulations I have tried changing ENCUT to 450 and 500 eV, smass to 2, 3, and 4, sigma to 0.1, changed the time step to 0.5 fs, changed lreal to false, and expanded the lattice constant to perhaps a more equilibrium value. These calculations also had a consistent drift in the total energy.
Also, FYI I am using VASP 6.3.2 compiled for use on gpus.
Is there something I am missing?
Thanks!
INCAR created by Atomic Simulation Environment
ENCUT = 400.000000
POTIM = 1.000000
SIGMA = 0.350000
SMASS = 0.000000
TEBEG = 4000.000000
TEEND = 4000.000000
EDIFF = 1.00e-06
ALGO = fast
GGA = PE
PREC = normal
IBRION = 0
ISIF = 2
ISMEAR = 0
ISYM = 0
KPAR = 1
NELM = 100
NELMIN = 5
NSW = 10000
NWRITE = 0
NCORE = 8
MDALGO = 2
LCHARG = .FALSE.
LREAL = Auto