Skip to content

[Feature Request]: Error handler for VASP "KBLOWUP" errors #385

@knoori

Description

@knoori

Problem

It would useful to detect "KBLOWUP" errors (cf. https://www.vasp.at/wiki/index.php/Known_issues), which can occur when IBRION = 6 and ISIF >= 3. These errors can be prevalent in phonon and elastic modulus calculations depending on crystal symmetry. There's no fix yet, however the issue can be circumvented by switching off symmetry (ISYM = 0 works well in my experience), so a dedicated handling of this error is meaningful. The other proposed solution - setting KBLOWUP = F in INCAR - has not worked in my tests.

Proposed Solution

Add an error handler to detect KBLOWUP errors. These manifest in OUTCAR as:

 -----------------------------------------------------------------------------
|                                                                             |
|     EEEEEEE  RRRRRR   RRRRRR   OOOOOOO  RRRRRR      ###     ###     ###     |
|     E        R     R  R     R  O     O  R     R     ###     ###     ###     |
|     E        R     R  R     R  O     O  R     R     ###     ###     ###     |
|     EEEEE    RRRRRR   RRRRRR   O     O  RRRRRR       #       #       #      |
|     E        R   R    R   R    O     O  R   R                               |
|     E        R    R   R    R   O     O  R    R      ###     ###     ###     |
|     EEEEEEE  R     R  R     R  OOOOOOO  R     R     ###     ###     ###     |
|                                                                             |
|     RE_READ_KPOINTS: the new IBZ does not contain all k-points of the       |
|     original IBZ.                                                           |
|                                                                             |
|     ... try setting KBLOWUP=.FALSE.                                         |
|     ... as a last resort: switch off symmetry                               |
|                                                                             |
|       ---->  I REFUSE TO CONTINUE WITH THIS SICK JOB ... BYE!!! <----       |
|                                                                             |
 -----------------------------------------------------------------------------

Alternatives

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions