Models SiN200 visible¶
SAX models registered in PDK.models, evaluated at their default parameters. Plots show the transmission between optical ports over +-3 % of each model's centre wavelength.
bend_euler¶
Returns the S-matrix of an euler bend, modelled as a straight.
| Parameter | Default |
|---|---|
wl |
0.78 |
radius |
None |
angle |
90.0 |
p |
0.5 |
length |
None |
loss |
None |
cross_section |
'xs_n780' |

bend_euler_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
radius |
None |
angle |
90.0 |
p |
0.5 |
length |
None |
loss |
None |
cross_section |
'xs_n520' |

bend_euler_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
radius |
None |
angle |
90.0 |
p |
0.5 |
length |
None |
loss |
None |
cross_section |
'xs_n638' |

bend_euler_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
radius |
None |
angle |
90.0 |
p |
0.5 |
length |
None |
loss |
None |
cross_section |
'xs_n780' |

bend_s¶
Returns the S-matrix of an S-bend, modelled as a straight.
| Parameter | Default |
|---|---|
wl |
0.78 |
size |
(15.0, 1.8) |
length |
None |
loss |
None |
cross_section |
'xs_n780' |

coupler¶
Returns the S-matrix of a directional coupler as an ideal 50/50 splitter.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

coupler_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n520' |

coupler_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n638' |

coupler_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

grating_coupler_elliptical¶
Returns the S-matrix of an elliptical grating coupler.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n780' |

grating_coupler_elliptical_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n520' |

grating_coupler_elliptical_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n638' |

grating_coupler_elliptical_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n780' |

grating_coupler_rectangular¶
Returns the S-matrix of a foundry rectangular grating coupler.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n780' |

grating_coupler_rectangular_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n520' |

grating_coupler_rectangular_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n638' |

grating_coupler_rectangular_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss |
None |
bandwidth |
None |
cross_section |
'xs_n780' |

mmi1x2¶
Returns the S-matrix of a 1x2 MMI centred on the band wavelength.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

mmi1x2_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n520' |

mmi1x2_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n638' |

mmi1x2_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

mmi2x2¶
Returns the S-matrix of a 2x2 MMI centred on the band wavelength.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

mmi2x2_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n520' |

mmi2x2_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n638' |

mmi2x2_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
loss_dB |
0.3 |
fwhm |
0.2 |
cross_section |
'xs_n780' |

straight¶
Returns the S-matrix of a straight waveguide.
| Parameter | Default |
|---|---|
wl |
0.78 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n780' |

straight_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n520' |

straight_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n638' |

straight_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n780' |

taper¶
Returns the S-matrix of a taper, modelled as a straight of the band.
| Parameter | Default |
|---|---|
wl |
0.78 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n780' |

taper_n520¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.52 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n520' |

taper_n638¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.638 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n638' |

taper_n780¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
0.78 |
length |
10.0 |
loss |
None |
cross_section |
'xs_n780' |

wire_corner¶
Returns the S-matrix of a wire corner (electrical, no optical path).
| Parameter | Default |
|---|---|
wl |
0.78 |