Skip to main content

AiiDA plugin SSSP verification workflows

Project description

Build Status Coverage Status Docs status PyPI version

aiida-sssp-workflow

The aiida-sssp-workflow is an aiida plugin to run the verification for a given pseudopotential. The plugin contains workflows to verify the pseudopotential. It can:

  1. evaluate the delta factor of the pseudopotential with respect to WIEN2K all-electrons results.
  2. Converge test on varies of properties to give a recommended energy cutoff of the pseudopotential, include properties:
    1. Cohesive energy
    2. phonon frequencies
    3. pressure
    4. bands distance

The computational details to running the calculation

Input Structures:

  • In Δ-factor calculation: most stable elemental system from Cottenier's work and rare-earth nitrides from Topsakal-Wentzkovitch work;
  • Phonon, pressure, cohesive energy: Cottenier's structures (except SiF4 has been used for F because of convergence issues) and rare-earth nitrides; Use primitive cells.
  • Bands: Cottenier's structures reduced to primitive cells (except SiF4 has been used for F because of convergence issues) and rare-earth nitrides. PwbandWorkflow will make a primitive cell for band calculation (Remember to turn off the relax step).

Parameters of Δ calculations

  • wave function cutoffs: 200 Ry;
  • dual = 8 (PAW/US), 4 (NC); Mn/Fe/Co have larger duals tested as well; 12 and 16. We have gone in a mode where we do not use the dual, but we use ECUTRHO and ECUTWFC. However, dual is still used in simply setting the ecutwfc/ecutrho pairs.
  • k-points: 0.1A^-1;
  • smearing (degauss): Marzari-Vanderbilt, 0.01 Ry;
  • non spin-polarized calculations except Mn (antiferromagnetic), O and Cr (antiferromagnetic), Fe, Co, and Ni (ferromagnetic).

As for calculation of lanthenide, always increase nbnd to two times of the default number.

Parameters in phonon, pressure, cohesive energy calculations:

  • k-points: 0.15A^-1
  • smearing: Marzari-Vanderbilt, 0.01 Ry;
  • k-points for the isolated atoms: 1x1x1;
  • smearing for the isolated atoms: gaussian 0.01 Ry;
  • unit cell for the isolated atoms: 12x12x12 Å with atom sit in [6.0, 6.0, 6.0] the middle of the cell;
  • q-point: only calculate the phonon frequencies on Brillouin-Zone border q=(0.5, 0.5, 0.5).
  • all calculations non-spin-polarized.

In isolate atom energy calculation of cohesive energy evaluation. As for lanthenide, increase nbnd to three times of the default number. Moreover, use more RAM(by increase num_machine to 4).

NOTE: PWscf writes in the output something called total energy. This is NOT the total energy when you have smearing; it’s the total free energy E-TS. PWscf also writes -TS, so one can get back the total energy E. In general (for a metal) E-TS should be used. For an atom instead the total energy should be used, since the -TS term is not really physical (it comes from the entropy of fractional occupations on the atom). Check with Nicola if you have atoms where -TS is different from zero. (http://theossrv1.epfl.ch/Main/ElectronicTemperature)

The convergence pattern for the phonons is calculated as:
  • circle = (1/N * ∑i=1,N [ωi(cutoff) - ωi(200Ry)]2 / ωi(200Ry)2)1/2 * 100 (in percentage) and half error bar = Max |[ω(cutoff) - ω(200Ry)] / ω(200Ry)| * 100, if the highest frequency is more than 100 cm-1;
  • circle = (1/N * ∑i=1,N [ωi(cutoff) - ωi(200Ry)]2)1/2 (absolute value) and half error bar = Max |ωi(cutoff) - ω(200Ry)|, if the highest frequency is less than 100 cm-1;
  • N is the total number of frequencies;
  • For some elements, we have neglected the first n frequencies in the summation above, because the frequencies are negative and/or with strong oscillations as function of the cutoff for all the considered pseudos). We have neglected the first four frequencies for H and I, 12 for N and Cl, 6 for O and SiF4 (which replaces F).

Bands calculations:

  • k-points for the self-consistent calculation: 0.1; (can use cache one for the latter calculation)
  • k-points for the bands calculation (as in, calculations of the eta and eta10 factors): uniform mesh 0.2 with no symmetry reduction, rather than high-symmetry path which is not determinant;
  • smearing: Marzari-Vanderbilt, 0.01 Ry in scf calculation and Fermi-Dirac in bands distance calculation;
  • all calculations non spin-polarized.

Repository contents

Features

More meta-info collection

SiF4 structure and its (V0, B0, B1) reference value

Re-generate the SiF4 structure start from the cif file from COD database. Detail inputs parameters are list below.

Pseudopotentials(SSSP-v1.1 precision)

  • Si: Si.pbe-n-rrkjus_psl.1.0.0.UPF
  • F: F.oncvpsp.upf

Pw relax and eos

pwscf parameters
'SYSTEM': {
    'degauss': 0.00735,
    'ecutrho': 1600,
    'ecutwfc': 200,
    'occupations': 'smearing',
    'smearing': 'marzari-vanderbilt',
},
'ELECTRONS': {
    'conv_thr': 1e-10,
},
EOS parameters
  • seven points
  • 0.02 interval

License

MIT

Contact

morty.yeu@gmail.com

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37f11f36965a7c1d7721842bbb179819d79a02450b2787740cb47890622330bf
MD5 be0287330972ff2a409f13a0d4206772
BLAKE2b-256 256b7e626c8deff33b7438e4e119930288d348ab90a582ce871aa33ce5f73f73

See more details on using hashes here.

Provenance

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 519d77b26f1feb7da8db3060bbc8adf8d8567e4dc9f81234e99d5a276d2550da
MD5 c70a6c61950d2482a0e1cfb704bd5bcd
BLAKE2b-256 83cf317f2117eab61eb943d026be8ddcfd1a7d418f27408eeccc41c8d673f46b

See more details on using hashes here.

Provenance

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffce70d381c3124caebc2945ed461d093fa903136e88d4d4831cede880fe5ca5
MD5 18aff35f3afc9023d9bcc830a0b69a8e
BLAKE2b-256 7bafb41686890312b4e6eb58786ad5918267050c824ea3a86730fe46b2a890df

See more details on using hashes here.

Provenance

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b2466665b14b8ff9f8172ae3724c96ef69b4c2ec36abab7030e129726f2e5184
MD5 94996d5612b31bc315b4ae12c7df9e37
BLAKE2b-256 5ff745577ca1b566f64a185937ec023fb8e32f808a0d09f0727f589cdb86e3e5

See more details on using hashes here.

Provenance

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a79591b67b080b4bdba3ebcc7cfd57891a0a6f508becbf09b8ad2624e2f85740
MD5 294c1cd25cb13a2c234f6f37edd2062d
BLAKE2b-256 02b55714b28463fcfec88ed174427ce74bb0c384aba010d0036cb9b48a74eb82

See more details on using hashes here.

Provenance

File details

Details for the file aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for aiida_sssp_workflow-0.1.0b0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4a2a1af97d6f43a5e004a12e53870f3f004d58d2600e15b9461282e94d8ed00d
MD5 03c82178cea910c5ad92c27039a426d9
BLAKE2b-256 37046ee2fc9052c3ba5e034a8cd8ddfc69d218898eae5b642b3ba7d523ac16b2

See more details on using hashes here.

Provenance

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