acoustotreams.scw.periodic_to_spw

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

Convert periodic cylindrical wave to plane wave.

Returns the coefficient for the basis change in a periodic arrangement of cylindrical modes to plane waves. For multiple positions only diagonal values (with respect to the position) are returned.

Parameters:
  • kx (float, array_like) – X component of destination plane wave mode wave vector

  • ky (float or complex, array_like) – Y component of destination plane wave mode wave vector

  • kz (float, array_like) – Z component of destination plane wave mode wave vector

  • qz (float, array_like) – Z component of the source cylindrical mode

  • m (int, array_like) – Order of the source cylindrical mode

  • area (float, array_like) – Unit cell area

Returns:

complex