Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

This will make sure to also install all required dependencies (i.e. numpy and scipy). Please ignore the requirements.txt, as they only serve to instruct binder which packages to install to run the documentation notebooks interactively. 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-based scattering code for nanophotonics, Comp. Phys. Commun. 297, 109076 (2024).

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

treams-0.4.7.dev10-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

treams-0.4.7.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

treams-0.4.7.dev10-cp313-cp313-macosx_11_0_arm64.whl (965.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

treams-0.4.7.dev10-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

treams-0.4.7.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

treams-0.4.7.dev10-cp312-cp312-macosx_11_0_arm64.whl (969.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

treams-0.4.7.dev10-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

treams-0.4.7.dev10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

treams-0.4.7.dev10-cp311-cp311-macosx_11_0_arm64.whl (965.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

treams-0.4.7.dev10-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

treams-0.4.7.dev10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

treams-0.4.7.dev10-cp310-cp310-macosx_11_0_arm64.whl (970.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

treams-0.4.7.dev10-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

treams-0.4.7.dev10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

treams-0.4.7.dev10-cp39-cp39-macosx_11_0_arm64.whl (974.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file treams-0.4.7.dev10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e493b2c4101696d04ada7468032fbdb280b00aa02d309b13485e19074606b01e
MD5 33f72ad1cb248f4b13637202d7a9f271
BLAKE2b-256 2288ff9da1f1e579212026e75027ec65a917b645d55356a2554830cb9420b015

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 720d7304b8ef3f8363ad8f332268a45dbbe98eca551dc72161b24cd750cf484f
MD5 5693418fd76cf906ae4c939264536ed6
BLAKE2b-256 960b17fbb7178e1e7df17ccc4a1bffc2f1521b466f622458cca5c591fdd44e46

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 203124a0feb5cd738ba2deac1a147f4b9dc450aa87a409ab65d9018d54107396
MD5 ed931e3fd3a904b613b28e6eef0780e7
BLAKE2b-256 c5b5f881ae6ac1d74d6f3462be76e22be4bf24824650600672ca6cf50a9b7498

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a89f67dfb3571da4a5fe473cc683b261ca688c84db8ad155355198ef4a553190
MD5 2573b02cdcb401b3d6360402b358f824
BLAKE2b-256 9b4170f9e7ba79671e8606049f5036e8aa640f0d5d40908a755384b29441d6f1

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11feeb8e7a039b49db1ed9b882c3068552169fbf984c04aae81739f122fc9896
MD5 add6f4ef2829790310ebc6d1a183cf4c
BLAKE2b-256 894f819ea3b05da396fe51556acc125e8edb8d0b6b99f705bc42fa326394b463

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 723d2d61d6254d333b72ca88ea22f506bb0d98add58993a6c186a8232fc05baa
MD5 2e27180adde8e47253add459fc731e87
BLAKE2b-256 40ac810c8f77acac72934e4e7b0653efd68a44d53fe473133cef5ec64a131567

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2cc00a10bfa60166d50c9177ccc5750815bd6ba8e9dde9f177c48b587791da07
MD5 c1240b49704d7375d7717c8be88f501f
BLAKE2b-256 2459063663e296a455844a11582563a9bf61f89e9b9863bd0d6023ba3f743a5f

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfaaae1069db75b1480bc166b40dece4f90b859ebb0cbf8f0d190f156de4c5fa
MD5 e4b274517d0b7d7bb2bf9cafe38ba9f0
BLAKE2b-256 84518967b2fd6ef4d143709e3307ce79e7bb389c3263daaab4d70d1a803ee507

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08e2b5e6824d9246cf293a90e811591f05f49467f25d5a10690e9c313ff5ef72
MD5 0ecae43ce2bd775c5695b7216bf54a14
BLAKE2b-256 6eb8d5778b03dd8e834d7126766f5f1f7813aa60c324a55817664f055949708b

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 748042c9b6f33297d81e903d68d9dec2a12617a40ebac4d8acfabb72e10d3896
MD5 10ec5487c415736f22e41aac578b208f
BLAKE2b-256 82e5afbc68b4d34ddb4dd49bfc36f537e59867a8c6589b45cdbd23ae75afff8f

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8f996c9ee6e51e7c1798d48e06f67e27d460e880fb877fcbf40534519335f6e
MD5 5966f24dda713b13b87156166042371e
BLAKE2b-256 f6392ca5e6b0632de3c0116a51f5de3c4adad757887a349f5e7d8bc0712df7a8

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bab5dfcdff07fb9301464088d83e9e6f2f41f1bab89433369d057e5b937e9f45
MD5 f045f12410e81b3a294c8c178278bc7e
BLAKE2b-256 cf6a23def2eb80701553ccbe0bc0bcd90026976ce68d64a04dff54b1e20a910d

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ea08ad8abe046b160e035269d4223adb627599ce5fe4e0d3f75f39dbf474030
MD5 51aec51d8a7784d29bb0231504c054b6
BLAKE2b-256 2e14f7bd494eb627444c44af0c981bcbb1539e0114f5a422809afe3951fe6237

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b4285cc38d8e798e67c1b78e691d1bd4a973fe99bde8793d2b639083f815231
MD5 f9b8fd303fe0a4d4b136b5ca96020d3b
BLAKE2b-256 8f840c7a5baf8378e524b7052ce3c775276099e898dee916d4bf8e7042253955

See more details on using hashes here.

File details

Details for the file treams-0.4.7.dev10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for treams-0.4.7.dev10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb68c09c6f99fbdb23fee463a75dc81f4d8cbdd9d76ab5e146cfee110055a1b2
MD5 fd40f4cf9727cb03d75a68ee3ee0fc1a
BLAKE2b-256 c52acde1934792298541737719f020503d23a710f945fa0f243cf3d0bca739e8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.7

15 files

This release

0.4.7.dev10 This release

15 files

0.4.5

18 files

0.4.4

15 files

0.4.3

15 files

0.4.2

15 files

0.4.1

13 files

0.4.0

13 files

0.3.2

13 files

0.3.1

13 files

0.3.0

3 files

Supported by

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