OUTCAR typo for meta-GGA calculations (non-urgent)

Problems running VASP: crashes, internal errors, "wrong" results.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
aaron_kaplan1
Newbie
Newbie
Posts: 3
Joined: Tue Nov 12, 2019 3:40 pm

OUTCAR typo for meta-GGA calculations (non-urgent)

#1 Post by aaron_kaplan1 » Mon Mar 15, 2021 7:45 pm

Good afternoon,

There appears to be a typo in how VASP writes the METAGGA flag to OUTCAR. Regardless of how the METAGGA tag is set, the line
METAGGA= F non-selfconsistent MetaGGA calc.
is always written to OUTCAR. Looking through main.F and reader.F, this seems to be a bug from when PKZB was the only meta-GGA included in VASP, and in a non-self consistent fashion. In main.F, the reader subroutine searches for the METAGGA flag in INCAR, but expects the result to be logical. Because the correct type should be character, this returns .False. erroneously (see lines 1375 and 1448 of main.F in version 6.2, where a logical variable for the METAGGA tag is read in and then written to OUTCAR, respectively).

When PROCESS_INCAR is called again, as in metagga.F, the type is correctly set to character and the right meta-GGA is selected from INCAR. So this isn't a serious bug, but I and my coworkers have noticed it and want to be assured that it's just a typo.

Best,
Aaron

merzuk.kaltak
Administrator
Administrator
Posts: 282
Joined: Mon Sep 24, 2018 9:39 am

Re: OUTCAR typo for meta-GGA calculations (non-urgent)

#2 Post by merzuk.kaltak » Tue Mar 16, 2021 11:33 am

Dear Aaron,

please provide the corresponding input files including the OUTCAR.

aaron_kaplan1
Newbie
Newbie
Posts: 3
Joined: Tue Nov 12, 2019 3:40 pm

Re: OUTCAR typo for meta-GGA calculations (non-urgent)

#3 Post by aaron_kaplan1 » Wed Mar 17, 2021 6:17 pm

Hi Merzuk,

A simple example is attached, but that line in OUTCAR is always written at runtime.

Best,
Aaron
You do not have the required permissions to view the files attached to this post.

Post Reply