RingRes_2x2Pcell
- class aluvia.all.RingRes_2x2Pcell(*args, **kwargs)
2x2 Ring Resonator.
Views
- class Layout(*args, **kwargs)
- Parameters:
- bend_radius: float and number > 0
Bend radius of the ring
- guide_width: float and number > 0
Width of the straight waveguide
- path_width: float and number > 0
Width of the ring
- separation: float and number > 0
Gap between straight and ring
- straight_height: float and Real, number and number >= 0
Height of the straight in the ring
- straight_length: float and Real, number and number >= 0
Length of the straight in the ring
- total_length: float and number > 0
Total Path Length of the ring
- use_total_length: ( bool, bool_, bool or int )
Use total_length parameter?
Name
Type
Position
Angle
Waveguide Template
Inclination
in0
Optical
(0.0, 0.0)
180.0
WG_TMPL
0.0
out0
Optical
(300.6, 0.0)
0.0
WG_TMPL
0.0
in1
Optical
(0.0, 302.2)
180.0
WG_TMPL
0.0
out1
Optical
(300.6, 302.2)
0.0
WG_TMPL
0.0
from aluvia import technology from aluvia.all import RingRes_2x2Pcell lo = RingRes_2x2Pcell().Layout() lo.visualize(annotate=True)