Ejemplo n.º 1
0
def gc_tm1550():
    c = import_gds("ebeam_gc_tm1550")
    c = rotate(component=c, angle=180)
    c.polarization = "tm"
    c.wavelength = 1550
    auto_rename_ports(c)
    return c
Ejemplo n.º 2
0
def gc_te1550_broadband():
    c = import_gds("ebeam_gc_te1550_broadband")
    c = rotate(component=c, angle=180)
    c.polarization = "te"
    c.wavelength = 1550
    auto_rename_ports(c)
    return c
Ejemplo n.º 3
0
def y_splitter():
    c = import_gds("ebeam_y_1550")
    c.name = "Ebeam.ebeam_y_1550"
    return c
Ejemplo n.º 4
0
Archivo: add_gc.py Proyecto: tvt173/ubc
def gc_tm1550():
    c = import_gds("ebeam_gc_tm1550")
    c.polarization = "tm"
    c.wavelength = 1550
    return c
Ejemplo n.º 5
0
Archivo: add_gc.py Proyecto: tvt173/ubc
def gc_te1310():
    c = import_gds("ebeam_gc_te1310")
    c.polarization = "te"
    c.wavelength = 1310
    return c
Ejemplo n.º 6
0
Archivo: add_gc.py Proyecto: tvt173/ubc
def gc_te1550_broadband():
    c = import_gds("ebeam_gc_te1550_broadband")
    return c
Ejemplo n.º 7
0
Archivo: add_gc.py Proyecto: tvt173/ubc
def gc_te1550():
    c = import_gds("ebeam_gc_te1550")
    c = rotate(c, 180)
    c.polarization = "te"
    c.wavelength = 1550
    return c
Ejemplo n.º 8
0
def y_splitter() -> Component:
    """Y junction TE1550 50/50 power."""
    return import_gds("ebeam_y_1550")
Ejemplo n.º 9
0
def y_adiabatic() -> Component:
    """Adiabatic Y junction TE1550 50/50 power."""
    return import_gds("ebeam_y_adiabatic")
Ejemplo n.º 10
0
def dc_adiabatic() -> Component:
    """Adiabatic directional coupler TE1550 50/50 power."""
    return import_gds("ebeam_adiabatic_te1550")
Ejemplo n.º 11
0
def dc_broadband_tm() -> Component:
    """Broadband directional coupler TM1550 50/50 power."""
    return import_gds("ebeam_bdc_tm1550")
Ejemplo n.º 12
0
def crossing() -> Component:
    """TE waveguide crossing."""
    return import_gds("ebeam_crossing4", rename_ports=True)