acoustotreams.spw.to_scw

acoustotreams.spw.to_scw(qz, m, kx, ky, kz)[source]

Coefficients for the expansion of scalar plane waves in scalar cylindrical waves.

Return the coefficient for the basis change from scalar plane waves to scalar cylindrical waves. For multiple positions, only the diagonal values (corresponding to identical positions) are returned.

Parameters:
  • qz (float or array_like) – Z-component of the wave vector of scalar cylindrical waves.

  • m (int or array_like) – Order of scalar cylindrical waves.

  • kx (float or array_like) – X-component of the wave vector of scalar plane waves. Has units of qz.

  • ky (float or array_like) – Y-component of the wave vector of scalar plane waves. Has units of qz.

  • kz (float or array_like) – Z-component of the wave vector of scalar plane waves. Has units of qz.

Returns:

complex or array_like