Skip to main content

Analyzing hot-carrier distributions from TD-DFT simulations

Project description

rhodent is a tool for analyzing hot-carrier distributions based on input from real-time time-dependent density functional theory simulations. A detailed description of the functionality provided as well as tutorials can be found in the user guide.

rhodent can be installed via pip:

pip3 install rhodent

rhodent has been developed at the Department of Physics at Chalmers University of Technology (Gothenburg, Sweden) in the Condensed Matter and Materials Theory division.

Development

The test suite is run using pytest:

pytest tests/

The tests should also pass in parallel MPI execution, on any number of ranks:

mpirun -np 2 pytest -x tests/
mpirun -np 3 pytest -x tests/
mpirun -np 4 pytest -x tests/
mpirun -np 5 pytest -x tests/
mpirun -np 6 pytest -x tests/

Tests are configured such that they are skipped if the number of ranks is incompatible with the particular test.

Only a subset of data required for testing is included in the repository. Large data files are included in a zenodo record that needs to be extracted into the tests/data directory.

The subset of tests that does not require the large data files (mostly unit-tests) can be run via:

pytest -m 'not bigdata' tests/

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

rhodent-1.1.tar.gz (97.0 kB view details)

Uploaded Source

Built Distribution

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

rhodent-1.1-py3-none-any.whl (126.1 kB view details)

Uploaded Python 3

File details

Details for the file rhodent-1.1.tar.gz.

File metadata

  • Download URL: rhodent-1.1.tar.gz
  • Upload date:
  • Size: 97.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rhodent-1.1.tar.gz
Algorithm Hash digest
SHA256 be0bc4e63cad197a236e9e326bef95d6c80d34a815dfaeddc4dac754ea92856d
MD5 19cdeccd9b4425559616140614cf9236
BLAKE2b-256 a73ec3668e270eef71b8b6c35dfccd4af2d8cef0ff2569ac1892930b0db61d7c

See more details on using hashes here.

File details

Details for the file rhodent-1.1-py3-none-any.whl.

File metadata

  • Download URL: rhodent-1.1-py3-none-any.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rhodent-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cef738819fb72e9788f0f97ec6e83dabd1db657170a7f11556a999d715b4f65e
MD5 86908797b39fdafdf410f0173c9e0d79
BLAKE2b-256 5ca4f37a476819e361b51adef9b03802c3e15ab88f27fc8d75a7a282fe0bb622

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