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

Uploaded CPython 3.10 macOS 11.0+ ARM64

treams_dev-0.4.2-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.2-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

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e532629ac5cdd31850ebf640ecf3fb611a84cec633a6be4b049c5f0c3520922
MD5 930143a5c945afc19a7d45a7ead515d7
BLAKE2b-256 9619fa675f88458a9a7148c35d21874576c9ef98019b8b908f6f67a724ae1d47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 378909cb060660d39c6c135c5916024478025238c592bb5df680d247da3c7edd
MD5 c77b38a77afd0f69e3597b1d961f36cb
BLAKE2b-256 9d33628c2ae2720c1410a1e7a71aeb987cef9613ccb391834544faf8eea4d69d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63888df814842276c2bbf4379bada267cfd3feebff860decce62a6e44d70e764
MD5 4d27344df0776929c2c8727178dd9bff
BLAKE2b-256 a51f9a406737ee676fe80095550cd062f172d74ad5cb29dc25c2bcf48af13a59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b0c2de54fae7c0f94f22d4ebfd4107b02ff368ae632de7491bc153a5a21f098
MD5 68e48537995e7882a1798d67dacb8150
BLAKE2b-256 4791be055c427ab7ab4be43113965b0d111651fd5b2748724c185c6b1150ecf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd6ebfc7d86f20ebd9aefd47d4f90a8ff020e0c0f021e36dc0d4f77c17a8dd48
MD5 34be5f79e158c2715b34a352279d7410
BLAKE2b-256 6f20eb4bd86d0152724cf1d7fb75ab4b1d1627da65c5b39773b346c4b5a6651b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for treams_dev-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db1d9fb75477450e04c73807cce77bdd3955a45f2a4c3e9936666ecb5b168525
MD5 f2223a052579f2daf5b698b55a99de8a
BLAKE2b-256 25943dcb60e817a70e7467093103d16be9417c3b254ba43a886a7076efe181a1

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