treams.cw.periodic_to_pw¶
- treams.cw.periodic_to_pw(kx, ky, kz, pol, qz, m, qol, area) = <ufunc 'periodic_to_pw'>¶
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.
The polarization values 0 and 1 refer to negative and positive helicity waves or to TE and TM parity.
- Parameters:
kx (float, array_like) – X component of destination mode wave vector
ky (float, array_like) – Y component of destination mode wave vector
kz (float or complex, array_like) – Z component of destination mode wave vector
pol (int, array_like) – Polarization of the destination mode
qz (float, array_like) – Z component of the source mode
m (int, array_like) – Order of the source mode
qol (int, array_like) – Polarization of the source mode
area (float, array_like) – Unit cell area
- Returns:
complex