Skip to main content

Boltzmann transport for conductivity of materials using an FEM

Reason this release was yanked:

Breaking bug for loader

Project description

FEM for Boltzmann Transport Conductivity

Conductivity calculated using Boltzmann Transport theory, using a Finite Element Method (FEM). In addition to arbitrary Fermi surfaces, arbitrary scattering kernels are also supported.

Developed and maintained by the Grissonnanche group.

Installation

pip install elecboltz

Usage

Here is a minimal example for a simple free electron system.

import elecboltz

band = elecboltz.BandStructure(
    dispersion="kx**2 + ky**2", chemical_potential=1.0,
    unit_cell=(2*np.pi, 2*np.pi, 2*np.pi), periodic=2)
band.discretize()

cond = elecboltz.Conductivity(
    band=band, scattering=1.0, field=(1.0, 2.0, 3.0))
sigma = cond.solve()
print(sigma)

Documentation

The documentation is available at elecboltz.readthedocs.io.

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

elecboltz-0.2.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

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

elecboltz-0.2.0-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file elecboltz-0.2.0.tar.gz.

File metadata

  • Download URL: elecboltz-0.2.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for elecboltz-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0e8a35792d201770037de9e2d619c43df72c3612a0b164858b8a3ab5d760b699
MD5 a04f7a5023d3efb7522d5323e4b28160
BLAKE2b-256 7d47c6334a851819a685683884cdd011ebe2709d23516e17076c2306dc97817d

See more details on using hashes here.

File details

Details for the file elecboltz-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: elecboltz-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for elecboltz-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0969cdfe438a5ab4768a99dc480d6d4872d3d033842110facd4c91c2456c6ccb
MD5 530a71c94753a1af5fb4ae9d33a9d5cd
BLAKE2b-256 7909a0946b731549de2a76691a27302e10b813db6f4067f31952fabecddcb6a3

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