openTMM is an object-oriented electrodynamic transfer matrix code with modern applications.
Project description
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.
- 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.
NEW VERSION 0.1.0 IS HERE
Below is the OLD VERSION 0.0.1
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.