treams.cw.translate¶
- treams.cw.translate(kz, mu, pol, qz, m, qol, krr, phi, z, singular=True)¶
Translation coefficient for cylindrical modes.
Returns the correct translation coefficient from
treams.special.tl_vcw()
andtreams.special.tl_vcw_r()
or a combination thereof for the specified mode. A basis does not have to be specified since the coefficients are the same in helicity and parity modes.- Parameters:
kz (float, array_like) – Z component of the destination mode
mu (int, array_like) – Order of the destination mode
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
krr (float or complex, array_like) – Radial translation distance in units of the radial wave number \(k_\rho \rho\)
phi (float, array_like) – Azimuthal angle
z (float, array_like) – Shift distance in z-direction
singular (bool, optional) – If true, singular translation coefficients are used, else regular coefficients. Defaults to
True
.
- Returns:
complex