treams.special.tl_vsw_A

treams.special.tl_vsw_A(lambda, mu, l, m, x, theta, phi) = <ufunc 'tl_vsw_A'>

Translation coefficient for vector spherical waves with the same parity

Definded by [1]

\[\begin{split}A_{\lambda\mu lm}^{(3)}(x, \theta, \varphi) = \frac{\gamma_{lm}}{\gamma_{\lambda\mu}} (-1)^m \frac{2\lambda + 1}{\lambda (\lambda + 1)} \mathrm i^{\lambda - l} \sqrt{\pi \frac{(l + m)!(\lambda - \mu)!}{(l - m)!(\lambda + \mu)!}} \\ \cdot \sum_{p} \mathrm i^p\sqrt{2p + 1} h_p^{(1)}(kr) Y_{p, m - \mu}(\theta, \varphi) \begin{pmatrix} l & \lambda & p \\ m & -\mu & -m + \mu \end{pmatrix} \\ \cdot \begin{pmatrix} l & \lambda & p \\ 0 & 0 & 0 \end{pmatrix} \left[l (l + 1) + \lambda (\lambda + 1) - p (p + 1)\right]\end{split}\]

with

\[\gamma_{lm} = \mathrm i \sqrt{\frac{2l + 1}{4\pi l (l + 1)}\frac{(l - m)!}{(l + m)!}}\]

and the Wigner 3j-symbols (treams.special.wigner3j()) and the spherical Hankel functions. The summation runs over all \(p \in \{\lambda + l, \lambda + l - 2, \dots, \max(|\lambda - l|, |\mu - m|)\}\).

These coefficients are used to translate from scattered to incident modes.

Parameters:
  • lambda (integer, array_like) – Degree of the destination mode

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

  • l (integer, array_like) – Degree of the source mode

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

  • x (complex, array_like) – Translation in units of the wave number

  • theta (float or complex, array_like) – Polar angle

  • phi (float, array_like) – Azimuthal angel

Returns:

complex

References