treams.TMatrixC.cylinder¶
- classmethod TMatrixC.cylinder(kzs, mmax, k0, radii, materials)¶
T-Matrix of a (multi-layered) cylinder.
Construct the T-matrix of the given order and material for an infinitely extended cylinder. The object can also consist of multiple concentric cylindrical shells with an arbitrary number of layers. The calculation is always done in helicity basis.
- Parameters:
kzs (float, array_like) – Z component of the cylindrical wave.
mmax (int) – Positive integer for the maximum order of the T-matrix.
k0 (float) – Wave number in vacuum.
radii (float or array) – Radii from inside to outside of the cylinder. For a simple cylinder the radius can be given as a single number, for a multi- layered cylinder it is a list of increasing radii for all shells.
material (list[Material]) – The material parameters from the inside to the outside. The last material in the list specifies the embedding medium.
- Returns:
T-Matrix object