README
convtest is an open source code to do the convergence test by vasp. It supports ANY parameters.
Features
-
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
-
Support run VASP in the script, and generate the shell or qsub(pbs) scripts to submit the jobs.
Install
pip install convtest-prl
Usage
- Prepare the template of All VASP-needed files [INCAR, POSCAR, POTCAR, KPOINTS]
- Prepare the INPUT.convtest file to specify the parameters for convergence test.
- 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| convtest_prl-1.0.2.tar.gz | 13.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.