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.0.tar.gz (96.6 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.0-py3-none-any.whl (126.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rhodent-1.0.tar.gz
  • Upload date:
  • Size: 96.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for rhodent-1.0.tar.gz
Algorithm Hash digest
SHA256 1c82c081c5587d185764c26ec14407de6f67d654ef5918b94baf15f694f5e29a
MD5 4e269a923e7314c8b748bf94f7365c89
BLAKE2b-256 322337313e339291d253757b3bd943261ea0689d22713a98eaf786fc93070f50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rhodent-1.0-py3-none-any.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for rhodent-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 229d564f20f1e196e5e7acdf8db5067638f0b2089bebb0947a1f28a646cc4758
MD5 39285668b6de91d5fc70408b3a5a792c
BLAKE2b-256 357b423308ebb8497884a17ae631a1395adba0a7c6bfdadc0aaf2ef77bd81a3a

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