acoustotreams.scw.periodic_to_spw

acoustotreams.scw.periodic_to_spw(kx, ky, kz, qz, m, a)[source]

Convert periodic scalar cylindrical waves into scalar plane waves.

Return the coefficients for the basis change from a periodic arrangement of cylindrical waves to plane waves. For multiple positions, only the diagonal values (corresponding to identical positions) are returned.

Parameters:
  • kx (float or array_like) – X-component of the wave vector of plane waves.

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

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

  • qz (float or array_like) – Z-component of the waver vector of cylindrical waves. Has units of kx.

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

  • area (float or array_like) – Unit cell area.

Returns:

complex or array_like