Skip to content

Models Si SOI 500nm

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_rc500'

bend_circular

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_rc500'

bend_circular_rc

bend_circular_ro

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_ro500'

bend_circular_ro

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_rc500'

bend_euler

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_rc500'

bend_euler_rc

bend_euler_ro

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_ro500'

bend_euler_ro

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_rc500'

bend_s

coupler

Returns the S-matrix of a coupler (placeholder 50/50 splitter).

Parameter Default
wl 1.55
loss_dB 0.3
cross_section 'xs_rc500'

coupler

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_rc

grating_coupler_elliptical

Returns the S-matrix of an elliptical grating (placeholder data).

Parameter Default
wl 1.55
cross_section 'xs_rc500'

grating_coupler_elliptical

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 5.5
reflection 0.0
reflection_fiber 0.0
bandwidth 0.05205064803607953

grating_coupler_elliptical_rc

grating_coupler_rectangular

Returns the S-matrix of the foundry rectangular grating coupler.

Parameter Default
wl 1.55
cross_section 'xs_rc500'

grating_coupler_rectangular

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 5.5
reflection 0.0
reflection_fiber 0.0
bandwidth 0.05205064803607953

grating_coupler_rectangular_rc

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_rc500'

mmi1x2

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_rc

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_rc500'

mmi2x2

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_rc

straight

Returns the S-matrix of a straight waveguide.

Parameter Default
wl 1.55
length 10.0
loss 0.0
cross_section 'xs_rc500'

straight

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_rc500'

straight_rc

straight_ro

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_ro500'

straight_ro

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_rc500'

taper

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_rc500'

taper_rc

taper_ro

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_ro500'

taper_ro

wire_corner

Returns the S-matrix of a wire corner.

Parameter Default
wl 1.55