acoustotreams.coeffs.mie_acoustics_cyl

acoustotreams.coeffs.mie_acoustics_cyl(kz, m, k0, radii, *materials)[source]

Scattering coefficient at an infinite (fluid) cylinder

The cylinder is defined by its radii. A multilayered cylinder is defined by giving an array of ascending numbers, that define the size parameters of the cylinder 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 radii.

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

Note

  1. \(c_t\) of all the materials must be zero.

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

Parameters:
  • kz (float) – Z component of the wave vector

  • m (integer) – Order

  • k0 (float or complex) – Wave number in the air

  • radii (float, array_like) – Radii of the layers

  • 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