checkforce

The checkforce script checks the convergence of geometry optimisations in VASP.

Synopsis

checkforce [-h] [-o OUTCAR] [-c CONVERGENCE] [-v | -a]

Description

Analyses forces from a VASP OUTCAR file and reports convergence statistics. By default, reports statistics for the last ionic step only.

Options

-h, --help

Show help message and exit.

-o OUTCAR, --outcar OUTCAR

The filepath of the OUTCAR file to be parsed. Default is “OUTCAR”.

-c CONVERGENCE, --convergence CONVERGENCE

Set force convergence threshold. Default is to read the convergence from the OUTCAR file (EDIFFG).

-v, --verbose

Verbose output. Show convergence status for all atoms in the last ionic step.

-a, --all

Print summary data for every ionic step.

Note

The -v and -a options are mutually exclusive.

Examples

Check convergence using default OUTCAR:

checkforce

Check with a specific OUTCAR file:

checkforce -o path/to/OUTCAR

Set a custom convergence threshold:

checkforce -c 0.01

View summary for all ionic steps:

checkforce -a
Output shows:
  • Max Force: Maximum force magnitude across all atoms

  • Non-opt: Number of atoms not yet converged

  • Mean Excess: Mean excess force above convergence threshold

Verbose output for last step:

checkforce -v

Output Format

Default output (last step only):

remainder:  0.001234
maximum:    0.023456
non-opt:    3 / 24

All steps output (-a flag):

Max Force      Non-opt        Mean Excess
0.156789       12             0.012345
0.089012       8              0.006789
0.023456       3              0.001234
0.009876       0              0.000000