Skip to main content

EMpy - ElectroMagnetic Python

Project description

https://github.com/lbolla/EMpy/actions/workflows/python-app.yml/badge.svg https://badge.fury.io/py/ElectroMagneticPython.svg

EMpy - ElectroMagnetic Python is a suite of algorithms widely known and used in electromagnetic problems and optics: the transfer matrix algorithm, the rigorous coupled wave analysis algorithm and more.

Run the examples in examples/* to have an idea how EMpy works.

Visit http://lbolla.github.io/EMpy/ for more information.

Installation

$> pip install ElectromagneticPython

Optionally, install bvp:

$> pip install scikits.bvp1lg

Development

First, download the source code from https://github.com/lbolla/EMpy. Then, from inside a virtualenv, install with:

$> pip install -r requirements_dev.txt
$> python setup.py develop

Run tests with:

$> python setup.py test

Release process

  1. Edit CHANGES

  2. bumpversion major|minor|patch

  3. git push && git push –tags

Citation

If you find EMpy useful in your job, please consider adding a citation.

As reference:

Bolla, L. (2017). EMpy [Computer software]. https://github.com/lbolla/EMpy/

As text:

We used EMpy (version x.y.z) to complete our work.

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

ElectroMagneticPython-2.1.5.tar.gz (86.7 kB view details)

Uploaded Source

Built Distribution

ElectroMagneticPython-2.1.5-py3-none-any.whl (70.3 kB view details)

Uploaded Python 3

File details

Details for the file ElectroMagneticPython-2.1.5.tar.gz.

File metadata

  • Download URL: ElectroMagneticPython-2.1.5.tar.gz
  • Upload date:
  • Size: 86.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for ElectroMagneticPython-2.1.5.tar.gz
Algorithm Hash digest
SHA256 288f6c6b3006239229261ab67bafc0fb77ee6ba226fbcc73ed34a522729be4a0
MD5 34eb0db36ba58efa26964dba54742c30
BLAKE2b-256 c972e5c69879d88031c6357e2bc5339488d2580f46c74160d4f31f6c034f731b

See more details on using hashes here.

File details

Details for the file ElectroMagneticPython-2.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for ElectroMagneticPython-2.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f39751cc64af4c233ad5e2d34370d1fd75b382eb3cae9dd3e5b65dd5e18dcf9c
MD5 1529327d09d457894ba6366e98d36c65
BLAKE2b-256 cd497ade33acbafa4d4671f2140815602082f18fd4ebdbbd0f1ef8f9954be1fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page