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.1.0.tar.gz (17.0 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: qetools-1.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 6ca5ed0fe00918c6e33fc17b164dd4a89e4c16156e827b4def569e6256e3fdc7
MD5 047645ab53b0f31280559aa0862f9680
BLAKE2b-256 2094791e50cb6258064386ba8fd73ac8d38662a2c3107673c9af67113ec3de47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qetools-1.1.0-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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3987368e33cb014891a23b4d48c955ca1c24e1e25ed4b97583d6da228b8d77f9
MD5 eb5b33f9251c641cc0b0a0de162c939f
BLAKE2b-256 9843411c2b0ba8f566f6e993a642a0db9d36aaf1760cccc000627b582415d832

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