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.
Source Distribution
Built Distribution
File details
Details for the file pyElli-0.9.1.tar.gz
.
File metadata
- Download URL: pyElli-0.9.1.tar.gz
- Upload date:
- Size: 862.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ed9b298be93fed7d9bd8a663cadf39825aa9fca0cee268f0503bdf523c8599f |
|
MD5 | 595989e5b40cf4739afcd2887f8d2336 |
|
BLAKE2b-256 | 98ffe2530fb70531fa86e54bbadb8148b4118523ca8354700f507c8aad9e45e6 |
Provenance
File details
Details for the file pyElli-0.9.1-py3-none-any.whl
.
File metadata
- Download URL: pyElli-0.9.1-py3-none-any.whl
- Upload date:
- Size: 43.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 058f9b5f4f06a951b691e3d61576d3e8d478ba6cba822483586b066424462cbd |
|
MD5 | 1017d6b7f91acc9883f6dbde6c0de53d |
|
BLAKE2b-256 | e5671cf5c10c28c3518e1fe44e3f8f7fa69ee3f2d7b0fa0b66643aeab36bc9a1 |