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