Skip to main content

README

convtest is an open source code to do the convergence test by vasp. It supports ANY parameters.

Features

  1. Support ANY parameters in INCAR add KPOINTS and EOS. (Of course, all the values for the parameters should be correct).

    Note: The EOS keyword is conducted by changing the scale factor, as a result, the coordinate system of the atom position should be fraction, not Cartesian

  2. Support run VASP in the script, and generate the shell or qsub(pbs) scripts to submit the jobs.

Install

pip install convtest-prl

Usage

  1. Prepare the template of All VASP-needed files [INCAR, POSCAR, POTCAR, KPOINTS]
  2. Prepare the INPUT.convtest file to specify the parameters for convergence test.
  3. If run the test on HPC using PBS(now, it only support PBS now), prepare the pbs scripts.

INPUT file format

Syntax States Examples
PARAM Specify the parameters for convergence test, case insensitive PARAM ENCUT
PARAMLIST The value list of the parameters, case insensitive
There are two ways to specify the value
1. Keep in one line with the PARAMLIST key words
2. Multilines(must with end mark END_PARAMLIST)
1.For cut-off
PARAMLIST 200..30..500(two dots)
or
PARAMLIST 200 230 260 ... 500
2.For KPOINTS
PARAMLIST
2 3 4
3 4 5
...
END_PARAMLIST
VASPRUN 1(Default) for run the VASP code in the script
0 for generate *.sh or *.pbs script according to your template
VASPRUN 1
KEEPRESULT ALL(Default) : for keep all the result generated by vasp(several folders)
MIN : for minimum results (Only the data file will be reserved)
KEEPRESULT ALL
ISTEST 1 means TEST mode, it doesn't run the vasp, and the energy is random
0(Default) means not test mode, run the vasp

TODO

The convergence of size in doping or defect system?

1. How?

  • The error caused by the size effect is most ascribed to the self-interaction?

$$ E_{2N} = 2E_N $$

  • Property-based convergence?
  • Supercell

2. Todo list

  • Convergence of doping system
  • Convergence of the defect system

Author

Mingqing Liao(廖名情) liaomq1900127@163.com

Phase Research Lab(PRL) @ Penn State(PSU)

FGMS Group @ Harbin Institute of Technology

Metadata

Release files for convtest-prl 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for convtest-prl 1.0.2
File Size Uploaded Provenance
convtest_prl-1.0.2.tar.gz 13.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for convtest-prl 1.0.2
File Interpreter ABI Platform
convtest_prl-1.0.2-py3.8.egg Legacy Egg format - - Details

Total release size: 37.7 kB

Release files / convtest_prl-1.0.2.tar.gz

Download URL convtest_prl-1.0.2.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0bc7f06ab48cf6626c58c56b63d6d386354349ff5ddf614a5215c2beae020276
BLAKE2b-256 checksum
How to use checksums
5b59e3457427415d080101431036dba7f41cdbc83872648a08cf763aa4ecc3d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / convtest_prl-1.0.2-py3.8.egg

Download URL convtest_prl-1.0.2-py3.8.egg
Size 24.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
fb39ff64f43bd99445a03e1be426a1314151ae14efb352e59dd691cbe03aafc9
BLAKE2b-256 checksum
How to use checksums
b398df69bc9d4bbb05f3b91f05ca165593aeb16360a6e256bd93b641988be048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Security for convtest-prl 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page