Skip to main content

A command line helper for QuantumEspresso calculations

Project description

QETools

It is a command line helper to run comman quantum espresso calculations.

Usage:

qetools -c [CALCULATION] [OTHER ARGS]

Info:

By default PBE, PBESOL and LDA (all ONCV) pseudo-potentials are downloaded.

Arguments:

-c [CALCULATION]

encut, kgrid, vacuum - respective convergences.

vc-relax - variable cell relaxation.

pressure - to get structure at required (compressed) pressure.

- *-rp* required pressure in kbars.

- *-ic* intial compression factor (default 0.9).

eos - fits equation of state using ASE.

- *-ns* number of structures to consider for fitting (default 10).

harmonic - energy vs. displacement plot for selected atoms in selected directions.

- *-aid* index of atom(s) to displace, by default all unique atoms will be displaced.

- *-dd* direction of displacement, default ( -dd 0 1 2 ).

scf - single point energy calculation (All the below calculations require completed 'scf' calculation).

nscf - to be done after 'scf' calculation, with finer grid.

bands - electronic band structure calculation, by default ase.dft.bandpath will be used, saves plot.

dos - electronic dos calculation, saves plot.

ph_pre - setting up phonon calculation (must).

ph_mid - creates a script which can be run on multiple jobs for ph.x calcuations.

ph_post - after ph_mid or ph_pre, completes phonon calculation, returns flfrc file.

ph_bands - phonon bandstructure.

ph_dos - phonon density of states.

epw_pre - setting up for EPW calculation (to be done after 'scf', 'ph_post').

epw_post - Performs EPW calculation.

Others

-e [ENCUT][Ry] (default 50).

-k [KGRID] (default 4 4 4).

-v [VACUUM][ANG] (default 10) * -vdr vacuum direction 1,2,3 for x,y,z direction (must for vacuum calcs) -t [THRESHOLD] (default 0.01)

-ppn [NODES] (default available/2)

-ppd [PSEUDOPOTENTIAL DIRECTORY] lda, pbe, pbesol can be used to use default potentials. Otherwise expects path where PPs are present in the format 'Cu.UPF' (default pbe).

-f ASE readable structure file.

-emin, -emax y-axis limits for electronic bandstructure plot.

-asr acoustic sum rule for ph_post, (default simple).

-nq number of q(k) points in bandstructures.

-npool npool for epw related calcs.

-par parameters file in the following format (for pw.x, ph.x, dos.x, epw.x)


ecutwfc 80
calculation scf
...

Example: qetools -c scf -e 80 -k 4 4 4 -f si.cif -ppd lda -ppn 8 -par parameters.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qetools-1.0.6.tar.gz (17.0 MB view details)

Uploaded Source

Built Distribution

qetools-1.0.6-py3-none-any.whl (34.0 MB view details)

Uploaded Python 3

File details

Details for the file qetools-1.0.6.tar.gz.

File metadata

  • Download URL: qetools-1.0.6.tar.gz
  • Upload date:
  • Size: 17.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for qetools-1.0.6.tar.gz
Algorithm Hash digest
SHA256 8e0d9c0a5d20f958670c68ceb6c041941405fb483b6aa6f632d85db7e01b3001
MD5 423d859a2c793e9ea407307f5b27dab2
BLAKE2b-256 7e67c872e04cd4b8a9ecde881cc69565949ef0001e2538bbb7d578c0b42c9f23

See more details on using hashes here.

File details

Details for the file qetools-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: qetools-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 34.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for qetools-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 373b66ce80596589977ce489a4ed4524ca73ce2f4d961e948b6e6ebe4a2b5ea2
MD5 ec0fc67002885a7ae3257049a0a405ef
BLAKE2b-256 0b17f4bfc5ed3176deb74db55eaf873e3b371a7e08daa156e50dcb6d96f4b6fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page