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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

treams-0.4.4-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.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: treams-0.4.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a2bb525163471b0e67706be6c07a97ddeab8bd9ff5d46bdb201a4dbfe746b2e
MD5 b231e283a9747363a1becdace8ab1239
BLAKE2b-256 4170ff169c6d4825e4fab697d4a7af716b31c323af38b53ada18b5adf02cff60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d74799b05d52670a8510f4750c9ac1e1b9008267735bd22642454ffcabadb0b3
MD5 44d571c75fa4338cd959bc38df9c0835
BLAKE2b-256 6a7999b1c837163854e36ee6ab40059167e2b279c9b0d88ff392f2a6a1604cdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae011b8c5a7dfd4687b6eff5c2fd31ffcd12bbbca314b54ffed796df5f6d5e26
MD5 f1b11c99251f8c50baf872d60ac78f01
BLAKE2b-256 78d5103e5e56885fa5e2d7f16b3255683a765a96630ac23fd7d71ded5fd824d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8af41d7da9e6059b756fd37297fe851224be2fda43f0e331889abdd09565821
MD5 ea1f76481004fd76f7060ceeffbc7cc7
BLAKE2b-256 68322f500b930f47ac3a529be9b99d67dd467f1cbdbd5e7d4c75749a1cc15020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfc4a4d0d9db29237930b59f5ac8adefb19ad0d27461b48da6159e769eebf6da
MD5 e393e04edd899f683d857c49cf7597fa
BLAKE2b-256 a742718a976f8bd5f70ca7d12ce9f16c9aa574aeda118e773a24933cfd30fe56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f8c0c9d59f21bf973db0455b100119105bac3d4cda366ca62be618dea9f273d
MD5 9276ec8a88d49679c9680336654b3169
BLAKE2b-256 5eccccfede0cd5bc39b96671a429e9b733248d8fe25abe1176701c2d2040df6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d668d886c80142e490d526868638647d8fca0222b002836426b71902efe44e92
MD5 607d09d7942e0d88d23776a0de9e6544
BLAKE2b-256 de9d14172aff472aaaf7ebff02434e04508bc924289b5a3ddedcd4e274d6cb35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08600da706df62a0d7061ef5cff97674ed582b9d4e80f62329c10c2556e27fc4
MD5 4f25275c3cdb26ca1241cf27fff38053
BLAKE2b-256 fbb87640cf59aa3e303029b6ebf38db3d633352b77bb3df4dab106683094a53c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00b519035d2df1f37d74b111be8ec98bfe83ec76ddfd99c2ddd1674a0763e3b8
MD5 656483acd7e5a00fe2e435b00e031c2e
BLAKE2b-256 bbcc054dd82415d9dbb97932756f84c0f9e769e36391ad21b5c8bbb99e81c99c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7d0f2ef9f1450b4f865caf0b365b12b992826fc69f8f9c0a884ecf636da632f6
MD5 d1035e479620697221087775ffdffdae
BLAKE2b-256 44b603468a420ed238f7a2203446db94d45338c84ed343b6d115ac015a0a0865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25c6dd7a44a2a94a0870189d34eee7e7910e6ae355828dd50a7d36673608084b
MD5 a418609416c02d122526936dba3c6edb
BLAKE2b-256 d499d62a1ba321949cc3280a70de39e6de7c5dcb6a41e1950f5465bb999940e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd9ed7359633630afee38fd41b6c65f69ff9c4bca6ef1a236c61625c7342bc1b
MD5 e85c62f1ecb8604df6a44ad9876c2d64
BLAKE2b-256 cac1c19128b2e4b91c74f8a391b7fcd452e37c7daddd860607bd0cecdfc73ff9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: treams-0.4.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3e595738e302a83c801df7efca89fe5bee02f38decf59ec75675cecd34cf09ad
MD5 64609e12526ba83e813ade2f64c43619
BLAKE2b-256 969544721d438853eba296a8f1e05f5a8021d4027206346f1762e5f7a6a384e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 937c21f341b67872c543307d0dfc2c43a71772e37af67505cdea0bf321363cbe
MD5 36a4f8009a268b5b91dadad2b1467cf2
BLAKE2b-256 affb62111afbb69069baf08e05801a3f3c8f43c453161e3886708c05d1775f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams-0.4.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c664b97cac71c5f2c35cf8f0cff864dd36bf800cc9f239282e76292a93d1f52
MD5 afce5f8957dcbf400991e21f17d10284
BLAKE2b-256 4c94e68b04ba00aee00e86aa62057b68f3ae50bb29f788327384cf6ba6d13f90

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