Models SiN300¶
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 a bend with an Euler curve.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.03 |
cross_section |
'xs_nc' |

bend_euler_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.03 |
cross_section |
'xs_nc' |

bend_euler_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
length |
10.0 |
loss |
0.03 |
cross_section |
'xs_no' |

bend_s¶
Returns the S-matrix of a bend with a spline curve.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.03 |
cross_section |
'xs_nc' |

coupler¶
Returns the S-matrix of a coupler.
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_nc' |

coupler_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
wl0 |
1.55 |
fwhm |
0.2 |
loss_dB |
0.3 |
shift |
0.0 |
loss_dB_cross |
None |
loss_dB_thru |
None |
splitting_ratio_cross |
0.5 |
splitting_ratio_thru |
0.5 |

coupler_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
wl0 |
1.31 |
fwhm |
0.2 |
loss_dB |
0.3 |
shift |
0.0 |
loss_dB_cross |
None |
loss_dB_thru |
None |
splitting_ratio_cross |
0.5 |
splitting_ratio_thru |
0.5 |

crossing_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |

grating_coupler_elliptical¶
Returns the S-matrix of an elliptical grating coupler.
| Parameter | Default |
|---|---|
wl |
1.55 |
bandwidth |
0.035 |
cross_section |
'xs_nc' |

grating_coupler_elliptical_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
wl0 |
1.55 |
loss |
6 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

grating_coupler_elliptical_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
wl0 |
1.31 |
loss |
6 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

grating_coupler_rectangular¶
Returns the S-matrix of a rectangular grating coupler.
| Parameter | Default |
|---|---|
wl |
1.55 |
cross_section |
'xs_nc' |

grating_coupler_rectangular_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
wl0 |
1.55 |
loss |
6 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

grating_coupler_rectangular_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
wl0 |
1.31 |
loss |
6 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

mmi1x2¶
Returns the S-matrix of a 1x2 MMI.
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_nc' |

mmi1x2_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
wl0 |
1.55 |
fwhm |
0.2 |
loss_dB |
0.3 |

mmi1x2_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
wl0 |
1.31 |
fwhm |
0.2 |
loss_dB |
0.3 |

mmi2x2¶
Returns the S-matrix of a 2x2 MMI.
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_nc' |

mmi2x2_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
wl0 |
1.55 |
fwhm |
0.2 |
loss_dB |
0.3 |
shift |
0.0 |
loss_dB_cross |
None |
loss_dB_thru |
None |
splitting_ratio_cross |
0.5 |
splitting_ratio_thru |
0.5 |

mmi2x2_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
wl0 |
1.31 |
fwhm |
0.2 |
loss_dB |
0.3 |
shift |
0.0 |
loss_dB_cross |
None |
loss_dB_thru |
None |
splitting_ratio_cross |
0.5 |
splitting_ratio_thru |
0.5 |

straight¶
Returns the S-matrix of a straight waveguide.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.0 |
cross_section |
'xs_nc' |

straight_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.0 |
wl0 |
1.55 |
neff |
1.6 |
ng |
1.95 |

straight_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
length |
10.0 |
loss |
0.0 |
wl0 |
1.31 |
neff |
1.63 |
ng |
2.0 |

taper¶
Returns the S-matrix of a taper.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.0 |
cross_section |
'xs_nc' |

taper_nc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.0 |
cross_section |
'xs_nc' |

taper_no¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
length |
10.0 |
loss |
0.0 |
cross_section |
'xs_no' |

wire_corner¶
Returns the S-matrix of a wire corner.
| Parameter | Default |
|---|---|
wl |
1.55 |