Catalog PyPI
PACKAGE EXPLORERView in registry

acoustotreams

PyPI

A Python package for acoustic-wave scattering based on the T-matrix method

Versions collected1
Direct dependencies3From release 0.2.50
Last observed20 Oct, 18:22 UTC

README

Version 0.2.50 documentation

PyPI License Documentation Status doctests tests coverage

acoustotreams

The package acoustotreams adopts the framework of the treams package for pressure-wave scattering in arrangements of multiple acoustic scatterers, with and without peridic boundary conditions, using the T-matrix method.

Installation

Installation using pip

To install the package with pip, use

pip install acoustotreams

Documentation

The documentation can be found at https://NikUstimenko.github.io/acoustotreams.

Publications

When using this code, please cite:

N. Ustimenko, and C. Rockstuhl, acoustotreams -- A Python package for acoustic-wave scattering based on the T-matrix method, arXiv 2606.22573 (2026).

The following publications document the developments and methods for different parts of the code:

Features

  • T-matrix calculations using a spherical or cylindrical wave basis set
  • Scattering from clusters of particles
  • Scattering from particles and clusters arranged in 3d-, 2d-, and 1d-lattices
  • Calculation of sound propagation in stratified media
  • Band calculation in crystal structures

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.5019 Oct 20263

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
nikustimenko/acoustotreams

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:22 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:ba12eb788ab9e19410f7c36b8877ce926fb213fc9b20d1f2fd08367e7de51cbb