treams.SMatrices.propagation

classmethod SMatrices.propagation(r, basis, k0, material=Material(1, 1, 0), poltype=None)

S-matrix for the propagation along a distance.

This S-matrix translates the reference origin along r.

Parameters:
  • r (float, (3,)-array) – Translation vector.

  • k0 (float) – Wave number in vacuum.

  • basis (PlaneWaveBasis) – Basis definition.

  • material (Material, optional) – Material definition.

  • poltype (str, optional) – Polarization type (Polarizations).

Returns:

SMatrix