Skip to main content

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

Metadata

Release files for treams-dev 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for treams-dev 0.4.3
File Actions
treams_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for treams_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
treams_dev-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for treams_dev-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
treams_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for treams_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
treams_dev-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for treams_dev-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
treams_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for treams_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
treams_dev-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for treams_dev-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
treams_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for treams_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
treams_dev-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for treams_dev-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
treams_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for treams_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 34.7 MB

Release files / treams_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treams_dev-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ae9fe0679b13dc60e00350b486305eccc9cae6b0c61e3faec3795cc2924b46a7
BLAKE2b-256 checksum
How to use checksums
395a99f273647174c6cf7d7e32275519994c150a4cdb9813417a1523fbe00b95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL treams_dev-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Size 998.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d8ee0d887bc9bf3c4158b640e5d5fc1592de575ae529b0884271e32f40457ae
BLAKE2b-256 checksum
How to use checksums
37e632f1b83c078b2103e360a59de7ac754561ca1a1bc2d1c93e932b47b38edc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treams_dev-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
330e745cd8d6906e71ec527d93e89db6aeb4c00ecf6b8e21b7c8f3c96ae18158
BLAKE2b-256 checksum
How to use checksums
419203b9b5291945aae94a240f291ea1cae00d2191f9ab6e16d00000dead55e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL treams_dev-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Size 990.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b190c792173d7285c64405798148bfe34607559a475d01ee0c7fd11e3187272
BLAKE2b-256 checksum
How to use checksums
6e0616105af33421bc3cb89026dfaba832ae791f9ac90a652ad4d86da99d8111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treams_dev-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
299221fa0bb93f21af19fb113057b6a64c7ac454d83aa30101f14fe7bccd2d66
BLAKE2b-256 checksum
How to use checksums
dbe3c232f543380cb1418bda853799f1396b3013c34a29ba8440c47a65189efa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL treams_dev-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Size 991.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10cbc644da3dd69ecbd2bdf0fbbb99ed55b545977493ea1dd30dcb01c12c0d77
BLAKE2b-256 checksum
How to use checksums
027fe058ad166bc5812956a28c2058348f0892b3bc3f99fd91d2ee43160cbdb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treams_dev-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e2a581bd46f24621c82c75f2965773497509b97dd7e3f057757cb0ebbde0867
BLAKE2b-256 checksum
How to use checksums
63417f940640817e8d77b016b675a40ccfb4003f988a45d20f3d1af6812458c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL treams_dev-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
Size 994.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
78c8d5cc4815ae58e754be5de1d95c8025344cd7aef3da3959de8dacc5bada53
BLAKE2b-256 checksum
How to use checksums
877136bbe2a1bd8cbf61309a449eaa629f326a52d68c735facdb50c1f60f2934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL treams_dev-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6699dd0b2fa00dc7240f58503a3ba912206fd0e4074e0401a11954cfd22bdf0e
BLAKE2b-256 checksum
How to use checksums
8a4e26ae6703a4b85fa756f63ab511fbc1ba8acf59de7a3f565cd86f4e9301d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / treams_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl

Download URL treams_dev-0.4.3-cp38-cp38-macosx_11_0_arm64.whl
Size 999.5 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0132fa085dc6f01e73fe361ee4421b91b0b94a707c3abfd84604e5dfb126562e
BLAKE2b-256 checksum
How to use checksums
ec88d64ad7fee2014fdaf00fad4a683df7bd6b9363779c04a6f30a660d108e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Security for treams-dev 0.4.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.4.3 This release

10 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page