Models Si SOI 340nm¶
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_circular¶
Returns the S-matrix of a circular bend (arc length radius * angle).
| Parameter | Default |
|---|---|
wl |
1.55 |
radius |
None |
angle |
90.0 |
loss |
0.0 |
cross_section |
'xs_sc340' |

bend_circular_rc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
radius |
None |
angle |
90.0 |
loss |
0.0 |
cross_section |
'xs_rc340' |

bend_circular_sc¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.55 |
radius |
None |
angle |
90.0 |
loss |
0.0 |
cross_section |
'xs_sc340' |

bend_circular_so¶
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
| Parameter | Default |
|---|---|
wl |
1.31 |
radius |
None |
angle |
90.0 |
loss |
0.0 |
cross_section |
'xs_so340' |

bend_euler¶
Returns the S-matrix of an Euler bend from its path length.
| Parameter | Default |
|---|---|
wl |
1.55 |
radius |
None |
angle |
90.0 |
p |
0.5 |
loss |
0.0 |
cross_section |
'xs_sc340' |

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

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

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

bend_s¶
Returns the S-matrix of an S-bend from its Bezier path length.
| Parameter | Default |
|---|---|
wl |
1.55 |
size |
(20.0, 1.8) |
loss |
0.0 |
cross_section |
'xs_sc340' |

coupler¶
Returns the S-matrix of a coupler (placeholder 50/50 splitter).
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_sc340' |

coupler_rc¶
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_sc¶
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_so¶
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 |

grating_coupler_elliptical¶
Returns the S-matrix of an elliptical grating (placeholder data).
| Parameter | Default |
|---|---|
wl |
1.55 |
cross_section |
'xs_sc340' |

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

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

grating_coupler_elliptical_so¶
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.0 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

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

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

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

grating_coupler_rectangular_so¶
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.0 |
reflection |
0.0 |
reflection_fiber |
0.0 |
bandwidth |
0.035 |

mmi1x2¶
Returns the S-matrix of a 1x2 MMI (placeholder loss and bandwidth).
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_sc340' |

mmi1x2_rc¶
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_sc¶
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_so¶
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 (placeholder loss and bandwidth).
| Parameter | Default |
|---|---|
wl |
1.55 |
loss_dB |
0.3 |
cross_section |
'xs_sc340' |

mmi2x2_rc¶
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_sc¶
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_so¶
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_sc340' |

straight_rc¶
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_rc340' |

straight_sc¶
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_sc340' |

straight_so¶
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_so340' |

taper¶
Returns the S-matrix of a taper, using the cross-section index.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
10.0 |
loss |
0.0 |
cross_section |
'xs_sc340' |

taper_rc¶
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_rc340' |

taper_rib_to_strip¶
Returns the S-matrix of the rib-to-strip transition.
| Parameter | Default |
|---|---|
wl |
1.55 |
length |
200.0 |
loss |
0.0 |

taper_sc¶
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_sc340' |

taper_so¶
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_so340' |

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