Skip to main content
https://zenodo.org/badge/32748849.svg

pyMPM - python implementation of the milimeter wave propagation model MPM

A Python implementation of the millimeter wave propagation model MPM as described in H.J. Liebe, G.A. Hufford, M.G. Cotton, “ Propagation modeling of moist air and suspended water/ice particles at frequencies below 1000 GHz” Proc. NATO/AGARD Wave Propagation Panel, 52nd meeting, No. 3/1-10, Mallorca, Spain, 17 - 20 May, 1993.

Currently only dry air and water vapor are considered. The other MPM modules will be added later (hopefully…).

This implementation is based on the MATLAB version of MPM93 developed at the university of Bern.

Installation

pyMPM uses Python 3 (tested with 3.8, 3.9, 3.10 and 3.11) and depends on numpy. It can be installed via pip:

$ pip install pyMPM

Usage

Here is an example provided as IPython notebook.

A further example notebook dealing with the relation of attenuation and absolute humidity at the frequencies commonly used in commercial microwave links.

Metadata

Release files for pympm 0.3.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 pympm 0.3.0
File Size Uploaded
pympm-0.3.0.tar.gz 638.1 kB Details

Built distribution (wheel)

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

Total release size: 645.9 kB

Release files / pympm-0.3.0.tar.gz

Download URL pympm-0.3.0.tar.gz
Size 638.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0119841d2d4ac3ccc9d391c51e8609247b54084ad7ba649ac86e85770a554266
BLAKE2b-256 checksum
How to use checksums
71dc46758bb949ca3b90612bfb719ba379d83a65bef875bafbcd2119a8b47026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / pympm-0.3.0-py3-none-any.whl

Download URL pympm-0.3.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee023ea59712c3ed10bb45eedb02ae5eaa02a93c6ff51ae52d7c9926df6fd91b
BLAKE2b-256 checksum
How to use checksums
14b2c6e21894bf76cd75056e8091c619e83804fe935054a2881cc7a531d06ae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

1 release file

0.0.2

1 release file

0.0.1

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