Skip to main content

Boltzmann transport for conductivity of materials using an FEM

Reason this release was yanked:

Bug with interpolating unsorted data

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.3.6.tar.gz (29.3 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.3.6-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elecboltz-0.3.6.tar.gz
Algorithm Hash digest
SHA256 19b78006392524888a34032aaf713bfe96f2e15dde928c9df5828480509b6e29
MD5 2c46b00f589efe66627e7ab82f593348
BLAKE2b-256 508c7cfca01e2d680376cad9b897969a877e0fbcf17a602e49568d399c495cce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: elecboltz-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 28.9 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.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8e262a60de5930a2acdab1ba2b769c881ce0fa5897eb176a5ee86064d5dff58d
MD5 578d15130cec7dc74e5bee6cbd64c971
BLAKE2b-256 8579e882e97f1aa534646ccf9ce25f839eccbc9001a6696aa8b103c2f1b25a74

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