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