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
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
def y_splitter(): c = import_gds("ebeam_y_1550") c.name = "Ebeam.ebeam_y_1550" return c
def gc_tm1550(): c = import_gds("ebeam_gc_tm1550") c.polarization = "tm" c.wavelength = 1550 return c
def gc_te1310(): c = import_gds("ebeam_gc_te1310") c.polarization = "te" c.wavelength = 1310 return c
def gc_te1550_broadband(): c = import_gds("ebeam_gc_te1550_broadband") return c
def gc_te1550(): c = import_gds("ebeam_gc_te1550") c = rotate(c, 180) c.polarization = "te" c.wavelength = 1550 return c
def y_splitter() -> Component: """Y junction TE1550 50/50 power.""" return import_gds("ebeam_y_1550")
def y_adiabatic() -> Component: """Adiabatic Y junction TE1550 50/50 power.""" return import_gds("ebeam_y_adiabatic")
def dc_adiabatic() -> Component: """Adiabatic directional coupler TE1550 50/50 power.""" return import_gds("ebeam_adiabatic_te1550")
def dc_broadband_tm() -> Component: """Broadband directional coupler TM1550 50/50 power.""" return import_gds("ebeam_bdc_tm1550")
def crossing() -> Component: """TE waveguide crossing.""" return import_gds("ebeam_crossing4", rename_ports=True)