"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.3.1.tar.gz
(1.5 MB
view hashes)
Built Distributions
Close
Hashes for treams-0.3.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c6c674d7c5d951316fd56613c5980193f2b3702124e5cb212b998d4431893f |
|
MD5 | a07e31523e44087776b2bb4ddc0602e1 |
|
BLAKE2b-256 | f65f9a129127ac345402b6641f29d02b76387be6708672c4ef10f9c147da414c |
Close
Hashes for treams-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f26b2f8bd6fa1d912d2de69e7e592b973762728b65ef901ccc3532ebd3d678 |
|
MD5 | dc42b2d696a5e2dff209d1be11ed3230 |
|
BLAKE2b-256 | 5d3205b562b489c9d96c0c97e16e8176d848f280e079267e111aa666b0dca861 |
Close
Hashes for treams-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b9538d18f43583ebeee43a14f28cbd24fb583a5332e2a61dfc91282fee081c |
|
MD5 | e99d528ba46e59bf817121f70432afef |
|
BLAKE2b-256 | 59658d99553ce43a1d90ea132406b7bc779e2b76e93e7ea3acaa552dc37c8452 |
Close
Hashes for treams-0.3.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a18a60ef81a4b5a64a8a0fe1f8a2e71d4cf8339d7bcffecf6504d03214f70e |
|
MD5 | 48029295af335b4e2a9815f845a73297 |
|
BLAKE2b-256 | 2cd83941a81a1d90e54b628b0a5c8661702a774d1264118581ccfdd93b5723c5 |
Close
Hashes for treams-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f6fa7fa40727f96910837b2d937b184e8120d1abfb05c5bfb0ebfdae2babb0c |
|
MD5 | bb743c43e372d4c2a99d4ea28b21a0a7 |
|
BLAKE2b-256 | fe9dd178c4d3adcdb437f657a340683444163fd550d161e0989043dcd6b094ed |
Close
Hashes for treams-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6193b124279ec7909ada42bd13ecab2dca05b86982ae1d56f8c2fe7e0c7c7c4 |
|
MD5 | b96318686193dafc4dde4a6c7f29ed84 |
|
BLAKE2b-256 | 0dcd4a0faebcaeeb8cdf34a531d465696d9665d5c812232ea1bc63bee9e141d0 |
Close
Hashes for treams-0.3.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd94e30b29bb4c5a7257df71a5cad6649dce318f19ce57c15330ec0374a294e |
|
MD5 | 6bc689ad10beb5423c0c289627324753 |
|
BLAKE2b-256 | 1151eedefc5b2728f336aebf6bf7bb752bcaa29531e8509373ee9e6cb8df9370 |
Close
Hashes for treams-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf6e16a2b571735fa327480f5cd0c792bc351cbb20f69bd296a149731ed738d2 |
|
MD5 | 1a7410aa4e3e432853af60ec0d7fa512 |
|
BLAKE2b-256 | 5c18f6146cdede8568bf8aeca0ae01d7320cc20fdf2aeb92a59f3c5292749066 |
Close
Hashes for treams-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab82f5522643e400d3a52eb7b3c6c8a0fdf120e3f9ccd0a339955b655dfb5d9b |
|
MD5 | f66949bb73a831e3d17a6ca34811bf8b |
|
BLAKE2b-256 | 2bc9867cbc980a66be77f206d573b9e46babd7d49613d0359f3d325227accae2 |
Close
Hashes for treams-0.3.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b20497a799fa73df45eebbcd6565c2000e4bfd6240df4b9ec191070f8c0592eb |
|
MD5 | bfabcdd4a09e8b3a2e13f1cc27a94dec |
|
BLAKE2b-256 | ef358bce56b720aedcc2fcc6db590bc5a42f50114449f047ac6072f6a4a2e5f2 |
Close
Hashes for treams-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1418a704c9f8f931d910da01fd3e4f241b343be1437aa8235be137a4a71f7e |
|
MD5 | 37cc12fb675376c3b08176f1c75ec6b8 |
|
BLAKE2b-256 | fbc756f04805d3c7f96b35c45f0afb8b44d60634c94797cd65b8d9c2a289f253 |
Close
Hashes for treams-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 876e9c0bb9d1caea14d0465538e5a4469523ca4a751039471312873a446093ed |
|
MD5 | 313df1fd67b9b4ab3cf15996a7f39ccc |
|
BLAKE2b-256 | 0ad974507ce0d125a1eeae0bbad489e44c6e194d011d64838bcd95884a562d36 |