Skip to main content
  _________________  ____  ___    _______________

 /            /   / /   / /   __/   /          /

/____    ____/   / /   / /          /   _______/

    /   /   /   /_/   /_/          /   /___

   /   /   /           /   /_/   /   ____/

  /   /   /_____    __/   /  /   /   /_______

 /   /         /   / /   /  /   /           /

/___/         /___/ /___/  /___/___________/

Routines to calculate the transport properties of materials using the linearized Boltzmann Transport Equations (BTE) in the Relaxtion-Time-Approximation (RTA).

Please go to the T4ME documentation for more extensive documentation and information regarding usage (the API documentation is currently not operational).

Features

  • Modular, easily extendable by users

  • Band structures:

    • Generate the band structure from analytic function

      • Parabolic bands

      • Parabolic bands pluss a quartic correction

      • Kane type of bands

    • Read from first-principle codes

      • Interface to VASP is included

      • Interface to read Wannier90 input and output files and use these to construct tight binding orbitals using PythTB is included.

    • Read from NumPy datafiles

  • Scattering properties:

    • Parabolic energy dispersion models:

      • Acoustic phonon scattering from deformations

      • Non-polar optical phonon scattering (not fully tested)

      • Piezoelectric acoustic phonon scattering (not fully tested)

      • Polar optical phonon scattering (not fully tested)

      • Intervalley phonon scattering (not fully tested)

      • Ionized impurity scattering

    • Density of states models: - Acoustic phonon scattering from deformations - Non-polar optical phonon scattering (not fully tested) - Polar optical phonon scattering (not fully tested) - Intervalley phonon scattering (not fully tested)

    • Alloy scattering

  • Solution of the transport and density of states integrals:

    • Trapezoidal, Simpson and Romberg integration of a static input grid

    • Linear tetrahedron method (Spglib needed)

    • Weighed sum method

  • Interpolation of the band structure and scattering properties:

    • All routines available in SciPy

    • GeometricTools/WildMagic regular grid routines

Structure

The structure of the program is simple: the main routines are written in Python utlizing NumPy and SciPy where necessary. In addition there are calls to external routines through Cython, particularly the optional libraries. Only support for Python3 is confirmed.

Contributing and versioning

Standard Git versioning is utilized. Contributions are welcome, encouraged and (greatly) appreciated. Please go here: T4ME@GitHub

Author

Espen Flage-Larsen with funding from the Norwegian Research Council, Thelma project (228854).

License

This project is licensed under the BSD 3-clause license. Please see LICENSE.md included in the root folder of T4ME for additional details.

Metadata

Release files for T4ME 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for T4ME 2.0.0
File Size Uploaded
T4ME-2.0.0.tar.gz 524.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for T4ME 2.0.0
File Interpreter ABI Platform
T4ME-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 828.7 kB

Release files / T4ME-2.0.0.tar.gz

Download URL T4ME-2.0.0.tar.gz
Size 524.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c876669a5e046d721af02cfc30df2bd57d39825b47c089ed1849818fc077f648
BLAKE2b-256 checksum
How to use checksums
4f6f6e1a2209262530b18f3962401044edce27731810a8ebcea910a1d31b5087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0

Release files / T4ME-2.0.0-py3-none-any.whl

Download URL T4ME-2.0.0-py3-none-any.whl
Size 304.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
660595c3d3d35e598d6ea23c691addc6e858a03a40540304b5adde75227777da
BLAKE2b-256 checksum
How to use checksums
561ad99e7804dc34457400f4b40d856ae406f51aa53e9ce3f8992acb14828d9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.1.1

1 release file

1.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page