Skip to main content

"T-matrix scattering code for nanophotonic computations"

Project description

Version PyPI License build docs doctests tests coverage

treams

The package treams provides a framework to simplify computations of the electromagnetic scattering of waves at finite and at periodic arrangements of particles based on the T-matrix method.

Installation

Installation using pip

To install the package with pip, use

pip install treams

If you're using the system wide installed version of python, you might consider the --user option.

Documentation

The documentation can be found at https://tfp-photonics.github.io/treams.

Publications

When using this code please cite:

D. Beutel, A. Groner, C. Rockstuhl, C. Rockstuhl, and I. Fernandez-Corbaton, Efficient Simulation of Biperiodic, Layered Structures Based on the T-Matrix Method, J. Opt. Soc. Am. B, JOSAB 38, 1782 (2021).

Other relevant publications are

Features

  • T-matrix calculations using a spherical or cylindrical wave basis set
  • Calculations in helicity and parity (TE/TM) basis
  • Scattering from clusters of particles
  • Scattering from particles and clusters arranged in 3d-, 2d-, and 1d-lattices
  • Calculation of light propagation in stratified media
  • Band calculation in crystal structures

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

treams-0.3.1.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

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

treams-0.3.1-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

treams-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

treams-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl (933.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

treams-0.3.1-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

treams-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

treams-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl (947.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

treams-0.3.1-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

treams-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

treams-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl (945.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

treams-0.3.1-cp38-cp38-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8Windows x86-64

treams-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

treams-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl (935.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file treams-0.3.1.tar.gz.

File metadata

  • Download URL: treams-0.3.1.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.1.tar.gz
Algorithm Hash digest
SHA256 7e743622aedc97475089a75fea0a33bdf306868b679c9d5dbc8a1a64f27e92be
MD5 c0e8ff480f69e559b8f75aa5a5fe9886
BLAKE2b-256 2ede91e774a45f2a38b69c0a2e191532095d183f045b76e1145ed2ee2ed394e2

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 10c6c674d7c5d951316fd56613c5980193f2b3702124e5cb212b998d4431893f
MD5 a07e31523e44087776b2bb4ddc0602e1
BLAKE2b-256 f65f9a129127ac345402b6641f29d02b76387be6708672c4ef10f9c147da414c

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20f26b2f8bd6fa1d912d2de69e7e592b973762728b65ef901ccc3532ebd3d678
MD5 dc42b2d696a5e2dff209d1be11ed3230
BLAKE2b-256 5d3205b562b489c9d96c0c97e16e8176d848f280e079267e111aa666b0dca861

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48b9538d18f43583ebeee43a14f28cbd24fb583a5332e2a61dfc91282fee081c
MD5 e99d528ba46e59bf817121f70432afef
BLAKE2b-256 59658d99553ce43a1d90ea132406b7bc779e2b76e93e7ea3acaa552dc37c8452

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 40a18a60ef81a4b5a64a8a0fe1f8a2e71d4cf8339d7bcffecf6504d03214f70e
MD5 48029295af335b4e2a9815f845a73297
BLAKE2b-256 2cd83941a81a1d90e54b628b0a5c8661702a774d1264118581ccfdd93b5723c5

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f6fa7fa40727f96910837b2d937b184e8120d1abfb05c5bfb0ebfdae2babb0c
MD5 bb743c43e372d4c2a99d4ea28b21a0a7
BLAKE2b-256 fe9dd178c4d3adcdb437f657a340683444163fd550d161e0989043dcd6b094ed

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6193b124279ec7909ada42bd13ecab2dca05b86982ae1d56f8c2fe7e0c7c7c4
MD5 b96318686193dafc4dde4a6c7f29ed84
BLAKE2b-256 0dcd4a0faebcaeeb8cdf34a531d465696d9665d5c812232ea1bc63bee9e141d0

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fbd94e30b29bb4c5a7257df71a5cad6649dce318f19ce57c15330ec0374a294e
MD5 6bc689ad10beb5423c0c289627324753
BLAKE2b-256 1151eedefc5b2728f336aebf6bf7bb752bcaa29531e8509373ee9e6cb8df9370

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf6e16a2b571735fa327480f5cd0c792bc351cbb20f69bd296a149731ed738d2
MD5 1a7410aa4e3e432853af60ec0d7fa512
BLAKE2b-256 5c18f6146cdede8568bf8aeca0ae01d7320cc20fdf2aeb92a59f3c5292749066

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab82f5522643e400d3a52eb7b3c6c8a0fdf120e3f9ccd0a339955b655dfb5d9b
MD5 f66949bb73a831e3d17a6ca34811bf8b
BLAKE2b-256 2bc9867cbc980a66be77f206d573b9e46babd7d49613d0359f3d325227accae2

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b20497a799fa73df45eebbcd6565c2000e4bfd6240df4b9ec191070f8c0592eb
MD5 bfabcdd4a09e8b3a2e13f1cc27a94dec
BLAKE2b-256 ef358bce56b720aedcc2fcc6db590bc5a42f50114449f047ac6072f6a4a2e5f2

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce1418a704c9f8f931d910da01fd3e4f241b343be1437aa8235be137a4a71f7e
MD5 37cc12fb675376c3b08176f1c75ec6b8
BLAKE2b-256 fbc756f04805d3c7f96b35c45f0afb8b44d60634c94797cd65b8d9c2a289f253

See more details on using hashes here.

File details

Details for the file treams-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 876e9c0bb9d1caea14d0465538e5a4469523ca4a751039471312873a446093ed
MD5 313df1fd67b9b4ab3cf15996a7f39ccc
BLAKE2b-256 0ad974507ce0d125a1eeae0bbad489e44c6e194d011d64838bcd95884a562d36

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