"T-matrix scattering code for nanophotonic computations"
Project description
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:
Other relevant publications are
- D. Beutel, I. Fernandez-Corbaton, and C. Rockstuhl, Unified Lattice Sums Accommodating Multiple Sublattices for Solutions of the Helmholtz Equation in Two and Three Dimensions, Phys. Rev. A 107, 013508 (2023).
- D. Beutel, P. Scott, M. Wegener, C. Rockstuhl, and I. Fernandez-Corbaton, Enhancing the Optical Rotation of Chiral Molecules Using Helicity Preserving All-Dielectric Metasurfaces, Appl. Phys. Lett. 118, 221108 (2021).
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 Distribution
treams-0.4.0.tar.gz
(1.9 MB
view hashes)
Built Distributions
Close
Hashes for treams-0.4.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7232f2539371243279fe785dde556221aa5f329371d01608a7bdb8e37da9b863 |
|
MD5 | ecbca599ec61dce2f80481bec7fef758 |
|
BLAKE2b-256 | b30c3dab53315a1fb19ae92cd912f0833c50a5df9b1e6ae66a861c1f987b5380 |
Close
Hashes for treams-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4f62ea0067199a6a67593ec92b3209d5451c9457a0851e102b5b653fd92a79a |
|
MD5 | 6d5514e0ca6b50cdf92553dec1c33e31 |
|
BLAKE2b-256 | 5749f1a78793bd090ad1abe084dfd88cce53352e3f61c5ab5c2efb4135051990 |
Close
Hashes for treams-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0993b283b5e3622a1e2a33c1eb514a0226c84a4b8f94d4687ba6bf436b5dac |
|
MD5 | 1a95d2c5e68ad4f2786fff3c7a4f1c83 |
|
BLAKE2b-256 | db3cabfc62b4ffb14b11d2665e2e95c48bad80881c0ba091f20243aa11d292cb |
Close
Hashes for treams-0.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19db995654fc64dc0a1f0e6570599e035e801b34f6faeb14bfdefda4cd5dc6da |
|
MD5 | fbb56399f33de3afe888b1926d3489bf |
|
BLAKE2b-256 | 174b8ee9d05db0458f1e7d6889d82533314e44c8f307e91c78331f001631a0bd |
Close
Hashes for treams-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c48e5fa9b1ca5779ae2d23975dba98a59c7818e6776792f1a5b4a6c64ec0e2 |
|
MD5 | d15f4ddb6d82a1e0696c6b373c03ced0 |
|
BLAKE2b-256 | e19994293b40619fbf23163a09e498bf4012dde9b23951dea2498ee70a0055b0 |
Close
Hashes for treams-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c135a90ea4bb2dcfc185548383cb92a5e64ca44fc1d5285f968b3bdf6b8a9fc |
|
MD5 | 93b72be33965f7d597b9747e4e6afa4a |
|
BLAKE2b-256 | 5eef9591ab69f61ad61c138f6598a086979fb8057c9d8fd1714dc8ed4fbf44e8 |
Close
Hashes for treams-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86dfa6291db03c49544d1266bd13a985defd26267ae70f550c2a08b27d1062fc |
|
MD5 | bce8a9ceafed932b84015a3fc1d48489 |
|
BLAKE2b-256 | 45bec4959cee5afeb078c49ea9215391a6ef1abb29da92c987c8695213911b35 |
Close
Hashes for treams-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8788e467bec18b9ca6cef0cb37ed761238c65acbb08be5ffad7d8be4d817e7d5 |
|
MD5 | ca05aa791b02429a31885e90ae668f33 |
|
BLAKE2b-256 | 5f45e244686d9911cb24fe4471bb5937e44910d243fa5c5e9a84dfe91911df80 |
Close
Hashes for treams-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b710c0938c84d6c847382f9232577edb507e3aecd02cf88e1588755560363e |
|
MD5 | e6a6336501fcc742ba55672256ac4de3 |
|
BLAKE2b-256 | ebfd8f511050ad482ed0e1f879e4e57c1259c7ff57ceac17aca9946dac19c811 |
Close
Hashes for treams-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a534bc1494a2a4163027792b837fea5a1ce5a6ff8dd7ab4a575f88c4a18422 |
|
MD5 | be81bbbfcc6f74da7f9c46961f787e86 |
|
BLAKE2b-256 | 14414cf0f7d3a7c6ff29aa02cd83a8d54ad73c33c557c98d61dec70e7a0ce8bf |
Close
Hashes for treams-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bc874d8fce7f9e43467945603e0d922ffe299f320b1ce0480fbabd401c826ca |
|
MD5 | 6a8c0434523a10c6e5a8f9cd74edbad1 |
|
BLAKE2b-256 | c6e98abd022699d8745e7519cc533361fd72ef4dbf6f5e0adff6b71c34c39596 |
Close
Hashes for treams-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf09579829a501a6a07438f939fb5d7fec4c669b1088466b7927897a12064749 |
|
MD5 | 57e01df663c9e0a1e2d808fd5fc73343 |
|
BLAKE2b-256 | 06819ac98df547a47dc06338eed945eb133ec0fad6360b0a4d8aaca1db0adf43 |