acoustotreams.scw.translate¶
- acoustotreams.scw.translate(kz, mu, qz, m, krr, phi, z, singular=True)[source]¶
Translation coefficients for scalar cylindrical modes.
Returns the correct translation coefficients from
acoustotreams.scw.tl_scw()andacoustotreams.scw.tl_scw_r()or combinations thereof for the specified modes and basis.- Parameters:
kz (float or array_like) – Z-component of the wave vector of output modes.
mu (int or array_like) – Order of output modes.
qz (float or array_like) – Z component of the wave vector of input modes. Has units of kz.
m (int or array_like) – Order of input modes.
krr (float or complex or array_like) – Translation distance in units of the radial component of the wave vector.
phi (float or array_like) – Azimuthal angle (rad).
z (float or array_like) – Z-coordinate. Has units of 1/kz.
singular (bool, optional) – If true, singular translation coefficients are used, else regular coefficients. Defaults to
True.
- Returns:
complex or array_like