acoustotreams.AcousticTMatrix.sphere

classmethod AcousticTMatrix.sphere(lmax, k0, radii, materials)[source]

Acoustic T-Matrix of a sphere.

Construct the T-matrix of the given degree and material for a sphere. The scatterer can also consist of multiple concentric spherical shells with an arbitrary number of layers.

Please note:
  1. \(c_t\) of the last material must be zero.

  2. For the soft and hard spheres, only one radius must be given.

Parameters:
  • lmax (int) – Non-negative integer for the maximum degree of the T-matrix.

  • k0 (float) – Angular wavenumber in air.

  • radii (float or array) – Radii from inside to outside of the sphere. For a homogeneous sphere, the radius can be given as a single number; for a multilayered sphere, it is a list of increasing radii for all the shells. Has units of 1/k0.

  • material (list[AcousticMaterial]) – The material parameters from the inside to the outside. The last material in the list specifies the background medium.

Returns:

AcousticTMatrix