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
mobilitypyor 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
2. Installation using pip [*recommended]
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:
- 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.
- 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).
- 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)
- 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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 logRelease 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 logSecurity 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.
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 logA 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.