Skip to main content

mobilitypy: Python package for mobility calculations in semiconductor heterostructures

AlN/AlGaN HEMT 2DEG mobilities AlN/AlGaN HEMT lateral figure of merit AlN/AlGaN HEMT lateral figure of merit (Temperature effect)

Systems

1. High electron mobility transistors (HEMTs)

Developers and contributors

Developer of mobilitypy : Badal Mondal

Maintainer of mobilitypy : Badal Mondal

mobilitypy Contributors: Contributors

  • We sincerely thank each and every contributors for their valuable input and support.

Contact us: Email developer/maintainer team

  • If you would like to contribute to the development of mobilitypy or request new functionality, please get in touch with us or open a pull request or discuss here. We appreciate and respect our users' views and are committed to providing the best experience possible. Your feedback is highly valued. We will be happy to support your request ASAP.

Installation

1. Requirements

    1. python>=3.12
    2. numpy
    3. scipy
    4. matplotlib
    5. pathlib
    6. pandas
    pip install mobilitypy

3. Installation from github repository

    git clone https://github.com/SemiconductorTransport/mobilitypy.git
    cd mobilitypy
    pip install .  

Or,

    pip install git+https://github.com/SemiconductorTransport/mobilitypy.git@specific_branch

Usage

Wiki page: Welcome to mobilitypy

Documentation: Package documentation

Discussions: Discuss more about the package here

Material database: here

Tutorials: tutorial

Tips and tricks:

FAQs: here

You can find a list of common user issues encountered while using this software here. We appreciate and respect our users' views and are committed to providing the best experience possible. Your feedback is highly valued.

Citations and references:

If you use mobilitypy in your work, please:

  • State EXPLICITLY that you have used the mobilitypy code (or a modified version of it, if this is the case), for instance, adding a sentence like:

     "The mobility calculation has been performed using the mobilitypy code"
    
  • Read and cite the following papers (and the appropriate references therein):

    *  The analytical mobility models are implemented based on the following publications:
    
  1. J. Bassaler, J. Mehta, I. Abid, L. Konczewicz, S. Juillaguet, S. Contreras, S. Rennesson, S. Tamariz, M. Nemoz, F. Semond, J. Pernot, F. Medjdoub, Y. Cordier, P. Ferrandis, Al-Rich AlGaN Channel High Electron Mobility Transistors on Silicon: A Relevant Approach for High Temperature Stability of Electron Mobility. Adv. Electron. Mater. 2024, 2400069.
  2. J. Zhang, Y. Hao, J. Zhang, J. Ni, The mobility of two-dimensional electron gas in AlGaN/GaN heterostructures with varied Al content. Sci. China Ser. F-Inf. Sci. 51, 780–789 (2008).
  3. B. Mondal, P. Pampili, J. Mukherjee, D. Moran, P.J. Parbrook, S. Schulz, Interplay of carrier density and mobility in Al-rich (Al,Ga)N-channel HEMTs: Impact on high-power device performance potential. APL Electronic Devices 1, 026117 (2025). preprint arXiv:2502.13809
  • Other publications that used mobilitypy:

TBA

2DEG mobility analytical models: Mobility2DEGAnalyticalModels.pdf

Bibliography file: Here is the bibliography file for your convenience.

Version release

Chekout out version release history here for the full list of updates and upgrades.

License

Upcoming (TBD)

  1. TBA

Metadata

Release files for mobilitypy 1.0.2

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

Source distribution (sdist)

Source distribution for mobilitypy 1.0.2
File Size Uploaded Provenance Actions
mobilitypy-1.0.2.tar.gz 43.6 kB With provenance Details for mobilitypy-1.0.2.tar.gz

Built distribution (wheel)

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

Total release size: 89.7 kB

Release files / mobilitypy-1.0.2.tar.gz

Download URL mobilitypy-1.0.2.tar.gz
Size 43.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e64f58f2978353eb0900628b48a1707309ea4180b15a82fbcbdab2101c6aeec2
BLAKE2b-256 checksum
How to use checksums
3b058a79ceb13eae0646f73856ff9851dcd02c8264b6c42a1af8384b062edd7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

Release files / mobilitypy-1.0.2-py3-none-any.whl

Download URL mobilitypy-1.0.2-py3-none-any.whl
Size 46.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac240bb8a263485b5bf899cc97531680adecf89bc2f9104d0b88b28d7c001534
BLAKE2b-256 checksum
How to use checksums
9ce674160ce033f7702cdd8275994253b3926ec6f8a09a1796013cddf35f2ae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

Security for mobilitypy 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mobilitypy-1.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files Full provenance

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