acoustotreams.AcousticTMatrixC.xw

AcousticTMatrixC.xw(inc, flux=0.5)[source]

Scattering and extinction cross width.

Possible for all T-matrices (global and local) in non-absorbing background. The values are calculated by

\[\begin{split}\lambda_\mathrm{sca} = \frac{1}{2 I} b_{k_z m}^\ast T_{{k_z}' m',k_z m}^\ast k^{-2} C_{{k_z}'m',{k_z}''m''}^{(1)} T_{{k_z}''m'',{k_z}'''m'''} b_{{k_z}'''m'''} \\ \sigma_\mathrm{ext} = \frac{1}{2 I} b_{k_z m}^\ast k^{-2} T_{k_z m,{k_z}'m'} b_{{k_z}'m'}\end{split}\]

where \(b_{k_z m}\) are the expansion coefficients of the incident wave, \(T\) is the T-matrix, \(C^{(1)}\) is the (regular) translation matrix and \(k\) is the wavenumber in the medium. All repeated indices are summed over. The incoming flux is \(I\).

Parameters:
  • inc (complex, array) – Incident wave or its expansion coefficients

  • flux (optional) – Ingoing flux corresponding to the incident wave. Used for the result’s normalization. A plane wave has the flux 0.5 in this normalization, which is used as default.

Returns:

tuple[float]