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_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl (998.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

treams_dev-0.4.3-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_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl (990.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

treams_dev-0.4.3-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_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl (991.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

treams_dev-0.4.3-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_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl (994.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

treams_dev-0.4.3-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_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl (999.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae9fe0679b13dc60e00350b486305eccc9cae6b0c61e3faec3795cc2924b46a7
MD5 cf50672fca01d44dc170c8bd406d0271
BLAKE2b-256 395a99f273647174c6cf7d7e32275519994c150a4cdb9813417a1523fbe00b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d8ee0d887bc9bf3c4158b640e5d5fc1592de575ae529b0884271e32f40457ae
MD5 24644117837e9fafaff417187903bc82
BLAKE2b-256 37e632f1b83c078b2103e360a59de7ac754561ca1a1bc2d1c93e932b47b38edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 330e745cd8d6906e71ec527d93e89db6aeb4c00ecf6b8e21b7c8f3c96ae18158
MD5 9af2b9fe30ff8a137145c4460baf2aa7
BLAKE2b-256 419203b9b5291945aae94a240f291ea1cae00d2191f9ab6e16d00000dead55e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b190c792173d7285c64405798148bfe34607559a475d01ee0c7fd11e3187272
MD5 50aa4ca24f518df8cb2fb2853767c4e8
BLAKE2b-256 6e0616105af33421bc3cb89026dfaba832ae791f9ac90a652ad4d86da99d8111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 299221fa0bb93f21af19fb113057b6a64c7ac454d83aa30101f14fe7bccd2d66
MD5 d91d21c8468b54eab087947d4c854f5f
BLAKE2b-256 dbe3c232f543380cb1418bda853799f1396b3013c34a29ba8440c47a65189efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10cbc644da3dd69ecbd2bdf0fbbb99ed55b545977493ea1dd30dcb01c12c0d77
MD5 db666926fea9809aa47e6feca7d48529
BLAKE2b-256 027fe058ad166bc5812956a28c2058348f0892b3bc3f99fd91d2ee43160cbdb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e2a581bd46f24621c82c75f2965773497509b97dd7e3f057757cb0ebbde0867
MD5 1ddca4e57e63abc84df3c143645915a4
BLAKE2b-256 63417f940640817e8d77b016b675a40ccfb4003f988a45d20f3d1af6812458c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78c8d5cc4815ae58e754be5de1d95c8025344cd7aef3da3959de8dacc5bada53
MD5 bcd56e35ed678b75f94bdd7d8321e09e
BLAKE2b-256 877136bbe2a1bd8cbf61309a449eaa629f326a52d68c735facdb50c1f60f2934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6699dd0b2fa00dc7240f58503a3ba912206fd0e4074e0401a11954cfd22bdf0e
MD5 75a02320100058208d1dd828a946a058
BLAKE2b-256 8a4e26ae6703a4b85fa756f63ab511fbc1ba8acf59de7a3f565cd86f4e9301d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0132fa085dc6f01e73fe361ee4421b91b0b94a707c3abfd84604e5dfb126562e
MD5 44683a6d8666c2b494923862bd91233f
BLAKE2b-256 ec88d64ad7fee2014fdaf00fad4a683df7bd6b9363779c04a6f30a660d108e3e

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