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.3-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

treams-0.4.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (999.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

treams-0.4.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (991.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

treams-0.4.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (993.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

treams-0.4.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (996.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

treams-0.4.3-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.3-cp38-cp38-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: treams-0.4.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1630b44eb0477d1242566c68486638bbe1fca3c54459d5fdb48a7d4d8d1d4ad6
MD5 42ef74b0d8f3962147c16602ed11eceb
BLAKE2b-256 c538ff28cd90a1cee76307c717ed6d4ef24401f927cbad7a535daff10c0ef5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7f647783558da046190673746bdf65509989cd272dda2c344cd2c8b29935d57
MD5 2f2429793ad6390ad359e40cded51e80
BLAKE2b-256 c161e997b616203e41bb18757eda1185c49424d1eee55ec8764c9eeb7ce891bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25e1887a2bf852189b3c73982b7d9b83033b4ebd2ae0ef3b2aa1ce573f51e6c1
MD5 b9859ec1930e14e279cb40b51b3c118d
BLAKE2b-256 02fbce9bfa72cf6a739bcc17c84fca85a5d239666c0bf84f69155ba12a4a18c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b2e7ca65644eaad53815c0cc1f37a8778e937868649ac96cf60bb160b50886a
MD5 648a27327b273a4783b73a7c5f57a246
BLAKE2b-256 d9313ef9ac157a648443f6d22a2d8be4c6e66c9bfaf8efe55452582429b2cf40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37c20103f00683082d193a5e1d473ef3a9fc4bcb3a7a799df1a90fdf672d6935
MD5 e238baca3c3c71e2e491c18ef61d5e43
BLAKE2b-256 f74f9913cb09634a64db386b9214b72d32f1416ca969e974c8f038c4e35a738b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb3939c3c213fb94b4751fe5cb5952d810127e4e36d662f21e1bd107c5766fd5
MD5 452a720f979242d3e6c76a6efdf45dd8
BLAKE2b-256 780814f58d3a487b234a35b6feb749d377dcd5f3e5d9284aaf87d7781a8cda09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db83b5dc6ece5579445dd3cd966117a25c50430d8e964be97bce252bba5c72ea
MD5 5b553faa85fa10b696d0795f72c69729
BLAKE2b-256 cc3bd0033e3082aa9e22f730489d5632bc71b93f7f156e73b948ed5c6c127319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82d22806cc1de982aad1973635e7a5f07cb35edf2fd720d92744f37cfecdb8cf
MD5 4298de1bf9010cf09816890f7b7007f9
BLAKE2b-256 1808b1cb529a2d054501a924c90c62c4d888e34600c4113d005e49a3047f4090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 774d23590f90bce541e34557c4e8704ef2104836562ed887f7811416e65e5b7e
MD5 eb1a48b57a8ebe45b7cafeab21259429
BLAKE2b-256 685691fc6b1b90e37a2b752e961762afc6c4a6581092285aa2c77a1e870b0535

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2017b3bb4e4c323463dd8ba422c52071c5b9fa8230928d88a19a4d3deb8269ad
MD5 311994b9997d53da9f029bfa040f8df3
BLAKE2b-256 470aa9b034a4ba8a8cd85f12372179ef5886bcc3afd0a0f031bbf9349df79572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65ddff54b1ea75d3b8f05f38bea3491bd99dd46b161e907f376fc1c7b0c280ad
MD5 d995fc687f58fe69942f74bca23ece5d
BLAKE2b-256 2860a73b4ae8a26bc69b5145c0442b9905fbfe0bca60c549d00cf9c5ec6e4c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1e865d8eff3a0f5e440068086d86dbe1bfa112a2e4f94d1eacad17f6ef6c0ae
MD5 14d5cfe267706df19f6dbb8adc12d961
BLAKE2b-256 46dcd98169740053d68d065c7fd704ca3f7dd1fb8fb459a42860e3e2fc1eb385

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fec0e3a1ac21b9f69ed8ab2916951bfdaac67b454c57a19308ff43f0092999ad
MD5 01c7f967a5ed7e842d4929d54d47dbdf
BLAKE2b-256 2741f502abb4e550db48e0e28b0678b311146d49678258af521727ce33b5d6f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8df4a2dff50bdf3f4f59d3f030e49e5a077138bb673afffd0e671afab3223468
MD5 51a80da24238189248269af5c5f95f23
BLAKE2b-256 2cf9594affe72d8968e61d8f49ad577e8b45e1568e0116d338430f063b4cc91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5c66067d4283d478960b86f24001cb8ed02ccfec4ced88a273000adc73e16c9
MD5 7cf11af2b519e5ff52d4ebbdb47759b3
BLAKE2b-256 89d7b5bd923b662bc0a3b0d1ec25000f2e20a30b45c8c1b38f068e52140b8a18

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