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.4.0.tar.gz (1.9 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.4.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

treams-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

treams-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

treams-0.4.0-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

treams-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

treams-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

treams-0.4.0-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

treams-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

treams-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

treams-0.4.0-cp38-cp38-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

treams-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

treams-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for treams-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3e8a129b9853a176295d90c521ac8b1631ee1f3ae8e508ef6596792c12dcac52
MD5 a1f5827fc7fde72cda18a3bbc0a8ece4
BLAKE2b-256 d1fddf4893be3bcaba1b5ebfa2ecd313c921d072b11d0af86661ed196440ffca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7232f2539371243279fe785dde556221aa5f329371d01608a7bdb8e37da9b863
MD5 ecbca599ec61dce2f80481bec7fef758
BLAKE2b-256 b30c3dab53315a1fb19ae92cd912f0833c50a5df9b1e6ae66a861c1f987b5380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4f62ea0067199a6a67593ec92b3209d5451c9457a0851e102b5b653fd92a79a
MD5 6d5514e0ca6b50cdf92553dec1c33e31
BLAKE2b-256 5749f1a78793bd090ad1abe084dfd88cce53352e3f61c5ab5c2efb4135051990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed0993b283b5e3622a1e2a33c1eb514a0226c84a4b8f94d4687ba6bf436b5dac
MD5 1a95d2c5e68ad4f2786fff3c7a4f1c83
BLAKE2b-256 db3cabfc62b4ffb14b11d2665e2e95c48bad80881c0ba091f20243aa11d292cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 19db995654fc64dc0a1f0e6570599e035e801b34f6faeb14bfdefda4cd5dc6da
MD5 fbb56399f33de3afe888b1926d3489bf
BLAKE2b-256 174b8ee9d05db0458f1e7d6889d82533314e44c8f307e91c78331f001631a0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93c48e5fa9b1ca5779ae2d23975dba98a59c7818e6776792f1a5b4a6c64ec0e2
MD5 d15f4ddb6d82a1e0696c6b373c03ced0
BLAKE2b-256 e19994293b40619fbf23163a09e498bf4012dde9b23951dea2498ee70a0055b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c135a90ea4bb2dcfc185548383cb92a5e64ca44fc1d5285f968b3bdf6b8a9fc
MD5 93b72be33965f7d597b9747e4e6afa4a
BLAKE2b-256 5eef9591ab69f61ad61c138f6598a086979fb8057c9d8fd1714dc8ed4fbf44e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 86dfa6291db03c49544d1266bd13a985defd26267ae70f550c2a08b27d1062fc
MD5 bce8a9ceafed932b84015a3fc1d48489
BLAKE2b-256 45bec4959cee5afeb078c49ea9215391a6ef1abb29da92c987c8695213911b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8788e467bec18b9ca6cef0cb37ed761238c65acbb08be5ffad7d8be4d817e7d5
MD5 ca05aa791b02429a31885e90ae668f33
BLAKE2b-256 5f45e244686d9911cb24fe4471bb5937e44910d243fa5c5e9a84dfe91911df80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83b710c0938c84d6c847382f9232577edb507e3aecd02cf88e1588755560363e
MD5 e6a6336501fcc742ba55672256ac4de3
BLAKE2b-256 ebfd8f511050ad482ed0e1f879e4e57c1259c7ff57ceac17aca9946dac19c811

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 13a534bc1494a2a4163027792b837fea5a1ce5a6ff8dd7ab4a575f88c4a18422
MD5 be81bbbfcc6f74da7f9c46961f787e86
BLAKE2b-256 14414cf0f7d3a7c6ff29aa02cd83a8d54ad73c33c557c98d61dec70e7a0ce8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bc874d8fce7f9e43467945603e0d922ffe299f320b1ce0480fbabd401c826ca
MD5 6a8c0434523a10c6e5a8f9cd74edbad1
BLAKE2b-256 c6e98abd022699d8745e7519cc533361fd72ef4dbf6f5e0adff6b71c34c39596

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf09579829a501a6a07438f939fb5d7fec4c669b1088466b7927897a12064749
MD5 57e01df663c9e0a1e2d808fd5fc73343
BLAKE2b-256 06819ac98df547a47dc06338eed945eb133ec0fad6360b0a4d8aaca1db0adf43

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