atomate2.vasp.jobs.eos¶
Module to define EOS jobs using the default atomate2 parameters.
Some jobs have prefixes to indicate their purpose:
MPLegacy: for consistency with the atomate 1 implementation, or [LDMWP] K. Latimer, S. Dwaraknath, K. Mathew, D. Winston, and K.A. Persson, npj Comput. Materials 4, 40 (2018), DOI: 10.1038/s41524-018-0091-x
Also see the original atomate workflows
atomate.vasp.workflows.base.wf_bulk_modulus: https://github.com/hackingmaterials/atomate/blob/main/atomate/vasp/workflows/presets/core.py#L564
atomate.vasp.workflows.base.bulk_modulus.get_wf_bulk_modulus: https://github.com/hackingmaterials/atomate/blob/main/atomate/vasp/workflows/base/bulk_modulus.py#L21
These WFs are interesting that the k-point density is extremely high despite the convergence tests in the SI of the Latimer et al. paper not showing strong sensitivity when “number of k-points per reciprocal atom” >= 3,000
MPGGA: MP-compatible PBE-GGA jobs
MPMetaGGA: MP-compatible r2SCAN meta-GGA jobs
MPGGA and MPMetaGGA jobs use the highest k-point density in standard MP jobs, KSPACING = 0.22, which is comparable to KPPRA = k-points per reciprocal atom = 3000
This is justified by the SI of [LDMWP], which shows in Fig. S12 that all EOS parameters (E0, V0, B0, B1) do not deviate by more than 1.5%, and typically less than 0.1%, from a well-converged value when KPPRA = 3,000.
Functions
Classes
Maker to create VASP relaxation job using EOS parameters. |
|
Maker to create MP-compatible GGA relax job in VASP using EOS parameters. |
|
Maker to create MP-compatible GGA static job in VASP using EOS parameters. |
|
Maker to create MP atomate1-compatible GGA relax job in VASP. |
|
Maker to create MP atomate1-compatible GGA static job in VASP. |
|
Maker to create MP-compatible r2SCAN relax job in VASP using EOS parameters. |
|
Maker to create MP-compatible r2SCAN relax job in VASP using EOS parameters. |
|
Maker to create MP-compatible meta-GGA static job in VASP using EOS parameters. |
|
bool(x) -> bool |