Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openTMM-0.0.1.tar.gz (212.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openTMM-0.0.1.win32-py2.6.exe (430.3 kB view details)

Uploaded Source

File details

Details for the file openTMM-0.0.1.tar.gz.

File metadata

  • Download URL: openTMM-0.0.1.tar.gz
  • Upload date:
  • Size: 212.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for openTMM-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b8ec52f9d31165415508ac0fdaaa487d8f166d550e25f185fa2c1bbfdc94c1fe
MD5 e806bb3158c820f31d26f494a220cc3d
BLAKE2b-256 4bc8a49bdeaaa7e633889581077e7a92aeba83558b5edf4ca02f35422115ad25

See more details on using hashes here.

File details

Details for the file openTMM-0.0.1.win32-py2.6.exe.

File metadata

File hashes

Hashes for openTMM-0.0.1.win32-py2.6.exe
Algorithm Hash digest
SHA256 ddf7c6e5f6f4d3b6b53d3dc6f7a03afca1961172d6e4930a33036fa2451c7f70
MD5 262e2af5f0ed2fd0396b1436a425cc8b
BLAKE2b-256 87e2bd930fec6450b2327dcdc9c0d155fabe35b5fa638ef487d8d96cbc118d52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page