PyATMM
About
PyATMM is an implementation of the Generalized Transfer Matrix Method - a matrix method for calcualting the reflectivities and transmittances of layered systems consisting of isotropic and anisotropic dielectric materials. If only working with isotropic materials, PyTMM may by simpler to use.
Features
Currently supports
- Isotropic materials
- Uniaxial materials
References
This implementation is based on the following papers:
- “Optics of anisotropic layered media: A new 4 × 4 matrix algebra”, P. Yeh 1980 - doi:10.1016/0039-6028(80)90293-9
- Generalized transfer matrix method
- “Optics of anisotropic media”, F. Ignatovich 2012 - doi:10.3367/UFNe.0182.201207f.0759
- Uniaxial crystal polarization basis