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, A. Groner, C. Rockstuhl, C. Rockstuhl, and I. Fernandez-Corbaton, Efficient Simulation of Biperiodic, Layered Structures Based on the T-Matrix Method, J. Opt. Soc. Am. B, JOSAB 38, 1782 (2021).

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 Distribution

treams-0.3.2.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

treams-0.3.2-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

treams-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

treams-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl (933.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

treams-0.3.2-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

treams-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

treams-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl (947.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

treams-0.3.2-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

treams-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

treams-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl (945.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

treams-0.3.2-cp38-cp38-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8Windows x86-64

treams-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

treams-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl (935.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file treams-0.3.2.tar.gz.

File metadata

  • Download URL: treams-0.3.2.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.2.tar.gz
Algorithm Hash digest
SHA256 5cfc505340d12930013cbff7cb1a3306a09b00fbf14b0b64009bd53aa4693714
MD5 17f39e8ad9b4626b035f051b53cc2721
BLAKE2b-256 952ddb97f72e8f6b8ef3039d15a98a0fe906ec9a808bf2ae047ffca606ee680e

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd48715438c4eda5e1182055a9ca0a0dac33145bc61022b558633b77b155a146
MD5 ef1aef851342bbdae919de575f28ed21
BLAKE2b-256 0fe5a6f535b2fbd6dc9dd1282df26d29747a1048ee287d88549271148809226c

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6e114fa41a996cc4d4cb95cebd38c8ae26f123a3b6ca20e77cf3c5a8df9743e
MD5 9dcd5b2ce41e9a95ae421c313ec41077
BLAKE2b-256 4578d5110a7691c0f43019d478a20059c8e61101121e4c5264f7c3e07eebea22

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9234285c00be9255aac49e51cc274aeb8f4d791fd9dc8ab858ba8daa89da133e
MD5 cd20b9c354650fe26ce91ca9a47c6ef0
BLAKE2b-256 768dba5b4dc1b7bde5d46bdbf42fae4320b0fb25cc36b4619fea370837ab7b0a

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48053549765ff8cb89a464d1b967120a582783271c8518ea61519a554f397366
MD5 4cfa1c405e4d03a9c9a8373443bb33bd
BLAKE2b-256 e6f9559614302285759f40a066dffd7153f1a6ddaa712c6de6826d7848669f1f

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a2938884680e1f4319c6f3477c3b20769f68f69c113eedb36fd2da7b6c71641
MD5 08d406f26b4477dab11061100806a3a2
BLAKE2b-256 271c1377a07958e85cff5c68f34829dc0a0dcc440cfbafd830caa3feace9153c

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e1b6aa13d018e901030208943bb2a7b7311709732c1bf723dd2378a3add468d
MD5 bc4319a228a06332ab48fe1c60738b7c
BLAKE2b-256 5bd6d3f62aa82ec742a438dc6b11cec668494da65d6f4817af6e9da1d2c6daa9

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: treams-0.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treams-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b3287f4f502f903b2ead0a16c768b0a5365ac42c543582b9364f2644f9a274ac
MD5 4b4e62b3eb86da71f346e5e413456bef
BLAKE2b-256 76b55db2b90142b28d5569de29266eb9db11f64d70e606b3525c57ca96ec86c1

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file treams-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96a45dd6accfc9f1d3ff9049bc1bc8fe9f2140db9240f69c5778ccc410920f64
MD5 558a713463bee88c19d4cfa75b755ac6
BLAKE2b-256 6622a6f7a89129d68d586e517117b7bedd53575330e179ffa1ece454772f04a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page