acoustotreams.AcousticTMatrix.sphere¶
- classmethod AcousticTMatrix.sphere(lmax, k0, radii, materials)[source]¶
Acoustic T-Matrix of a sphere.
Construct the T-matrix of the given order and material for a sphere. The object can also consist of multiple concentric spherical shells with an arbitrary number of layers.
- Please note:
\(c_t\) of the last material must be zero.
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) – Wave number 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 multi- layered sphere it is a list of increasing radii for all shells.
material (list[AcousticMaterial]) – The material parameters from the inside to the outside. The last material in the list specifies the background medium.
- Returns:
AcousticTMatrix