acoustotreams.coeffs.mie_acoustics

acoustotreams.coeffs.mie_acoustics(l, x, *materials)[source]

Mie scattering coefficient of degree l.

The sphere is defined by its size parameter \(k_0 r\), where \(r\) is the radius and \(k_0\) the wave number in air. A multilayered sphere is defined by giving an array of ascending numbers, that define the size parameters of the sphere and its shells starting from the center.

Likewise, the material parameters are given from inside to outside. These arrays are expected to be exactly one unit larger then the array x.

The result is a complex number relating incident with the scattered modes, which are index in the same way.

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:
  • l (integer) – Degree \(l \geq 0\)

  • x (float, array_like) – Size parameters

  • rho (float or complex, array_like) – Mass density

  • c (float or complex, array_like) – Longitudinal speed of sound

  • c_t (float or complex, array_like) – Transverse speed of sound

Returns:

complex array