{ "info": { "author": "Alex J. Yuffa", "author_email": "ayuffa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Fortran", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Atmospheric Science", "Topic :: Scientific/Engineering :: Physics" ], "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.\r\n\r\nFor 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\r\n \r\n\r\n\r\n\r\n**MAJOR CHANGES IN VERSION 0.1.0:**\r\n - Changed standard transfer matrix alg. to S-matrix alg. The solution should now be numerically stable in presence of large absorption.\r\n - 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.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://AlexYuffa.com/Research/research.html", "keywords": "", "license": "The MIT License", "maintainer": "", "maintainer_email": "", "name": "openTMM", "package_url": "https://pypi.org/project/openTMM/", "platform": "Linux,Unix,Mac OS X,Windows", "project_url": "https://pypi.org/project/openTMM/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://AlexYuffa.com/Research/research.html" }, "release_url": "https://pypi.org/project/openTMM/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "openTMM is an object-oriented electrodynamic S-matrix (transfer matrix) code with modern applications.", "version": "0.1.0" }, "last_serial": 1805970, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e806bb3158c820f31d26f494a220cc3d", "sha256": "b8ec52f9d31165415508ac0fdaaa487d8f166d550e25f185fa2c1bbfdc94c1fe" }, "downloads": -1, "filename": "openTMM-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e806bb3158c820f31d26f494a220cc3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 212000, "upload_time": "2010-11-22T16:12:35", "url": "https://files.pythonhosted.org/packages/4b/c8/a49bdeaaa7e633889581077e7a92aeba83558b5edf4ca02f35422115ad25/openTMM-0.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "262e2af5f0ed2fd0396b1436a425cc8b", "sha256": "ddf7c6e5f6f4d3b6b53d3dc6f7a03afca1961172d6e4930a33036fa2451c7f70" }, "downloads": -1, "filename": "openTMM-0.0.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "262e2af5f0ed2fd0396b1436a425cc8b", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 430299, "upload_time": "2010-11-23T01:29:51", "url": "https://files.pythonhosted.org/packages/87/e2/bd930fec6450b2327dcdc9c0d155fabe35b5fa638ef487d8d96cbc118d52/openTMM-0.0.1.win32-py2.6.exe" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "50ba679d7410b907dfeb26bb3a54f3ee", "sha256": "1ddedfc57097ed46fff9300a878b78b4453f32bd2167ce62f0e7cb8a24b19e64" }, "downloads": -1, "filename": "openTMM-0.1.0.tar.gz", "has_sig": false, "md5_digest": "50ba679d7410b907dfeb26bb3a54f3ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 523704, "upload_time": "2011-11-24T04:03:40", "url": "https://files.pythonhosted.org/packages/0f/e8/3f726bc230662b7b21857494ce0ca585539323725a7170026ec60e4e29d0/openTMM-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "8039e5d21d62b15612d1aadb31f98c5f", "sha256": "605326a7252b814cf332e73b9746324ac05264bd3b7550ff12476dd57968bbbb" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.6.exe", "has_sig": false, "md5_digest": "8039e5d21d62b15612d1aadb31f98c5f", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 737851, "upload_time": "2011-11-24T20:43:38", "url": "https://files.pythonhosted.org/packages/90/e5/1d4365f40557da1afad0f4e4d1264e6108be5d5a732e88e41fe93b242bba/openTMM-0.1.0.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "73018f16fce3082abc064a9456f34ed6", "sha256": "bbf31463eb44c50e3cd1c457ed669da6fa2f132cfe75b272113e53ef4be1059c" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.7.exe", "has_sig": false, "md5_digest": "73018f16fce3082abc064a9456f34ed6", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 739710, "upload_time": "2011-11-24T04:07:51", "url": "https://files.pythonhosted.org/packages/02/44/12acbb033d9e1a6525a2ae292cbf16915675a3070ac89beada7e98100b2c/openTMM-0.1.0.win32-py2.7.exe" }, { "comment_text": "statically-linked; checked with Anaconda 2.3.0 (32 bit)", "digests": { "md5": "7600d2e456551bc828b45ce985f3cfd6", "sha256": "0b4e197a8a6664fdf60d050c1c29a00944334655b2b9e7b641f74d91afa235e1" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.7_static32.exe", "has_sig": false, "md5_digest": "7600d2e456551bc828b45ce985f3cfd6", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 739531, "upload_time": "2015-10-15T21:06:49", "url": "https://files.pythonhosted.org/packages/39/f4/e7d784b46d93fe872d1dddc27291d971a39b04d19c57e22fee2c360d220c/openTMM-0.1.0.win32-py2.7_static32.exe" }, { "comment_text": "statically-linked; checked with Anaconda 2.3.0 (64 bit)", "digests": { "md5": "47d21fe763d8d280b00d5b5015fe6d83", "sha256": "d1e613118a6d40731b11533da0c0e82563cb407de1b86de95b9a0e7abcf2afc8" }, "downloads": -1, "filename": "openTMM-0.1.0.win-amd64-py2.7_static.exe", "has_sig": false, "md5_digest": "47d21fe763d8d280b00d5b5015fe6d83", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 798569, "upload_time": "2015-10-15T01:31:45", "url": "https://files.pythonhosted.org/packages/cd/b3/1b73f321f1543ed5b7756c0bef8c4425c1e6f7e991b891fa5e7e64937cc4/openTMM-0.1.0.win-amd64-py2.7_static.exe" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50ba679d7410b907dfeb26bb3a54f3ee", "sha256": "1ddedfc57097ed46fff9300a878b78b4453f32bd2167ce62f0e7cb8a24b19e64" }, "downloads": -1, "filename": "openTMM-0.1.0.tar.gz", "has_sig": false, "md5_digest": "50ba679d7410b907dfeb26bb3a54f3ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 523704, "upload_time": "2011-11-24T04:03:40", "url": "https://files.pythonhosted.org/packages/0f/e8/3f726bc230662b7b21857494ce0ca585539323725a7170026ec60e4e29d0/openTMM-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "8039e5d21d62b15612d1aadb31f98c5f", "sha256": "605326a7252b814cf332e73b9746324ac05264bd3b7550ff12476dd57968bbbb" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.6.exe", "has_sig": false, "md5_digest": "8039e5d21d62b15612d1aadb31f98c5f", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 737851, "upload_time": "2011-11-24T20:43:38", "url": "https://files.pythonhosted.org/packages/90/e5/1d4365f40557da1afad0f4e4d1264e6108be5d5a732e88e41fe93b242bba/openTMM-0.1.0.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "73018f16fce3082abc064a9456f34ed6", "sha256": "bbf31463eb44c50e3cd1c457ed669da6fa2f132cfe75b272113e53ef4be1059c" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.7.exe", "has_sig": false, "md5_digest": "73018f16fce3082abc064a9456f34ed6", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 739710, "upload_time": "2011-11-24T04:07:51", "url": "https://files.pythonhosted.org/packages/02/44/12acbb033d9e1a6525a2ae292cbf16915675a3070ac89beada7e98100b2c/openTMM-0.1.0.win32-py2.7.exe" }, { "comment_text": "statically-linked; checked with Anaconda 2.3.0 (32 bit)", "digests": { "md5": "7600d2e456551bc828b45ce985f3cfd6", "sha256": "0b4e197a8a6664fdf60d050c1c29a00944334655b2b9e7b641f74d91afa235e1" }, "downloads": -1, "filename": "openTMM-0.1.0.win32-py2.7_static32.exe", "has_sig": false, "md5_digest": "7600d2e456551bc828b45ce985f3cfd6", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 739531, "upload_time": "2015-10-15T21:06:49", "url": "https://files.pythonhosted.org/packages/39/f4/e7d784b46d93fe872d1dddc27291d971a39b04d19c57e22fee2c360d220c/openTMM-0.1.0.win32-py2.7_static32.exe" }, { "comment_text": "statically-linked; checked with Anaconda 2.3.0 (64 bit)", "digests": { "md5": "47d21fe763d8d280b00d5b5015fe6d83", "sha256": "d1e613118a6d40731b11533da0c0e82563cb407de1b86de95b9a0e7abcf2afc8" }, "downloads": -1, "filename": "openTMM-0.1.0.win-amd64-py2.7_static.exe", "has_sig": false, "md5_digest": "47d21fe763d8d280b00d5b5015fe6d83", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 798569, "upload_time": "2015-10-15T01:31:45", "url": "https://files.pythonhosted.org/packages/cd/b3/1b73f321f1543ed5b7756c0bef8c4425c1e6f7e991b891fa5e7e64937cc4/openTMM-0.1.0.win-amd64-py2.7_static.exe" } ] }