Skip to main content

AiiDA plugin for the first-principles calculation of Hubbard parameters.

Project description

aiida-hubbard

AiiDA plugin for the first-principles calculation of Hubbard parameters.

This is also the official AiiDA plugin for the HP code of Quantum ESPRESSO.

Reference DOI
Latest release PyPI versionPyPI pyversions
Getting help Docs status Discourse status
Build status Build Status Coverage Status
Activity PyPI-downloads Commit Activity
Community Discourse

Compatibility matrix

The matrix below assumes the user always install the latest patch release of the specified minor version, which is recommended.

Plugin AiiDA Python Quantum ESPRESSO
>= v0.6.0 Compatibility for v4.0 PyPI version Quantum ESPRESSO compatibility
v0.3.0 <= v0.5.0 Compatibility for v4.0 PyPI version Quantum ESPRESSO compatibility
v0.1.0 <= v0.2.0 Compatibility for v4.0 PyPI version ![Quantum ESPRESSO compatibility][QE v7.2-7.4]

Installation

To install using pip, simply execute:

pip install aiida-hubbard

or when installing from source:

git clone https://github.com/aiidateam/aiida-hubbard
pip install aiida-hubbard

Pseudopotentials

Pseudopotentials are installed and managed through the aiida-pseudo plugin. The easiest way to install pseudopotentials, is to install a version of the SSSP through the CLI of aiida-pseudo. Simply run

aiida-pseudo install sssp

to install the default SSSP version. List the installed pseudopotential families with the command aiida-pseudo list. You can then use the name of any family in the command line using the -F flag.

Development

Running tests

To run the tests, simply clone and install the package locally with the [tests] optional dependencies:

git clone https://github.com/aiidateam/aiida-hubbard .
cd aiida-hubbard
pip install -e .[tests]  # install extra dependencies for test
pytest -sv tests # run tests
pytest -sv examples # run examples

You can also use tox to run the test set. Here you can also use the -e option to specify the Python version for the test run. Example:

pip install tox
tox -e py39 -- tests/calculations/hp/test_hp.py

Pre-commit

To contribute to this repository, please enable pre-commit so the code in commits are conform to the standards. Simply install the repository with the pre-commit extra dependencies:

cd aiida-hubbard
pip install -e .[pre-commit]
pre-commit install

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

aiida_hubbard-0.6.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiida_hubbard-0.6.0-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

Details for the file aiida_hubbard-0.6.0.tar.gz.

File metadata

  • Download URL: aiida_hubbard-0.6.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.34.2

File hashes

Hashes for aiida_hubbard-0.6.0.tar.gz
Algorithm Hash digest
SHA256 742c260d97773726a7f3194fe2bc99ccc39a1212ea4dd700a5356df47f312218
MD5 00cd24f7e41d443c058aef4b5dd7c24e
BLAKE2b-256 dab4d52696368dc55eb56c15802ed4f4215bd9a93bcb8586e8a940f1028235c7

See more details on using hashes here.

File details

Details for the file aiida_hubbard-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: aiida_hubbard-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 56.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.34.2

File hashes

Hashes for aiida_hubbard-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eee25200b316b374df6db0fd68dbd24f0be150477cfdb9906ab94165f55751f3
MD5 fa0708b7f1acdeb9647fe760aad64e04
BLAKE2b-256 a84b9790938ae370cedc42681d43da460b1e04cdb019af79dbe7506d8e6874bf

See more details on using hashes here.

Supported by

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