WireWgAperture¶
-
class
picazzo3.apertures.basic.
WireWgAperture
(*args, **kwargs)¶ Wire waveguide aperture into a slab area
Parameters: aperture_trace_template: PCell and _TraceTemplate
template of the aperture cross-section
trace_template: PCell and _TraceTemplate
template of the start waveguide
name:
The unique name of the pcell
Views
-
Layout
¶ Parameters: aperture_trench_width: float and Real, number and number >= 0
Width of the cladding/trench extending from the core at the aperture side. Defaults to that of aperture_trace_template
trench_width: float and Real, number and number >= 0
Width of the cladding/trench extending from the core at the input side. Defaults to that of trace_template
view_name: str and ( Alphanumeric string or Contains _$ )
The name of the view
center: Coord2
center coordinate
transition_length: float and number > 0
transiton length
Examples
from technologies import silicon_photonics from ipkiss3 import all as i3 from picazzo3.apertures.basic import WireWgAperture from picazzo3.traces.wire_wg import WireWaveguideTemplate wt = WireWaveguideTemplate() wt.Layout(core_width = 0.9, cladding_width = 2 * i3.TECH.WG.WIRE_WIDTH + 0.9) wwa = WireWgAperture(aperture_trace_template = wt) wwa_lay = wwa.Layout() wwa_lay.visualize(annotate=True)
-