gplugins.sax.models

gplugins.sax.models#

Functions

attenuator(*[, loss])

Attenuator model.

bend([wl, length, loss])

Returns bend Sparameters.

coupler(*[, wl, wl0, length, coupling0, ...])

Dispersive coupler model.

coupler_single_wavelength(*[, coupling])

Coupler model for a single wavelength.

crossing([wl])

get_models(modules)

Returns all models in a module or list of modules.

grating_coupler(*[, wl, wl0, loss, ...])

Grating_coupler model.

mmi1x2([wl, wl0, fwhm, loss_dB])

mmi1x2_ideal()

Returns an ideal 1x2 splitter.

mmi2x2([wl, wl0, fwhm, loss_dB, shift, ...])

2x2 MMI model.

mmi2x2_ideal(*[, coupling])

Returns an ideal 2x2 splitter.

phase_shifter([wl, neff, voltage, length, loss])

Returns simple phase shifter model.

straight(*[, wl, wl0, neff, ng, length, loss])

Dispersive straight waveguide model.