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.
$> pip install ElectromagneticPython
Optionally, install bvp:
$> pip install scikits.bvp1lg
First, download the source code from https://github.com/lbolla/EMpy.
Create a virtualenv with, e.g:
$> make venv
Then, from inside a virtualenv, install dev environment with:
$> make develop
Run tests with:
$> make test
Upgrade dependencies with:
$> make requirements-upgrade
$> make requirements-sync
- Edit CHANGES
- make release PART=major|minor|patch
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.