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