ipkiss3.all.device_sim.SMatrixOutput
- class ipkiss3.all.device_sim.SMatrixOutput
Output an SMatrix. The Touchstone file that is created contains additional metadata representing a mapping between IPKISS ports and the Touchstone port numbers.
See
import_touchstone_smatrix
for more information.Note
By default, the S-matrix that is returned after the simulation will have its sweep units in micrometer. This is in contrast to manually importing the S-matrix touchstone file using
import_touchstone_smatrix
, in which case the default sweep units are in GHz.- Parameters:
- wavelength_range: Tuple of (<class ‘float’>, <class ‘int’>), required
Wavelength range to simulate as (start_wl, stop_wl, num_wavelengths)
- name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, required
Identifies the output
- unit: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
Unit of the sweep parameter (e.g. um, nm, GHz, kHz).
- symmetries: optional
Defines the symmetries between the ports, reduces the number of required simulations.