acoustotreams.coeffs.mie_acoustics_cyl¶
- acoustotreams.coeffs.mie_acoustics_cyl(kz, m, k0, radii, *materials)[source]¶
Scattering coefficient at a cylindrical interface
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 layers starting from the center.
Likewise, the material parameters are given from inside to outside. These arrays are expected to contain exactly one element more than the array radii.
The result is a complex number relating the incident and scattered field coefficients, both indexed identically.
Note
\(c_t\) of all the materials must be zero.
For the soft and hard infinite cylinders, only one radius must be given.
- Parameters:
kz (float) – Z-component of the wave vector in the medium.
m (int or array_like) – Order.
k0 (float or complex) – Angular wavenumber in the air. Has units of \(kz\).
radii (float or array_like) – Radii of the layers. Has units of \(1/kz\).
rho (float or complex or array_like) – Mass density (kg/m^3).
c (float or complex or array_like) – Longitudinal speed of sound (m/s).
c_t (float or complex or array_like) – Transverse speed of sound (m/s).
- Returns:
complex array