Skip to main content

The berry suite of programs extracts the Bloch wavefunctions from DFT calculations in an ordered way so they can be directly used to make calculations.

Project description

berry


Berry extracts the Bloch wavefunctions from DFT calculations in an ordered way so they can be directly used to make calculations.

It retrieves the wavefunctions and their gradients in reciprocal space totally ordered by unentangled bands, where continuity applies.

In particular, it calculates the Berry connections and curvatures from DFT calculations.

Then the Berry connections can be used to calculate the first order optical conductivity and the second order optical conductivity for second harmonic generation (SHG).

Therefore, this suite of programs can be used in calculations other than Berry connections and related topics, with small adaptations.

It still can only be used with 2D materials and with DFT suite Quantum Espresso.

It is expected that this software will evolve with many more possibilities in the near future. The list of TODOs is already large.

  • Source code: https://github.com/ricardoribeiro-2020/berry

  • Aknowledgement: We aknowledge the Fundação para a Ciência e a Tecnologia (FCT) under project QUEST2D - Excitations in quantum 2D materials PTDC/FIS-MAC/2045/2021 and in the framework of the Strategic Funding UIDB/04650/2020.

  • Requirements To install requirements, run: pip install -r requirements.txt

Copyright (c) 2022, 2023

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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

berry-suite-1.0.2.tar.gz (74.8 kB view details)

Uploaded Source

Built Distribution

berry_suite-1.0.2-py3-none-any.whl (64.3 kB view details)

Uploaded Python 3

File details

Details for the file berry-suite-1.0.2.tar.gz.

File metadata

  • Download URL: berry-suite-1.0.2.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for berry-suite-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2e42fc67d88d01f7a7fcfa82f1c5ebc2fe9ad5fb016e59bd9a0a2df21e7b1231
MD5 d7e1c015c9f2c91abac1244ad3ce8b8d
BLAKE2b-256 dd9c39d844ab491fd6b228701f8d27508180d5fd21b60d9687dbfc3ab35643c6

See more details on using hashes here.

File details

Details for the file berry_suite-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: berry_suite-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for berry_suite-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 36eda82ea4e2c2b6f91df1bc8bfcc7bf0699e759e16c290e31974a69c02b6a56
MD5 c034ad6435e069ac6d30b5d53d6b5d2f
BLAKE2b-256 b80b616e278bbe842bbc9affe212bc4bd136162b0368ffe51b706401e8487f2c

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