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, I. Fernandez-Corbaton, and C. Rockstuhl, treams - A T-matrix scattering code for nanophotonic computations, arXiv (preprint), 2309.03182 (2023).

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

treams-0.4.5-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13 Windows x86-64

treams-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp313-cp313-macosx_11_0_arm64.whl (984.4 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

treams-0.4.5-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

treams-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp312-cp312-macosx_11_0_arm64.whl (999.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

treams-0.4.5-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp311-cp311-macosx_11_0_arm64.whl (991.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

treams-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp310-cp310-macosx_11_0_arm64.whl (993.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp39-cp39-macosx_11_0_arm64.whl (996.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

treams-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

treams-0.4.5-cp38-cp38-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file treams-0.4.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: treams-0.4.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eeb99a329d457106b2e09d68b6d10c5f46e1fc721aa6a48e248286064ffb974c
MD5 4e6025b091486f61b3952e381c9ad6eb
BLAKE2b-256 293d01c54e04c436d12be0be3b4627a135c712719305d5c50ebe8bf06fd1b81a

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2268805a63820f62c73e2f7cc80c3b7ecf8f3e042e7f43019cb7dfb94940db3f
MD5 80b9a1578b6715fafe0dc6ef5e5a56eb
BLAKE2b-256 312892d80fe17aab60da75c9b0c75e21221c2d042287ade37f0f70fa967bd514

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 327a1e2a353dbdddd33fa764f87f95b9af39f934c9ba984808e071b2ba5afddc
MD5 61720da01b072afb14825d94464c7814
BLAKE2b-256 e9f49c17a1e27ad61a8b811bf8a9bae8c2855300d6d2e268558eb702d4855fc1

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: treams-0.4.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10722c0cff890f93c1c9e1a734d0ad184cfdeaaa5da3b9da748e368694a8b7f8
MD5 e111ae338d36fce9029f3ff9eba300c5
BLAKE2b-256 a2cedee2900b9d30ccb7c4b3d6aeb1d5ac74ce59253d71c305c0a9684ea848fe

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01da57f3a8a7c54336b2074398b6b72fd11a1e6923265bec3c569d602dc3c79d
MD5 5f9f966e6cb1f420aec1e78344b3f7d8
BLAKE2b-256 47ad70226bfbb9f49903a685b22a3a6c065c86d443eefaf1f5b57b798d8d200b

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b23396c47d66c7463272ad250dbaa61c0c9fe0347f1d473574c4032a4d5dc2c
MD5 d40ed09e80442db53dc0ce1ba809ec31
BLAKE2b-256 634141e5b02542b9d32c83193cf4469bf623df1762369a5c667fb5156220b46c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.5-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/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 850df569923931a50f06d668cfe12496160124d4429e94c8a792cc3201b2ef05
MD5 4af33f958f7f8ed48fd38c75cade06de
BLAKE2b-256 e3a9d1ee784c04b823f77e4c620e05b5f7cc19fa18cdb2f894ec61545718802c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6a8723518f75f1a25ceecc5fb88a6318471147dc15cb881b61a4e25a34d15fd
MD5 7e94424d3704c27b25164a0c67bec000
BLAKE2b-256 d4a96045e11687b0ca2bffe334244a312faf33f0786d718a2af0d463d7635d6c

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c67a9507a9fc76fcd87bb86a1d9c6c030faa3398efbf5f039b4ef9217cc10f00
MD5 448de131d53451659f1890a5ea17a67d
BLAKE2b-256 912c3ea82d77f9142665ac73f5bf87b8149c66e373904aa0348997538c810d06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.5-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/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 84e1756fad199adbeb29c30f3219e2b278e9cff0074429ba2a10d7fac7a71618
MD5 00abadb9b00c36e4691774579ae2791b
BLAKE2b-256 5a0db1c9ca980315134ae139c30077706b104c1b5e5e32d4a8aa7008ef0ece25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3531203d3fcbf5f408a2015e432fa5df5f0f2ef593c101c9027a0e4c027717a4
MD5 6ef10d725390bc714c2b4cff0b467949
BLAKE2b-256 b86a7a4d9902dd523f33d2469124392de0ccb942b075d09b35b9c764f9af5c7c

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c56ff70f416fbb342c7033125ded1d4bac679e0053b349d241220f5c9a3583
MD5 be3d6a351af6318100dcfff63449bb7c
BLAKE2b-256 1fc63434dff7c53e52af5e5b2704cabfa8061e32ff5cd6a6fa4ff6be1f421f34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.5-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/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 50dad6f23a300418e8e3b806d28267fda65f55fe5e638ec50683c2cf66482e6c
MD5 b88c1231dfbe7185c7858522651bcca8
BLAKE2b-256 b965a31aecda2f1d4fce12599f9d60e234ce4d13785544b3a9c9effa18b1c849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a02517f14ea3d6cbf0e8b204070243ff163432d75cfb44246489d60497c8fd1a
MD5 9968023cadc49586a7f27ff66f7c1e9d
BLAKE2b-256 e24f51bc285caa06cc3ed3d6169f0f46963e633b8896f248f8c4d793d7423a18

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22e8d171223e4fe8c74514844abc0cfb28ad7f3e46054c31bbe0ba1b337a1692
MD5 e057656544136167417db5ab4ecc5122
BLAKE2b-256 017ac4cbb9bf282bbbd9ac1400401c5a701b86aa55e145899a8167c12f35b164

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.5-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/5.1.1 CPython/3.10.12

File hashes

Hashes for treams-0.4.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c0f7c9b22486e13317755b69f7622b4cac1454c9bd92bb7733ff4d57836eeee9
MD5 e59ae6b3e071091d768b1f1f36a8af83
BLAKE2b-256 ccf535daef07a6d1ae8d3b768944b29f8db474e1807ee144352c118a035908c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7186f31927e0d8d8e98b868fb0f0aa37383a0698da80f3e94000e3d1a1efdbf4
MD5 c81490d0852a9267926e2846c9913ab5
BLAKE2b-256 ec3f56122c88b23accea6f5b4966076465e015ada182d95da3fc88bdd3f050c4

See more details on using hashes here.

File details

Details for the file treams-0.4.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c9c2fe517e3c355f99c4c2b6883d466386a6602c2fce72da36551bfd08827f9
MD5 a3a7ebf0abe3f0782ec154743fc197b4
BLAKE2b-256 c164a9d44f30925cce9495c1f1a2a09bc698f948e8cab5221ea22c6dd5292ced

See more details on using hashes here.

Supported by

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