Skip to main content

Calculator for incomplete Bose-Einstein integral

Project description

ibei - Calculator for incomplete Bose-Einstein integral

This README is a quickstart. See the full documentation for more details.

Scope

The ibei python module implements a calculation of the upper-incomplete Bose-Einstein integral which is given in terms of the polylogarithm function and described by Smith.

Installation

This package is installable via pip.

pip install ibei

Alternatively, download the source, install hatch, and build.

git clone git@github.com:jrsmith3/ibei.git
pip install hatch
hatch build
pip install dist/ibei-1.0.6.tar.gz  # Or whatever is the latest version in that directory.

Example

Calculate the number of above-bandgap photons from Si at 300K.

>>> import ibei
>>> bandgap = 1.1
>>> bei = ibei.BEI(order=2, energy_bound=bandgap, temperature=300., chemical_potential=0.)
<Quantity 10549124.09538381 1 / (m2 s)>

License

MIT

Documentation

Full documenation can be found in the doc directory, at the official documentation page, and within the module's docstrings.

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

ibei-2.0.3.tar.gz (44.3 kB view details)

Uploaded Source

Built Distribution

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

ibei-2.0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file ibei-2.0.3.tar.gz.

File metadata

  • Download URL: ibei-2.0.3.tar.gz
  • Upload date:
  • Size: 44.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ibei-2.0.3.tar.gz
Algorithm Hash digest
SHA256 8f1617ad05390a76c8ddf4b99afd67501c18ceb40c99cc30ea6f652a6e2dc885
MD5 27474901cb0f684ca4f9d0962e2a7cf0
BLAKE2b-256 d430e15aef6f0e25c45f7da74e5d4adb1c4f840e0d52511b62b3f8209850ed72

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibei-2.0.3.tar.gz:

Publisher: create-release-from-version-tag.yml on jrsmith3/ibei

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ibei-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: ibei-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ibei-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 68a1b7931af559c0c1f185a223a865d29c25bfef5ad45df668a283f52cb6bf97
MD5 f4407a712bedd130bdd142315ffb0fe1
BLAKE2b-256 9650dc3748412e5aacdae65ea6763972dd793cb28f6c68215153afc4ac83d643

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibei-2.0.3-py3-none-any.whl:

Publisher: create-release-from-version-tag.yml on jrsmith3/ibei

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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