Python implementation of Berremans 4x4 matrix method
Project description
pyElli
PyElli is a numerical solver for spectral ellipsometry employing well-known 2x2 and 4x4 algorithms. It is intended for a broad case of problems including simple fitting of layered structures, anisotropic layers and any other light interaction with layered 1D structures. It serves as a system for the day to day ellipsometry task at hand and makes fitting a breeze.
Features
- A multitude of models to approximate the dielectric function of your material.
- Build up your structure easily from materials and layers.
- Simulate reflectiona and transmission spectra, ellipsometric parameters and Mueller matrices.
- Utilities to quickly convert, plot and fit your measurement data.
- Powerfull when necessary, editable and expandeble.
How to get it
The installers for all releases are available at the Python Package Index (PyPI).
To install run:
pip install pyElli
A complete environment for pyElli is also available as a Docker Container. From a running Docker installation simply run:
docker pull domna/pyelli
The source code is hosted on GitHub, to install from source run:
python setup.py install
Acknowledgements
- Based on Olivier Castany's Berreman4x4
- Solver2x2 based on Steve Byrnes's tmm
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.