"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
Release history Release notifications | RSS feed
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.2.tar.gz
(1.5 MB
view hashes)
Built Distributions
Close
Hashes for treams-0.3.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd48715438c4eda5e1182055a9ca0a0dac33145bc61022b558633b77b155a146 |
|
MD5 | ef1aef851342bbdae919de575f28ed21 |
|
BLAKE2b-256 | 0fe5a6f535b2fbd6dc9dd1282df26d29747a1048ee287d88549271148809226c |
Close
Hashes for treams-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a96c0d010da2403652e7153d2b164b929df023bdb7c3a22fb1dab6dfdb5189c |
|
MD5 | 5a75593e646e7c590b62c3920452972d |
|
BLAKE2b-256 | 43ad4366fb1c86af8ae9e14785c18a34ed20b9be70e8b06667d0a4f1c99f624b |
Close
Hashes for treams-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6e114fa41a996cc4d4cb95cebd38c8ae26f123a3b6ca20e77cf3c5a8df9743e |
|
MD5 | 9dcd5b2ce41e9a95ae421c313ec41077 |
|
BLAKE2b-256 | 4578d5110a7691c0f43019d478a20059c8e61101121e4c5264f7c3e07eebea22 |
Close
Hashes for treams-0.3.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9234285c00be9255aac49e51cc274aeb8f4d791fd9dc8ab858ba8daa89da133e |
|
MD5 | cd20b9c354650fe26ce91ca9a47c6ef0 |
|
BLAKE2b-256 | 768dba5b4dc1b7bde5d46bdbf42fae4320b0fb25cc36b4619fea370837ab7b0a |
Close
Hashes for treams-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c2a5926c97b6075d71112bd248cd922754b2995087e1a265ccdebd761d591d4 |
|
MD5 | 7bfe641087b998c11eda2797fce60f37 |
|
BLAKE2b-256 | 91277d5ef821f5bbd98c4509f1812960a85f60549291ac63c8b5df18f33ebd94 |
Close
Hashes for treams-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48053549765ff8cb89a464d1b967120a582783271c8518ea61519a554f397366 |
|
MD5 | 4cfa1c405e4d03a9c9a8373443bb33bd |
|
BLAKE2b-256 | e6f9559614302285759f40a066dffd7153f1a6ddaa712c6de6826d7848669f1f |
Close
Hashes for treams-0.3.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2938884680e1f4319c6f3477c3b20769f68f69c113eedb36fd2da7b6c71641 |
|
MD5 | 08d406f26b4477dab11061100806a3a2 |
|
BLAKE2b-256 | 271c1377a07958e85cff5c68f34829dc0a0dcc440cfbafd830caa3feace9153c |
Close
Hashes for treams-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f9f14f9908ddca6732718def53de02f10d2cf2cef340211dac70b8b70fedb2 |
|
MD5 | d621b5618460b6502facd0765da8ccd2 |
|
BLAKE2b-256 | 9e71e1e9c4732c73c66cbfe07821b289ed2e969374f1dc040a606e06985f7529 |
Close
Hashes for treams-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1b6aa13d018e901030208943bb2a7b7311709732c1bf723dd2378a3add468d |
|
MD5 | bc4319a228a06332ab48fe1c60738b7c |
|
BLAKE2b-256 | 5bd6d3f62aa82ec742a438dc6b11cec668494da65d6f4817af6e9da1d2c6daa9 |
Close
Hashes for treams-0.3.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3287f4f502f903b2ead0a16c768b0a5365ac42c543582b9364f2644f9a274ac |
|
MD5 | 4b4e62b3eb86da71f346e5e413456bef |
|
BLAKE2b-256 | 76b55db2b90142b28d5569de29266eb9db11f64d70e606b3525c57ca96ec86c1 |
Close
Hashes for treams-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b02fdbef0fae7a1e53133c78966f7539162f0369d4c4a100318e1d0905e186 |
|
MD5 | e464dcd9f5690f3c6a6a1386e98c62b1 |
|
BLAKE2b-256 | 3b0dd8c8554839c7e825f8a3c984da0e0aa11071d36596cc1346839380a987e2 |
Close
Hashes for treams-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96a45dd6accfc9f1d3ff9049bc1bc8fe9f2140db9240f69c5778ccc410920f64 |
|
MD5 | 558a713463bee88c19d4cfa75b755ac6 |
|
BLAKE2b-256 | 6622a6f7a89129d68d586e517117b7bedd53575330e179ffa1ece454772f04a3 |