Models¶
Model classes¶
|
Abstract model class to calculate a component's S matrix. |
|
Analytic model for a 4-port directional coupler. |
|
Analytic model for a 4-port Mach-Zehnder interferometer. |
|
Analytic model for waveguides, bends, and EO phase-shifters. |
|
Model based on circuit-level S-parameter calculation. |
|
Data model for a 4-port waveguide crossing. |
|
Model based on existing S matrix data. |
|
Data model for a 4-port directional coupler. |
|
S matrix model based on Eigenmode Expansion calculation. |
|
Data model for a 3-port polarization beam splitter. |
|
Data model for a polarization splitter rotator. |
|
Data model for a 3-port power splitter. |
|
Data model for a 1-port device. |
|
S matrix model based on Tidy3D FDTD calculation. |
|
Data model for a 2-port component. |
|
Data model for straight waveguides. |
Time steppers¶
|
Abstract time stepper class used to time step a component. |
|
Time-stepper for a continuous-wave (CW) laser source. |
|
Circuit-level time stepper. |
|
Time-stepper for a directly modulated laser source. |
|
Time stepper that adds time delays to other time steppers. |
|
Time-stepper for an optical white-noise source. |
|
Time-stepper for a Gaussian optical pulse source. |
|
Time-stepper for a uniform electro-optic phase modulator. |
|
Time-stepper for a photodiode and a transimpedance amplifier (TIA). |
|
Time stepper based on a time-domain model. |
|
Time-stepper for a signal generator from several waveforms. |
Helper classes¶
|
Pole-residue representation of an S matrix. |
|
S matrix object. |
|
Time-domain model based on a pole-residue representation of an S matrix. |
|
Time series data. |
Helper functions¶
Abort all known pending Tidy3D pending tasks. |
|
|
Return a classification for the frequencies: "optical" or "electrical". |
|
Load an S matrix from a Touchstone (snp) file. |
|
Fit S matrix elements with rational functions sharing a set of poles. |
|
Register a model class derived from |
Register a time stepper class derived from |
Caching¶
|
Decorator that can be used in |
|
Set the runtime cache capacity. |
Clear the runtime caches, but not the file cache. |