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

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

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

Uploaded CPython 3.12Windows x86-64

treams-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

treams-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (998.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

treams-0.4.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (990.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

treams-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (992.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

treams-0.4.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (995.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

treams-0.4.2-cp38-cp38-macosx_11_0_arm64.whl (999.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: treams-0.4.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f05614aa296c3df7588ac259c3b2e0305dd7dd52dc5129af61b876b9542109aa
MD5 0dd58583bd5fa69e87719ba5bf73a17e
BLAKE2b-256 c71fb3671b172803adfd9c020959f76de038c54e05dcd447f69d692831ae0c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4967a52e16e767c8bdcbabd26d745f099a4017c8457c65763d1d5668584ecb6f
MD5 de1ecfa1c263cbcdf5f570a29c14f441
BLAKE2b-256 a643bfa2d63e489fb678772cf91ee364101049467994b1a6048370255d0f6e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d3a6199a1fab070db19126bf836f2f942de0e0a4ac6a54f2d55b9e0f1a61c49
MD5 90c3072e2ab85bb0d527623d5ff48a96
BLAKE2b-256 e8f74c2f6cf8d3e224080f8628e3ecd35defed4517d8bc4da110b8ed4f1c67e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 48157b32d83a672ba18cc6ee01e2ab8a69f666499813e485f4031f183c5f0318
MD5 a3434eccf6a37ebc0ad9a1d23e89b31b
BLAKE2b-256 e1ebb044ac69a62035e5b200c8406af9c966fc2f725d2cbb35e41deea748069a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fabda574fa28fd4164e6d6acc31a36834fe77f9538d7326fe5670b70dea5f7ec
MD5 f8d1ae171af2e60727fad6e65beab162
BLAKE2b-256 bb6d08c260a94754de7cf2bf72fba5c29d042271a947ad69edfcbb18260e1bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 229a7709330e0c1c9482cde4aeb96564dea5edc194abc69f16d8081af0084f7f
MD5 c7867e4a78ec597c776913ce2d7eb3d8
BLAKE2b-256 cbebbaac69629246d657ad1002c94d24041425d7995fd9d950d4c46cdc0d0b49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1792205963a1df267d0807a71186fc699b41b41463e49ae86f4fea59ed0c78db
MD5 281d2e6a58b35af5e7997cfddbdf132f
BLAKE2b-256 bbfdfd97f58e9815588ca327bd4b41c566f5e1241ef5f917cf720143b1a531e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a39df3d545024b7b9d57189da2e4fa4371d44498566644d78446247f7b98754
MD5 a9e2cd9961ebcbb3d0b5074277d7177f
BLAKE2b-256 59b69bfdc396acd115c9fed0605d1e3181e6dc37d1a263872dd51366976f6748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf1474423b028190716687a14dc612a9984df6d4d74cc086be0317a72efeaff7
MD5 ecc8d686616b1f8d8515ed2271d976b0
BLAKE2b-256 a45c87c663d7021e23a1329e492745aadb94d82fd70cd529ba25ff537d3db51a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7b9cc52a685bec20c3aa4fa5df834606435d1502a4f9f6a9187f517a8f8f087a
MD5 f488fb4567789f309fc870927a9f8437
BLAKE2b-256 95c86175bcbabce4adc3654d79f48bfad49c22b652c8d3f363ed98b563fa0170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf47b7862668198cad23c328adb7e3fefdec817870aaa3334289fcf6531d934e
MD5 63d8d6c80acb05fc27b298c6eaf9a254
BLAKE2b-256 fa9baaf592f4d0848064f2538176ee800a8e7dd1effa7ae74fe79c16e4fdde2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2adfd53d90880983f44fe9ea685c9b444c40d889a901ea9460c0a019a3bb7ea8
MD5 a9844eef6b17d8bfcd36e360a252e527
BLAKE2b-256 dcc56961764204efbc0396cfe23892f8d3e0698f7d994f6e9c11bf2c51f4bf22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.2-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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2f8701cce2404188697abc3ae81bb6103d9e88e41e157fdf12deb60a4b865422
MD5 75196381321ea17d5d6714c896575356
BLAKE2b-256 85843ddfd8b7cdb0b40ace93c6b205c242295e68b301c6abfd26bdebb98499b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c66e36fb7fdedb921d6ce9347b905b2a084413555eec190d1971167bf3009e9
MD5 9a98c109482f6bec6348532f22cd5526
BLAKE2b-256 8c3556c82109258c83b8d7ba43d0235f80f6c41749e8bf968c538edd5ec8fa1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fddbb9900075e11adfe564dd9333dff7122fcc24fcbf6e24e784f33a951eb5dc
MD5 6212bf52fdab6516af1ed1580b768356
BLAKE2b-256 54c9e8edba4856d337ba635e2aeb4628c2064b906ff41607b3f39bc7e7daef28

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