acoustotreams.scw.translate

acoustotreams.scw.translate(kz, mu, qz, m, krr, phi, z, singular=True)[source]

Translation coefficient for cylindrical modes.

Returns the correct translation coefficient from :func:acoustotreams.scw.tl_scw, and :func:acoustotreams.scw.tl_scw_r or a combination thereof for the specified mode and basis.

Parameters:
  • kz (float, array_like) – Z component of the destination mode’s wave vector

  • mu (int, array_like) – Order of the destination mode

  • qz (float, array_like) – Z component of the source mode’s wave vector

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

  • krr (float or complex, array_like) – Translation distance in units of the radial component of the wave vector

  • phi (float, array_like) – Azimuthal angle

  • z (float, array_like) – Z coordinate

  • singular (bool, optional) – If true, singular translation coefficients are used, else regular coefficients. Defaults to True.

Returns:

complex