semvec/pypi-packages huggingface dataset:
openTMM 0.1.0
openTMM is an object-oriented electrodynamic S-matrix (transfer matrix) code with modern applications.
License: The MIT License

Electromagnetic wave propagation through planar stratified media (multilayer stack); the three-dimensional space is divided into layers.  The interfaces separating the layers are assumed to be perfectly planar and the layers are assumed to be isotropic and homogeneous, with a complex permittivity and permeability.  Moreover, the layers may be composed of a left-handed material (negative refractive material) and/or a right-handed material.  The implementation is suitable for the study of modern applications, e.g., Anderson localization of light and sub-wavelength imaging.

For more details see our preprint, *openTMMpreprint.pdf*, which is distributed with the source code.  The preprint was also published in the Journal of Computational Physics (2012) 231:14, 4823-4835.  http://dx.doi.org/10.1016/j.jcp.2012.03.018
 



**MAJOR CHANGES IN VERSION 0.1.0:**
 - Changed standard transfer matrix alg. to S-matrix alg.  The solution should now be numerically stable in presence of large absorption.
 - Rewrote openTMMpreprint.pdf.  It now includes a discussion of different transfer matrix algorithms and performance comparison of python to Fortran 90/95 as well as numerical stability tests.