1 line
126 KiB
JavaScript
1 line
126 KiB
JavaScript
Search.setIndex({"alltitles": {"ADC_STD_2x2": [[28, "adc-std-2x2"], [39, "adc-std-2x2"]], "AED_Ring_PIN": [[26, "aed-ring-pin"]], "AED_ring": [[45, "aed-ring"]], "AMZI_W": [[4, "amzi-w"]], "Active": [[24, null]], "BS_tdc": [[28, "bs-tdc"], [39, "bs-tdc"]], "Brag_WDM": [[35, "brag-wdm"]], "Bragg": [[38, "bragg"]], "Bragg_apodized": [[38, "bragg-apodized"]], "CROW_AED": [[32, "crow-aed"]], "CROW_Circular_ring": [[32, "crow-circular-ring"]], "CROW_Eul_RCK": [[32, "crow-eul-rck"]], "CROW_Eul_Ring": [[32, "crow-eul-ring"]], "CROW_STD_Adddrop": [[32, "crow-std-adddrop"]], "CROW_STD_Allpass": [[32, "crow-std-allpass"]], "CRX_TE_1310": [[17, "crx-te-1310"]], "CRX_TE_1550": [[16, "crx-te-1550"], [17, "crx-te-1550"]], "Clothoid": [[50, "clothoid"]], "Components": [[11, null]], "Components:": [[0, null]], "Composites": [[7, null]], "Conchoid": [[50, "conchoid"]], "Cross": [[40, "cross"]], "Cross_Sine": [[40, "cross-sine"]], "DC": [[28, "dc"], [39, "dc"]], "DC_TE_1550": [[17, "dc-te-1550"]], "DC_bend": [[28, "dc-bend"], [39, "dc-bend"]], "DC_bend_20_80_Cband": [[18, "dc-bend-20-80-cband"]], "DC_bend_4_96_Cband": [[18, "dc-bend-4-96-cband"]], "DC_bend_50_50_Cband": [[18, "dc-bend-50-50-cband"]], "DC_pX3_50_50_Cband": [[20, "dc-px3-50-50-cband"]], "DC_pX_3sg": [[28, "dc-px-3sg"], [39, "dc-px-3sg"]], "DEVICE_2X2_FDTD_INIT": [[13, "device-2x2-fdtd-init"]], "DEVICE_COUPLER": [[13, "device-coupler"]], "DEVICE_PORTS": [[13, "device-ports"]], "DEVICE_RING_BUS": [[13, "device-ring-bus"]], "EC_1550": [[16, "ec-1550"]], "EC_TE_1550": [[17, "ec-te-1550"]], "EC_dual_layer_px3": [[22, "ec-dual-layer-px3"]], "EULER_CROW_BUS": [[13, "euler-crow-bus"]], "EULER_CROW_INTER_CP": [[13, "euler-crow-inter-cp"]], "Electronics": [[9, null]], "Elipse": [[50, "elipse"]], "Elipse_dual": [[50, "elipse-dual"]], "FA": [[29, "fa"], [41, "fa"]], "GC_STD_1D": [[29, "gc-std-1d"], [41, "gc-std-1d"]], "GC_STD_2D": [[29, "gc-std-2d"], [41, "gc-std-2d"]], "GC_SiN_Si_Dual_Layer": [[29, "gc-sin-si-dual-layer"]], "GC_TE_1310": [[15, "gc-te-1310"], [16, "gc-te-1310"], [17, "gc-te-1310"]], "GC_TE_1550": [[15, "gc-te-1550"], [16, "gc-te-1550"], [17, "gc-te-1550"]], "GC_TM_1310": [[17, "gc-tm-1310"]], "GC_TM_1550": [[16, "gc-tm-1550"], [17, "gc-tm-1550"]], "GPD_1550": [[16, "gpd-1550"]], "Grating_2D_Hole": [[29, "grating-2d-hole"], [41, "grating-2d-hole"]], "Grating_2D_Hole_3Rec": [[41, "grating-2d-hole-3rec"]], "Grating_2D_Hole_4Rec": [[41, "grating-2d-hole-4rec"]], "Heater_NDoped": [[23, "heater-ndoped"]], "ISL": [[8, "isl"]], "LoopMirror": [[2, "loopmirror"]], "MDM": [[28, "mdm"], [39, "mdm"]], "MDM_ADC_TE1_1550": [[20, "mdm-adc-te1-1550"]], "MDM_ADC_TE2_1550": [[20, "mdm-adc-te2-1550"]], "MDM_ADC_TE3_1550": [[20, "mdm-adc-te3-1550"]], "MMG_1D_D14um_1550_2modes": [[20, "mmg-1d-d14um-1550-2modes"]], "MMI_1x2_TE_1310": [[16, "mmi-1x2-te-1310"], [17, "mmi-1x2-te-1310"]], "MMI_1x2_TE_1550": [[16, "mmi-1x2-te-1550"], [17, "mmi-1x2-te-1550"]], "MMI_2x2_TE_1310": [[17, "mmi-2x2-te-1310"]], "MMI_2x2_TE_1550": [[16, "mmi-2x2-te-1550"], [17, "mmi-2x2-te-1550"]], "MMI_ML": [[31, "mmi-ml"], [43, "mmi-ml"]], "MMI_STD": [[31, "mmi-std"], [43, "mmi-std"]], "MRR_AED": [[34, "mrr-aed"]], "MRR_DW_Adddrop": [[34, "mrr-dw-adddrop"]], "MRR_DW_Allpass": [[34, "mrr-dw-allpass"]], "MRR_MM_Adddrop": [[34, "mrr-mm-adddrop"]], "MRR_MM_Allpass": [[34, "mrr-mm-allpass"]], "MRR_STD_Adddrop": [[34, "mrr-std-adddrop"]], "MRR_STD_Allpass": [[34, "mrr-std-allpass"]], "MRR_STD_Ring": [[34, "mrr-std-ring"]], "MZI": [[3, "mzi"]], "MZI_2st_ubend": [[3, "mzi-2st-ubend"]], "MZI_Butterfly": [[3, "mzi-butterfly"]], "MZI_Eubend": [[3, "mzi-eubend"]], "MZI_NS": [[3, "mzi-ns"]], "MZI_NS_ubend": [[3, "mzi-ns-ubend"]], "MZI_Ubend": [[3, "mzi-ubend"]], "MZI_mesh_Parl": [[4, "mzi-mesh-parl"]], "MZI_mesh_Tri": [[4, "mzi-mesh-tri"]], "MZI_mesh_U": [[4, "mzi-mesh-u"]], "MonitorParas": [[13, "monitorparas"]], "Nano_ant": [[29, "nano-ant"], [41, "nano-ant"]], "Others": [[12, null]], "PAD": [[8, "pad"]], "PAD_60_80": [[16, "pad-60-80"]], "PADs": [[8, "pads"]], "PBS_1550": [[16, "pbs-1550"]], "PBS_3wg": [[36, "pbs-3wg"]], "PD_Cband_Cell": [[15, "pd-cband-cell"]], "PIN_MRR_MM_Adddrop": [[26, "pin-mrr-mm-adddrop"]], "PIN_MRR_MM_Allpass": [[26, "pin-mrr-mm-allpass"]], "PIN_MRR_STD_Allpass": [[26, "pin-mrr-std-allpass"]], "PSR": [[47, "psr"]], "PSR_1x2": [[35, "psr-1x2"]], "PS_2st": [[35, "ps-2st"]], "PS_2st_Straight": [[35, "ps-2st-straight"]], "PS_PIN": [[23, "ps-pin"]], "Passive": [[33, null]], "Pdks": [[19, null]], "Pic": [[42, null]], "PortParas": [[13, "portparas"]], "Primitives": [[30, null]], "RESONATOR": [[13, "resonator"]], "RING_PHASE": [[13, "ring-phase"]], "Racetrack": [[50, "racetrack"]], "RacetrackResonator": [[44, "racetrackresonator"]], "Racetrack_MM_Adddrop": [[44, "racetrack-mm-adddrop"]], "Racetrack_MM_Allpass": [[44, "racetrack-mm-allpass"]], "Racetrack_STD_Allpass": [[44, "racetrack-std-allpass"]], "Route": [[23, "route"], [26, "route"], [34, "route"], [44, "route"], [49, "route"]], "SOCR": [[34, "socr"]], "SOCR_Adiabatic": [[34, "socr-adiabatic"]], "SOCR_Adiabatic_Cband": [[34, "socr-adiabatic-cband"]], "SOCR_Cband": [[34, "socr-cband"]], "STD_CROW_V": [[32, "std-crow-v"]], "STD_PIC_Rings": [[45, "std-pic-rings"]], "STD_Ring_PIN": [[26, "std-ring-pin"]], "STD_ring_AMZI_adddrop": [[34, "std-ring-amzi-adddrop"]], "SimuDataFigurePlot": [[13, "simudatafigureplot"]], "Simulation": [[14, null]], "Spiral_Cicle_MM": [[46, "spiral-cicle-mm"], [48, "spiral-cicle-mm"]], "Spiral_Cicle_STD": [[46, "spiral-cicle-std"], [48, "spiral-cicle-std"]], "Spiral_Rect_STD": [[46, "spiral-rect-std"], [48, "spiral-rect-std"]], "SplittingTree": [[5, "splittingtree"]], "Taper": [[29, "taper"], [41, "taper"]], "Template": [[17, "template"]], "UMat_2x2_S": [[4, "umat-2x2-s"]], "Vias": [[8, "vias"]], "Vias_arc": [[8, "vias-arc"]], "WGDoped": [[25, "wgdoped"]], "W_waveguide": [[4, "w-waveguide"]], "YBranch": [[27, "ybranch"], [37, "ybranch"]], "Ybranch_3wg": [[27, "ybranch-3wg"], [37, "ybranch-3wg"]], "Ybranch_TE": [[17, "ybranch-te"]], "circle": [[50, "circle"]], "gds_lib_load": [[10, "gds-lib-load"]], "generate_gds_lib": [[10, "generate-gds-lib"]], "hole": [[50, "hole"]], "ic_exception": [[49, "ic-exception"]], "mxPIC Handbook": [[0, null]], "mx_bend": [[50, "mx-bend"]], "mxpic.components.basic": [[1, null]], "mxpic.components.composites.LoopMirror": [[2, null]], "mxpic.components.composites.MZI": [[3, null]], "mxpic.components.composites.MZI_mesh": [[4, null]], "mxpic.components.composites.SptTree": [[5, null]], "mxpic.components.composites.advance": [[6, null]], "mxpic.components.electronics.eic_units": [[8, null]], "mxpic.components.gds_devices": [[10, null]], "mxpic.components.others.simulation.DualPortElements": [[13, null]], "mxpic.components.pdks.AMF_pdk": [[15, null]], "mxpic.components.pdks.CUMEC_pdk": [[16, null]], "mxpic.components.pdks.IMECAS_pdk": [[17, null]], "mxpic.components.pdks.hgl_pdk_A": [[18, null]], "mxpic.components.pdks.qy_pdk_A": [[20, null]], "mxpic.components.pins": [[21, null]], "mxpic.components.primitives.EC_dual_layer_px3": [[22, null]], "mxpic.components.primitives.active.dev_ps": [[23, null]], "mxpic.components.primitives.active.pin_wg": [[25, null]], "mxpic.components.primitives.active.rings": [[26, null]], "mxpic.components.primitives.beam_splitters": [[27, null]], "mxpic.components.primitives.directional_couplers": [[28, null]], "mxpic.components.primitives.grating_couplers": [[29, null]], "mxpic.components.primitives.multimode_interferometers": [[31, null]], "mxpic.components.primitives.passive.crows": [[32, null]], "mxpic.components.primitives.passive.rings": [[34, null]], "mxpic.components.primitives.passive.unit": [[35, null]], "mxpic.components.primitives.pic.PBS": [[36, null]], "mxpic.components.primitives.pic.YBS": [[37, null]], "mxpic.components.primitives.pic.bragg": [[38, null]], "mxpic.components.primitives.pic.couplers": [[39, null]], "mxpic.components.primitives.pic.cross": [[40, null]], "mxpic.components.primitives.pic.gratings": [[41, null]], "mxpic.components.primitives.pic.mmi": [[43, null]], "mxpic.components.primitives.pic.racetrack": [[44, null]], "mxpic.components.primitives.pic.rings": [[45, null]], "mxpic.components.primitives.pic.spiral": [[46, null]], "mxpic.components.primitives.pic.taper": [[47, null]], "mxpic.components.primitives.spiral": [[48, null]], "mxpic.components.routing": [[49, null]], "mxpic.components.structures": [[50, null]], "ring_bus_wg": [[28, "ring-bus-wg"], [39, "ring-bus-wg"]], "spiral": [[46, "spiral"], [48, "spiral"]], "spiral_circle": [[46, "spiral-circle"], [48, "spiral-circle"]], "spiral_rectangle": [[46, "spiral-rectangle"], [48, "spiral-rectangle"]], "strt_round_courner": [[50, "strt-round-courner"]], "taper_xs2xs": [[47, "taper-xs2xs"]], "transition": [[47, "transition"]], "tuple_to_complex": [[13, "tuple-to-complex"]], "waveguide": [[35, "waveguide"]], "waveguide_PIN": [[25, "waveguide-pin"]]}, "docnames": ["index", "mxpic/components/basic", "mxpic/components/composites/LoopMirror", "mxpic/components/composites/MZI", "mxpic/components/composites/MZI_mesh", "mxpic/components/composites/SptTree", "mxpic/components/composites/advance", "mxpic/components/composites/index", "mxpic/components/electronics/eic_units", "mxpic/components/electronics/index", "mxpic/components/gds_devices", "mxpic/components/index", "mxpic/components/others/index", "mxpic/components/others/simulation/DualPortElements", "mxpic/components/others/simulation/index", "mxpic/components/pdks/AMF_pdk", "mxpic/components/pdks/CUMEC_pdk", "mxpic/components/pdks/IMECAS_pdk", "mxpic/components/pdks/hgl_pdk_A", "mxpic/components/pdks/index", "mxpic/components/pdks/qy_pdk_A", "mxpic/components/pins", "mxpic/components/primitives/EC_dual_layer_px3", "mxpic/components/primitives/active/dev_ps", "mxpic/components/primitives/active/index", "mxpic/components/primitives/active/pin_wg", "mxpic/components/primitives/active/rings", "mxpic/components/primitives/beam_splitters", "mxpic/components/primitives/directional_couplers", "mxpic/components/primitives/grating_couplers", "mxpic/components/primitives/index", "mxpic/components/primitives/multimode_interferometers", "mxpic/components/primitives/passive/crows", "mxpic/components/primitives/passive/index", "mxpic/components/primitives/passive/rings", "mxpic/components/primitives/passive/unit", "mxpic/components/primitives/pic/PBS", "mxpic/components/primitives/pic/YBS", "mxpic/components/primitives/pic/bragg", "mxpic/components/primitives/pic/couplers", "mxpic/components/primitives/pic/cross", "mxpic/components/primitives/pic/gratings", "mxpic/components/primitives/pic/index", "mxpic/components/primitives/pic/mmi", "mxpic/components/primitives/pic/racetrack", "mxpic/components/primitives/pic/rings", "mxpic/components/primitives/pic/spiral", "mxpic/components/primitives/pic/taper", "mxpic/components/primitives/spiral", "mxpic/components/routing", "mxpic/components/structures"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["index.md", "mxpic/components/basic.md", "mxpic/components/composites/LoopMirror.md", "mxpic/components/composites/MZI.md", "mxpic/components/composites/MZI_mesh.md", "mxpic/components/composites/SptTree.md", "mxpic/components/composites/advance.md", "mxpic/components/composites/index.md", "mxpic/components/electronics/eic_units.md", "mxpic/components/electronics/index.md", "mxpic/components/gds_devices.md", "mxpic/components/index.md", "mxpic/components/others/index.md", "mxpic/components/others/simulation/DualPortElements.md", "mxpic/components/others/simulation/index.md", "mxpic/components/pdks/AMF_pdk.md", "mxpic/components/pdks/CUMEC_pdk.md", "mxpic/components/pdks/IMECAS_pdk.md", "mxpic/components/pdks/hgl_pdk_A.md", "mxpic/components/pdks/index.md", "mxpic/components/pdks/qy_pdk_A.md", "mxpic/components/pins.md", "mxpic/components/primitives/EC_dual_layer_px3.md", "mxpic/components/primitives/active/dev_ps.md", "mxpic/components/primitives/active/index.md", "mxpic/components/primitives/active/pin_wg.md", "mxpic/components/primitives/active/rings.md", "mxpic/components/primitives/beam_splitters.md", "mxpic/components/primitives/directional_couplers.md", "mxpic/components/primitives/grating_couplers.md", "mxpic/components/primitives/index.md", "mxpic/components/primitives/multimode_interferometers.md", "mxpic/components/primitives/passive/crows.md", "mxpic/components/primitives/passive/index.md", "mxpic/components/primitives/passive/rings.md", "mxpic/components/primitives/passive/unit.md", "mxpic/components/primitives/pic/PBS.md", "mxpic/components/primitives/pic/YBS.md", "mxpic/components/primitives/pic/bragg.md", "mxpic/components/primitives/pic/couplers.md", "mxpic/components/primitives/pic/cross.md", "mxpic/components/primitives/pic/gratings.md", "mxpic/components/primitives/pic/index.md", "mxpic/components/primitives/pic/mmi.md", "mxpic/components/primitives/pic/racetrack.md", "mxpic/components/primitives/pic/rings.md", "mxpic/components/primitives/pic/spiral.md", "mxpic/components/primitives/pic/taper.md", "mxpic/components/primitives/spiral.md", "mxpic/components/routing.md", "mxpic/components/structures.md"], "indexentries": {"a_ht (mxpic.components.primitives.passive.crows.std_crow_v attribute)": [[32, "mxpic.components.primitives.passive.crows.STD_CROW_V.A_ht", false]], "adc_std_2x2 (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2", false]], "adc_std_2x2 (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2", false]], "add_pin() (mxpic.components.gds_devices.gds_lib_load method)": [[10, "mxpic.components.gds_devices.gds_lib_load.add_pin", false]], "aed_ring (class in mxpic.components.primitives.pic.rings)": [[45, "mxpic.components.primitives.pic.rings.AED_ring", false]], "aed_ring_pin (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.AED_Ring_PIN", false]], "amzi_w (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W", false]], "bend_mine() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_mine", false]], "bend_mine() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_mine", false]], "bend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_p2p", false]], "bend_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_p2p", false]], "bend_route() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_route", false]], "bend_route() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_route", false]], "bend_route_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_route_p2p", false]], "bend_route_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_route_p2p", false]], "bend_strt_bend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_strt_bend_p2p", false]], "bend_strt_bend_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_strt_bend_p2p", false]], "bend_strt_bend_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.bend_strt_bend_p2p_mine", false]], "bend_strt_bend_p2p_mine() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.bend_strt_bend_p2p_mine", false]], "brag_wdm (class in mxpic.components.primitives.passive.unit)": [[35, "mxpic.components.primitives.passive.unit.Brag_WDM", false]], "bragg (class in mxpic.components.primitives.pic.bragg)": [[38, "mxpic.components.primitives.pic.bragg.Bragg", false]], "bragg_apodized (class in mxpic.components.primitives.pic.bragg)": [[38, "mxpic.components.primitives.pic.bragg.Bragg_apodized", false]], "bs_tdc (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.BS_tdc", false]], "bs_tdc (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.BS_tdc", false]], "cell (mxpic.components.primitives.active.dev_ps.ps_pin attribute)": [[23, "mxpic.components.primitives.active.dev_ps.PS_PIN.cell", false]], "cell (mxpic.components.primitives.pic.spiral.spiral_circle attribute)": [[46, "mxpic.components.primitives.pic.spiral.spiral_circle.cell", false]], "cell (mxpic.components.primitives.spiral.spiral_circle attribute)": [[48, "mxpic.components.primitives.spiral.spiral_circle.cell", false]], "circle (class in mxpic.components.structures)": [[50, "mxpic.components.structures.circle", false]], "clothoid (class in mxpic.components.structures)": [[50, "mxpic.components.structures.Clothoid", false]], "conchoid (class in mxpic.components.structures)": [[50, "mxpic.components.structures.Conchoid", false]], "connpatch() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.connPatch", false]], "connpatch() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.connPatch", false]], "cross (class in mxpic.components.primitives.pic.cross)": [[40, "mxpic.components.primitives.pic.cross.Cross", false]], "cross_sine (class in mxpic.components.primitives.pic.cross)": [[40, "mxpic.components.primitives.pic.cross.Cross_Sine", false]], "crow_aed (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_AED", false]], "crow_circular_ring (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_Circular_ring", false]], "crow_eul_rck (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_Eul_RCK", false]], "crow_eul_ring (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_Eul_Ring", false]], "crow_std_adddrop (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_STD_Adddrop", false]], "crow_std_allpass (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.CROW_STD_Allpass", false]], "crx_te_1310 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310", false]], "crx_te_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550", false]], "crx_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550", false]], "dc (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.DC", false]], "dc (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.DC", false]], "dc_bend (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.DC_bend", false]], "dc_bend (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.DC_bend", false]], "dc_bend_20_80_cband (class in mxpic.components.pdks.hgl_pdk_a)": [[18, "mxpic.components.pdks.hgl_pdk_A.DC_bend_20_80_Cband", false]], "dc_bend_4_96_cband (class in mxpic.components.pdks.hgl_pdk_a)": [[18, "mxpic.components.pdks.hgl_pdk_A.DC_bend_4_96_Cband", false]], "dc_bend_50_50_cband (class in mxpic.components.pdks.hgl_pdk_a)": [[18, "mxpic.components.pdks.hgl_pdk_A.DC_bend_50_50_Cband", false]], "dc_px3_50_50_cband (class in mxpic.components.pdks.qy_pdk_a)": [[20, "mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband", false]], "dc_px_3sg (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.DC_pX_3sg", false]], "dc_px_3sg (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.DC_pX_3sg", false]], "dc_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.DC_TE_1550", false]], "device_2x2_fdtd_init() (in module mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.DEVICE_2X2_FDTD_INIT", false]], "device_coupler (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.DEVICE_COUPLER", false]], "device_ports (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.DEVICE_PORTS", false]], "device_ring_bus (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.DEVICE_RING_BUS", false]], "ec_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.EC_1550", false]], "ec_dual_layer_px3 (class in mxpic.components.primitives.ec_dual_layer_px3)": [[22, "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3", false]], "ec_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.EC_TE_1550", false]], "elipse (class in mxpic.components.structures)": [[50, "mxpic.components.structures.Elipse", false]], "elipse_dual (class in mxpic.components.structures)": [[50, "mxpic.components.structures.Elipse_dual", false]], "euler_crow_bus (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.EULER_CROW_BUS", false]], "euler_crow_inter_cp (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.EULER_CROW_INTER_CP", false]], "fa (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.FA", false]], "fa (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.FA", false]], "folderpath (mxpic.components.others.simulation.dualportelements.device_ports attribute)": [[13, "mxpic.components.others.simulation.DualPortElements.DEVICE_PORTS.FolderPath", false]], "gc_sin_si_dual_layer (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer", false]], "gc_std_1d (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_1D", false]], "gc_std_1d (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_1D", false]], "gc_std_2d (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_2D", false]], "gc_std_2d (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_2D", false]], "gc_te_1310 (class in mxpic.components.pdks.amf_pdk)": [[15, "mxpic.components.pdks.AMF_pdk.GC_TE_1310", false]], "gc_te_1310 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.GC_TE_1310", false]], "gc_te_1310 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.GC_TE_1310", false]], "gc_te_1550 (class in mxpic.components.pdks.amf_pdk)": [[15, "mxpic.components.pdks.AMF_pdk.GC_TE_1550", false]], "gc_te_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.GC_TE_1550", false]], "gc_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.GC_TE_1550", false]], "gc_tm_1310 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.GC_TM_1310", false]], "gc_tm_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.GC_TM_1550", false]], "gc_tm_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.GC_TM_1550", false]], "gds_lib_load (class in mxpic.components.gds_devices)": [[10, "mxpic.components.gds_devices.gds_lib_load", false]], "generate_2pi_gds() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_2pi_gds", false]], "generate_eic_gds() (mxpic.components.primitives.passive.crows.std_crow_v method)": [[32, "mxpic.components.primitives.passive.crows.STD_CROW_V.generate_eic_gds", false]], "generate_eic_gds() (mxpic.components.primitives.passive.rings.mrr_aed method)": [[34, "mxpic.components.primitives.passive.rings.MRR_AED.generate_eic_gds", false]], "generate_eic_gds() (mxpic.components.primitives.pic.racetrack.racetrack_std_allpass method)": [[44, "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass.generate_eic_gds", false]], "generate_eic_part() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_eic_part", false]], "generate_eic_part() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_eic_part", false]], "generate_err() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[28, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_err", false]], "generate_err() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[39, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_err", false]], "generate_gds() (mxpic.components.composites.mzi.mzi_butterfly method)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.amzi_w method)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.mzi_mesh_u method)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_U.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.umat_2x2_s method)": [[4, "mxpic.components.composites.MZI_mesh.UMat_2x2_S.generate_gds", false]], "generate_gds() (mxpic.components.composites.mzi_mesh.w_waveguide method)": [[4, "mxpic.components.composites.MZI_mesh.W_waveguide.generate_gds", false]], "generate_gds() (mxpic.components.composites.spttree.splittingtree method)": [[5, "mxpic.components.composites.SptTree.SplittingTree.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.pad method)": [[8, "mxpic.components.electronics.eic_units.PAD.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.pads method)": [[8, "mxpic.components.electronics.eic_units.PADs.generate_gds", false]], "generate_gds() (mxpic.components.electronics.eic_units.vias method)": [[8, "mxpic.components.electronics.eic_units.Vias.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.dev_ps.heater_ndoped method)": [[23, "mxpic.components.primitives.active.dev_ps.Heater_NDoped.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.dev_ps.ps_pin method)": [[23, "mxpic.components.primitives.active.dev_ps.PS_PIN.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.pin_wg.waveguide_pin method)": [[25, "mxpic.components.primitives.active.pin_wg.waveguide_PIN.generate_gds", false]], "generate_gds() (mxpic.components.primitives.active.pin_wg.wgdoped method)": [[25, "mxpic.components.primitives.active.pin_wg.WGDoped.generate_gds", false]], "generate_gds() (mxpic.components.primitives.beam_splitters.ybranch method)": [[27, "mxpic.components.primitives.beam_splitters.YBranch.generate_gds", false]], "generate_gds() (mxpic.components.primitives.beam_splitters.ybranch_3wg method)": [[27, "mxpic.components.primitives.beam_splitters.Ybranch_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[28, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.dc_bend method)": [[28, "mxpic.components.primitives.directional_couplers.DC_bend.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.dc_px_3sg method)": [[28, "mxpic.components.primitives.directional_couplers.DC_pX_3sg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.directional_couplers.ring_bus_wg method)": [[28, "mxpic.components.primitives.directional_couplers.ring_bus_wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.ec_dual_layer_px3.ec_dual_layer_px3 method)": [[22, "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.gc_sin_si_dual_layer method)": [[29, "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.grating_2d_hole method)": [[29, "mxpic.components.primitives.grating_couplers.Grating_2D_Hole.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[29, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds", false]], "generate_gds() (mxpic.components.primitives.grating_couplers.taper method)": [[29, "mxpic.components.primitives.grating_couplers.Taper.generate_gds", false]], "generate_gds() (mxpic.components.primitives.multimode_interferometers.mmi_ml method)": [[31, "mxpic.components.primitives.multimode_interferometers.MMI_ML.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.rings.std_ring_amzi_adddrop method)": [[34, "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.unit.ps_2st method)": [[35, "mxpic.components.primitives.passive.unit.PS_2st.generate_gds", false]], "generate_gds() (mxpic.components.primitives.passive.unit.ps_2st_straight method)": [[35, "mxpic.components.primitives.passive.unit.PS_2st_Straight.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[39, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.dc_bend method)": [[39, "mxpic.components.primitives.pic.couplers.DC_bend.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.dc_px_3sg method)": [[39, "mxpic.components.primitives.pic.couplers.DC_pX_3sg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.couplers.ring_bus_wg method)": [[39, "mxpic.components.primitives.pic.couplers.ring_bus_wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.cross.cross method)": [[40, "mxpic.components.primitives.pic.cross.Cross.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole method)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole_3rec method)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.grating_2d_hole_4rec method)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[41, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.gratings.taper method)": [[41, "mxpic.components.primitives.pic.gratings.Taper.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.mmi.mmi_ml method)": [[43, "mxpic.components.primitives.pic.mmi.MMI_ML.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.pbs.pbs_3wg method)": [[36, "mxpic.components.primitives.pic.PBS.PBS_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.racetrack.racetrackresonator method)": [[44, "mxpic.components.primitives.pic.racetrack.RacetrackResonator.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral method)": [[46, "mxpic.components.primitives.pic.spiral.spiral.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral_circle method)": [[46, "mxpic.components.primitives.pic.spiral.spiral_circle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.spiral.spiral_rectangle method)": [[46, "mxpic.components.primitives.pic.spiral.spiral_rectangle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.ybs.ybranch method)": [[37, "mxpic.components.primitives.pic.YBS.YBranch.generate_gds", false]], "generate_gds() (mxpic.components.primitives.pic.ybs.ybranch_3wg method)": [[37, "mxpic.components.primitives.pic.YBS.Ybranch_3wg.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral method)": [[48, "mxpic.components.primitives.spiral.spiral.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral_circle method)": [[48, "mxpic.components.primitives.spiral.spiral_circle.generate_gds", false]], "generate_gds() (mxpic.components.primitives.spiral.spiral_rectangle method)": [[48, "mxpic.components.primitives.spiral.spiral_rectangle.generate_gds", false]], "generate_gds() (mxpic.components.structures.clothoid method)": [[50, "mxpic.components.structures.Clothoid.generate_gds", false]], "generate_gds() (mxpic.components.structures.elipse method)": [[50, "mxpic.components.structures.Elipse.generate_gds", false]], "generate_gds() (mxpic.components.structures.elipse_dual method)": [[50, "mxpic.components.structures.Elipse_dual.generate_gds", false]], "generate_gds() (mxpic.components.structures.racetrack method)": [[50, "mxpic.components.structures.Racetrack.generate_gds", false]], "generate_gds_error() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[29, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds_error", false]], "generate_gds_error() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[41, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds_error", false]], "generate_gds_lib() (in module mxpic.components.gds_devices)": [[10, "mxpic.components.gds_devices.generate_gds_lib", false]], "generate_gds_lib() (mxpic.components.pdks.qy_pdk_a.dc_px3_50_50_cband method)": [[20, "mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband.generate_gds_lib", false]], "generate_gds_lib() (mxpic.components.pdks.qy_pdk_a.mdm_adc_te1_1550 method)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550.generate_gds_lib", false]], "generate_gds_lib() (mxpic.components.pdks.qy_pdk_a.mdm_adc_te2_1550 method)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550.generate_gds_lib", false]], "generate_gds_lib() (mxpic.components.pdks.qy_pdk_a.mdm_adc_te3_1550 method)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550.generate_gds_lib", false]], "generate_gds_lib() (mxpic.components.pdks.qy_pdk_a.mmg_1d_d14um_1550_2modes method)": [[20, "mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes.generate_gds_lib", false]], "generate_gds_positive() (mxpic.components.primitives.grating_couplers.nano_ant method)": [[29, "mxpic.components.primitives.grating_couplers.Nano_ant.generate_gds_positive", false]], "generate_gds_positive() (mxpic.components.primitives.pic.gratings.nano_ant method)": [[41, "mxpic.components.primitives.pic.gratings.Nano_ant.generate_gds_positive", false]], "generate_imp_gds() (mxpic.components.primitives.active.rings.aed_ring_pin method)": [[26, "mxpic.components.primitives.active.rings.AED_Ring_PIN.generate_imp_gds", false]], "generate_mzi_gds() (mxpic.components.primitives.active.dev_ps.ps_pin method)": [[23, "mxpic.components.primitives.active.dev_ps.PS_PIN.generate_mzi_gds", false]], "generate_negative() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.bragg.bragg_apodized method)": [[38, "mxpic.components.primitives.pic.bragg.Bragg_apodized.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_negative", false]], "generate_negative() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_negative", false]], "generate_pic_gds() (mxpic.components.primitives.passive.crows.std_crow_v method)": [[32, "mxpic.components.primitives.passive.crows.STD_CROW_V.generate_pic_gds", false]], "generate_pic_gds() (mxpic.components.primitives.pic.rings.aed_ring method)": [[45, "mxpic.components.primitives.pic.rings.AED_ring.generate_pic_gds", false]], "generate_pic_part() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_pic_part", false]], "generate_pic_part() (mxpic.components.primitives.passive.rings.socr_adiabatic method)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic.generate_pic_part", false]], "generate_positive() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.bragg.bragg_apodized method)": [[38, "mxpic.components.primitives.pic.bragg.Bragg_apodized.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_positive", false]], "generate_positive() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_positive", false]], "generate_test_dev() (mxpic.components.primitives.grating_couplers.gc_std_1d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_1D.generate_test_dev", false]], "generate_test_dev() (mxpic.components.primitives.pic.gratings.gc_std_1d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_1D.generate_test_dev", false]], "generate_test_gds() (mxpic.components.composites.mzi.mzi_butterfly method)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly.generate_test_gds", false]], "generate_test_gds() (mxpic.components.composites.mzi_mesh.amzi_w method)": [[4, "mxpic.components.composites.MZI_mesh.AMZI_W.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.cumec_pdk.crx_te_1550 method)": [[16, "mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.cumec_pdk.gc_te_1550 method)": [[16, "mxpic.components.pdks.CUMEC_pdk.GC_TE_1550.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.cumec_pdk.gc_tm_1550 method)": [[16, "mxpic.components.pdks.CUMEC_pdk.GC_TM_1550.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.cumec_pdk.mmi_1x2_te_1550 method)": [[16, "mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.imecas_pdk.crx_te_1310 method)": [[17, "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310.generate_test_gds", false]], "generate_test_gds() (mxpic.components.pdks.imecas_pdk.crx_te_1550 method)": [[17, "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.active.dev_ps.heater_ndoped method)": [[23, "mxpic.components.primitives.active.dev_ps.Heater_NDoped.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.beam_splitters.ybranch_3wg method)": [[27, "mxpic.components.primitives.beam_splitters.Ybranch_3wg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.adc_std_2x2 method)": [[28, "mxpic.components.primitives.directional_couplers.ADC_STD_2x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc method)": [[28, "mxpic.components.primitives.directional_couplers.DC.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc_bend method)": [[28, "mxpic.components.primitives.directional_couplers.DC_bend.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.dc_px_3sg method)": [[28, "mxpic.components.primitives.directional_couplers.DC_pX_3sg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.directional_couplers.mdm method)": [[28, "mxpic.components.primitives.directional_couplers.MDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.grating_couplers.gc_std_2d method)": [[29, "mxpic.components.primitives.grating_couplers.GC_STD_2D.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.multimode_interferometers.mmi_ml method)": [[31, "mxpic.components.primitives.multimode_interferometers.MMI_ML.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.unit.brag_wdm method)": [[35, "mxpic.components.primitives.passive.unit.Brag_WDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.passive.unit.psr_1x2 method)": [[35, "mxpic.components.primitives.passive.unit.PSR_1x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.adc_std_2x2 method)": [[39, "mxpic.components.primitives.pic.couplers.ADC_STD_2x2.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc method)": [[39, "mxpic.components.primitives.pic.couplers.DC.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc_bend method)": [[39, "mxpic.components.primitives.pic.couplers.DC_bend.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.dc_px_3sg method)": [[39, "mxpic.components.primitives.pic.couplers.DC_pX_3sg.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.couplers.mdm method)": [[39, "mxpic.components.primitives.pic.couplers.MDM.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.cross.cross method)": [[40, "mxpic.components.primitives.pic.cross.Cross.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.gratings.gc_std_2d method)": [[41, "mxpic.components.primitives.pic.gratings.GC_STD_2D.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.mmi.mmi_ml method)": [[43, "mxpic.components.primitives.pic.mmi.MMI_ML.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.rings.aed_ring method)": [[45, "mxpic.components.primitives.pic.rings.AED_ring.generate_test_gds", false]], "generate_test_gds() (mxpic.components.primitives.pic.ybs.ybranch_3wg method)": [[37, "mxpic.components.primitives.pic.YBS.Ybranch_3wg.generate_test_gds", false]], "generate_test_mzi_gds() (mxpic.components.primitives.passive.rings.socr method)": [[34, "mxpic.components.primitives.passive.rings.SOCR.generate_test_mzi_gds", false]], "gpd_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.GPD_1550", false]], "grating_2d_hole (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.Grating_2D_Hole", false]], "grating_2d_hole (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole", false]], "grating_2d_hole_3rec (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec", false]], "grating_2d_hole_4rec (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec", false]], "heater_ndoped (class in mxpic.components.primitives.active.dev_ps)": [[23, "mxpic.components.primitives.active.dev_ps.Heater_NDoped", false]], "hole (class in mxpic.components.structures)": [[50, "mxpic.components.structures.hole", false]], "ic_exception() (in module mxpic.components.routing)": [[49, "mxpic.components.routing.ic_exception", false]], "isl (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.ISL", false]], "line_mm() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.line_mm", false]], "line_mm() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.line_mm", false]], "loopmirror (class in mxpic.components.composites.loopmirror)": [[2, "mxpic.components.composites.LoopMirror.LoopMirror", false]], "mdm (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.MDM", false]], "mdm (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.MDM", false]], "mdm_adc_te1_1550 (class in mxpic.components.pdks.qy_pdk_a)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550", false]], "mdm_adc_te2_1550 (class in mxpic.components.pdks.qy_pdk_a)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550", false]], "mdm_adc_te3_1550 (class in mxpic.components.pdks.qy_pdk_a)": [[20, "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550", false]], "mmg_1d_d14um_1550_2modes (class in mxpic.components.pdks.qy_pdk_a)": [[20, "mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes", false]], "mmi_1x2_te_1310 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1310", false]], "mmi_1x2_te_1310 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1310", false]], "mmi_1x2_te_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550", false]], "mmi_1x2_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.MMI_1x2_TE_1550", false]], "mmi_2x2_te_1310 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1310", false]], "mmi_2x2_te_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.MMI_2x2_TE_1550", false]], "mmi_2x2_te_1550 (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.MMI_2x2_TE_1550", false]], "mmi_ml (class in mxpic.components.primitives.multimode_interferometers)": [[31, "mxpic.components.primitives.multimode_interferometers.MMI_ML", false]], "mmi_ml (class in mxpic.components.primitives.pic.mmi)": [[43, "mxpic.components.primitives.pic.mmi.MMI_ML", false]], "mmi_std (class in mxpic.components.primitives.multimode_interferometers)": [[31, "mxpic.components.primitives.multimode_interferometers.MMI_STD", false]], "mmi_std (class in mxpic.components.primitives.pic.mmi)": [[43, "mxpic.components.primitives.pic.mmi.MMI_STD", false]], "module": [[1, "module-mxpic.components.basic", false], [2, "module-mxpic.components.composites.LoopMirror", false], [3, "module-mxpic.components.composites.MZI", false], [4, "module-mxpic.components.composites.MZI_mesh", false], [5, "module-mxpic.components.composites.SptTree", false], [6, "module-mxpic.components.composites.advance", false], [8, "module-mxpic.components.electronics.eic_units", false], [10, "module-mxpic.components.gds_devices", false], [13, "module-mxpic.components.others.simulation.DualPortElements", false], [15, "module-mxpic.components.pdks.AMF_pdk", false], [16, "module-mxpic.components.pdks.CUMEC_pdk", false], [17, "module-mxpic.components.pdks.IMECAS_pdk", false], [18, "module-mxpic.components.pdks.hgl_pdk_A", false], [20, "module-mxpic.components.pdks.qy_pdk_A", false], [21, "module-mxpic.components.pins", false], [22, "module-mxpic.components.primitives.EC_dual_layer_px3", false], [23, "module-mxpic.components.primitives.active.dev_ps", false], [25, "module-mxpic.components.primitives.active.pin_wg", false], [26, "module-mxpic.components.primitives.active.rings", false], [27, "module-mxpic.components.primitives.beam_splitters", false], [28, "module-mxpic.components.primitives.directional_couplers", false], [29, "module-mxpic.components.primitives.grating_couplers", false], [31, "module-mxpic.components.primitives.multimode_interferometers", false], [32, "module-mxpic.components.primitives.passive.crows", false], [34, "module-mxpic.components.primitives.passive.rings", false], [35, "module-mxpic.components.primitives.passive.unit", false], [36, "module-mxpic.components.primitives.pic.PBS", false], [37, "module-mxpic.components.primitives.pic.YBS", false], [38, "module-mxpic.components.primitives.pic.bragg", false], [39, "module-mxpic.components.primitives.pic.couplers", false], [40, "module-mxpic.components.primitives.pic.cross", false], [41, "module-mxpic.components.primitives.pic.gratings", false], [43, "module-mxpic.components.primitives.pic.mmi", false], [44, "module-mxpic.components.primitives.pic.racetrack", false], [45, "module-mxpic.components.primitives.pic.rings", false], [46, "module-mxpic.components.primitives.pic.spiral", false], [47, "module-mxpic.components.primitives.pic.taper", false], [48, "module-mxpic.components.primitives.spiral", false], [49, "module-mxpic.components.routing", false], [50, "module-mxpic.components.structures", false]], "monitorparas() (in module mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.MonitorParas", false]], "mrr_aed (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_AED", false]], "mrr_dw_adddrop (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_DW_Adddrop", false]], "mrr_dw_allpass (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_DW_Allpass", false]], "mrr_mm_adddrop (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_MM_Adddrop", false]], "mrr_mm_allpass (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_MM_Allpass", false]], "mrr_std_adddrop (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_STD_Adddrop", false]], "mrr_std_allpass (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_STD_Allpass", false]], "mrr_std_ring (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.MRR_STD_Ring", false]], "mx_bend (class in mxpic.components.structures)": [[50, "mxpic.components.structures.mx_bend", false]], "mxpic.components.basic": [[1, "module-mxpic.components.basic", false]], "mxpic.components.composites.advance": [[6, "module-mxpic.components.composites.advance", false]], "mxpic.components.composites.loopmirror": [[2, "module-mxpic.components.composites.LoopMirror", false]], "mxpic.components.composites.mzi": [[3, "module-mxpic.components.composites.MZI", false]], "mxpic.components.composites.mzi_mesh": [[4, "module-mxpic.components.composites.MZI_mesh", false]], "mxpic.components.composites.spttree": [[5, "module-mxpic.components.composites.SptTree", false]], "mxpic.components.electronics.eic_units": [[8, "module-mxpic.components.electronics.eic_units", false]], "mxpic.components.gds_devices": [[10, "module-mxpic.components.gds_devices", false]], "mxpic.components.others.simulation.dualportelements": [[13, "module-mxpic.components.others.simulation.DualPortElements", false]], "mxpic.components.pdks.amf_pdk": [[15, "module-mxpic.components.pdks.AMF_pdk", false]], "mxpic.components.pdks.cumec_pdk": [[16, "module-mxpic.components.pdks.CUMEC_pdk", false]], "mxpic.components.pdks.hgl_pdk_a": [[18, "module-mxpic.components.pdks.hgl_pdk_A", false]], "mxpic.components.pdks.imecas_pdk": [[17, "module-mxpic.components.pdks.IMECAS_pdk", false]], "mxpic.components.pdks.qy_pdk_a": [[20, "module-mxpic.components.pdks.qy_pdk_A", false]], "mxpic.components.pins": [[21, "module-mxpic.components.pins", false]], "mxpic.components.primitives.active.dev_ps": [[23, "module-mxpic.components.primitives.active.dev_ps", false]], "mxpic.components.primitives.active.pin_wg": [[25, "module-mxpic.components.primitives.active.pin_wg", false]], "mxpic.components.primitives.active.rings": [[26, "module-mxpic.components.primitives.active.rings", false]], "mxpic.components.primitives.beam_splitters": [[27, "module-mxpic.components.primitives.beam_splitters", false]], "mxpic.components.primitives.directional_couplers": [[28, "module-mxpic.components.primitives.directional_couplers", false]], "mxpic.components.primitives.ec_dual_layer_px3": [[22, "module-mxpic.components.primitives.EC_dual_layer_px3", false]], "mxpic.components.primitives.grating_couplers": [[29, "module-mxpic.components.primitives.grating_couplers", false]], "mxpic.components.primitives.multimode_interferometers": [[31, "module-mxpic.components.primitives.multimode_interferometers", false]], "mxpic.components.primitives.passive.crows": [[32, "module-mxpic.components.primitives.passive.crows", false]], "mxpic.components.primitives.passive.rings": [[34, "module-mxpic.components.primitives.passive.rings", false]], "mxpic.components.primitives.passive.unit": [[35, "module-mxpic.components.primitives.passive.unit", false]], "mxpic.components.primitives.pic.bragg": [[38, "module-mxpic.components.primitives.pic.bragg", false]], "mxpic.components.primitives.pic.couplers": [[39, "module-mxpic.components.primitives.pic.couplers", false]], "mxpic.components.primitives.pic.cross": [[40, "module-mxpic.components.primitives.pic.cross", false]], "mxpic.components.primitives.pic.gratings": [[41, "module-mxpic.components.primitives.pic.gratings", false]], "mxpic.components.primitives.pic.mmi": [[43, "module-mxpic.components.primitives.pic.mmi", false]], "mxpic.components.primitives.pic.pbs": [[36, "module-mxpic.components.primitives.pic.PBS", false]], "mxpic.components.primitives.pic.racetrack": [[44, "module-mxpic.components.primitives.pic.racetrack", false]], "mxpic.components.primitives.pic.rings": [[45, "module-mxpic.components.primitives.pic.rings", false]], "mxpic.components.primitives.pic.spiral": [[46, "module-mxpic.components.primitives.pic.spiral", false]], "mxpic.components.primitives.pic.taper": [[47, "module-mxpic.components.primitives.pic.taper", false]], "mxpic.components.primitives.pic.ybs": [[37, "module-mxpic.components.primitives.pic.YBS", false]], "mxpic.components.primitives.spiral": [[48, "module-mxpic.components.primitives.spiral", false]], "mxpic.components.routing": [[49, "module-mxpic.components.routing", false]], "mxpic.components.structures": [[50, "module-mxpic.components.structures", false]], "mzi (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI", false]], "mzi_2st_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_2st_ubend", false]], "mzi_butterfly (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Butterfly", false]], "mzi_eubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Eubend", false]], "mzi_mesh_parl (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_Parl", false]], "mzi_mesh_tri (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_Tri", false]], "mzi_mesh_u (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.MZI_mesh_U", false]], "mzi_ns (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_NS", false]], "mzi_ns_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_NS_ubend", false]], "mzi_ubend (class in mxpic.components.composites.mzi)": [[3, "mxpic.components.composites.MZI.MZI_Ubend", false]], "nano_ant (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.Nano_ant", false]], "nano_ant (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.Nano_ant", false]], "opt_euler() (mxpic.components.primitives.pic.spiral.spiral_circle method)": [[46, "mxpic.components.primitives.pic.spiral.spiral_circle.opt_euler", false]], "opt_euler() (mxpic.components.primitives.spiral.spiral_circle method)": [[48, "mxpic.components.primitives.spiral.spiral_circle.opt_euler", false]], "pad (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.PAD", false]], "pad_60_80 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.PAD_60_80", false]], "pads (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.PADs", false]], "pbs_1550 (class in mxpic.components.pdks.cumec_pdk)": [[16, "mxpic.components.pdks.CUMEC_pdk.PBS_1550", false]], "pbs_3wg (class in mxpic.components.primitives.pic.pbs)": [[36, "mxpic.components.primitives.pic.PBS.PBS_3wg", false]], "pd_cband_cell (class in mxpic.components.pdks.amf_pdk)": [[15, "mxpic.components.pdks.AMF_pdk.PD_Cband_Cell", false]], "pin_mrr_mm_adddrop (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.PIN_MRR_MM_Adddrop", false]], "pin_mrr_mm_allpass (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.PIN_MRR_MM_Allpass", false]], "pin_mrr_std_allpass (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.PIN_MRR_STD_Allpass", false]], "portparas() (in module mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.PortParas", false]], "ps_2st (class in mxpic.components.primitives.passive.unit)": [[35, "mxpic.components.primitives.passive.unit.PS_2st", false]], "ps_2st_straight (class in mxpic.components.primitives.passive.unit)": [[35, "mxpic.components.primitives.passive.unit.PS_2st_Straight", false]], "ps_pin (class in mxpic.components.primitives.active.dev_ps)": [[23, "mxpic.components.primitives.active.dev_ps.PS_PIN", false]], "psr (class in mxpic.components.primitives.pic.taper)": [[47, "mxpic.components.primitives.pic.taper.PSR", false]], "psr_1x2 (class in mxpic.components.primitives.passive.unit)": [[35, "mxpic.components.primitives.passive.unit.PSR_1x2", false]], "racetrack (class in mxpic.components.structures)": [[50, "mxpic.components.structures.Racetrack", false]], "racetrack_mm_adddrop (class in mxpic.components.primitives.pic.racetrack)": [[44, "mxpic.components.primitives.pic.racetrack.Racetrack_MM_Adddrop", false]], "racetrack_mm_allpass (class in mxpic.components.primitives.pic.racetrack)": [[44, "mxpic.components.primitives.pic.racetrack.Racetrack_MM_Allpass", false]], "racetrack_std_allpass (class in mxpic.components.primitives.pic.racetrack)": [[44, "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass", false]], "racetrackresonator (class in mxpic.components.primitives.pic.racetrack)": [[44, "mxpic.components.primitives.pic.racetrack.RacetrackResonator", false]], "resonator (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.RESONATOR", false]], "ring_bus_wg (class in mxpic.components.primitives.directional_couplers)": [[28, "mxpic.components.primitives.directional_couplers.ring_bus_wg", false]], "ring_bus_wg (class in mxpic.components.primitives.pic.couplers)": [[39, "mxpic.components.primitives.pic.couplers.ring_bus_wg", false]], "ring_phase (class in mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.RING_PHASE", false]], "route (class in mxpic.components.primitives.active.dev_ps)": [[23, "mxpic.components.primitives.active.dev_ps.Route", false]], "route (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.Route", false]], "route (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.Route", false]], "route (class in mxpic.components.primitives.pic.racetrack)": [[44, "mxpic.components.primitives.pic.racetrack.Route", false]], "route (class in mxpic.components.routing)": [[49, "mxpic.components.routing.Route", false]], "rt_bend() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.rt_bend", false]], "rt_bend() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.rt_bend", false]], "sbend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.sbend_p2p", false]], "sbend_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.sbend_p2p", false]], "sbend_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.sbend_p2p_mine", false]], "sbend_p2p_mine() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.sbend_p2p_mine", false]], "sbend_route() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.sbend_route", false]], "sbend_route() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.sbend_route", false]], "simudatafigureplot() (in module mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.SimuDataFigurePlot", false]], "socr (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.SOCR", false]], "socr_adiabatic (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic", false]], "socr_adiabatic_cband (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Adiabatic_Cband", false]], "socr_cband (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.SOCR_Cband", false]], "spiral (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.spiral", false]], "spiral (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.spiral", false]], "spiral_cicle_mm (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.Spiral_Cicle_MM", false]], "spiral_cicle_mm (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.Spiral_Cicle_MM", false]], "spiral_cicle_std (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.Spiral_Cicle_STD", false]], "spiral_cicle_std (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.Spiral_Cicle_STD", false]], "spiral_circle (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.spiral_circle", false]], "spiral_circle (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.spiral_circle", false]], "spiral_rect_std (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.Spiral_Rect_STD", false]], "spiral_rect_std (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.Spiral_Rect_STD", false]], "spiral_rectangle (class in mxpic.components.primitives.pic.spiral)": [[46, "mxpic.components.primitives.pic.spiral.spiral_rectangle", false]], "spiral_rectangle (class in mxpic.components.primitives.spiral)": [[48, "mxpic.components.primitives.spiral.spiral_rectangle", false]], "splittingtree (class in mxpic.components.composites.spttree)": [[5, "mxpic.components.composites.SptTree.SplittingTree", false]], "std_crow_v (class in mxpic.components.primitives.passive.crows)": [[32, "mxpic.components.primitives.passive.crows.STD_CROW_V", false]], "std_pic_rings (class in mxpic.components.primitives.pic.rings)": [[45, "mxpic.components.primitives.pic.rings.STD_PIC_Rings", false]], "std_ring_amzi_adddrop (class in mxpic.components.primitives.passive.rings)": [[34, "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop", false]], "std_ring_pin (class in mxpic.components.primitives.active.rings)": [[26, "mxpic.components.primitives.active.rings.STD_Ring_PIN", false]], "strt() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.strt", false]], "strt() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.strt", false]], "strt_bend_strt_p2p_mine() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.strt_bend_strt_p2p_mine", false]], "strt_bend_strt_p2p_mine() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.strt_bend_strt_p2p_mine", false]], "strt_mm() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.strt_mm", false]], "strt_mm() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.strt_mm", false]], "strt_mm_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.strt_mm_p2p", false]], "strt_mm_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.strt_mm_p2p", false]], "strt_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.strt_p2p", false]], "strt_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.strt_p2p", false]], "strt_round_courner (class in mxpic.components.structures)": [[50, "mxpic.components.structures.strt_round_courner", false]], "szvia (mxpic.components.electronics.eic_units.vias attribute)": [[8, "mxpic.components.electronics.eic_units.Vias.szVia", false]], "taper (class in mxpic.components.primitives.grating_couplers)": [[29, "mxpic.components.primitives.grating_couplers.Taper", false]], "taper (class in mxpic.components.primitives.pic.gratings)": [[41, "mxpic.components.primitives.pic.gratings.Taper", false]], "taper() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.taper", false]], "taper() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.taper", false]], "taper_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.taper_p2p", false]], "taper_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.taper_p2p", false]], "taper_xs2xs (class in mxpic.components.primitives.pic.taper)": [[47, "mxpic.components.primitives.pic.taper.taper_xs2xs", false]], "template (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.Template", false]], "transition (class in mxpic.components.primitives.pic.taper)": [[47, "mxpic.components.primitives.pic.taper.transition", false]], "tube_mine() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.tube_mine", false]], "tube_mine() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.tube_mine", false]], "tuple_to_complex() (in module mxpic.components.others.simulation.dualportelements)": [[13, "mxpic.components.others.simulation.DualPortElements.tuple_to_complex", false]], "ubend_p2p() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.ubend_p2p", false]], "ubend_p2p() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.ubend_p2p", false]], "ubend_route() (mxpic.components.primitives.passive.rings.route method)": [[34, "mxpic.components.primitives.passive.rings.Route.ubend_route", false]], "ubend_route() (mxpic.components.routing.route method)": [[49, "mxpic.components.routing.Route.ubend_route", false]], "umat_2x2_s (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.UMat_2x2_S", false]], "vias (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.Vias", false]], "vias_arc (class in mxpic.components.electronics.eic_units)": [[8, "mxpic.components.electronics.eic_units.Vias_arc", false]], "w_waveguide (class in mxpic.components.composites.mzi_mesh)": [[4, "mxpic.components.composites.MZI_mesh.W_waveguide", false]], "waveguide (class in mxpic.components.primitives.passive.unit)": [[35, "mxpic.components.primitives.passive.unit.waveguide", false]], "waveguide_pin (class in mxpic.components.primitives.active.pin_wg)": [[25, "mxpic.components.primitives.active.pin_wg.waveguide_PIN", false]], "wgdoped (class in mxpic.components.primitives.active.pin_wg)": [[25, "mxpic.components.primitives.active.pin_wg.WGDoped", false]], "ybranch (class in mxpic.components.primitives.beam_splitters)": [[27, "mxpic.components.primitives.beam_splitters.YBranch", false]], "ybranch (class in mxpic.components.primitives.pic.ybs)": [[37, "mxpic.components.primitives.pic.YBS.YBranch", false]], "ybranch_3wg (class in mxpic.components.primitives.beam_splitters)": [[27, "mxpic.components.primitives.beam_splitters.Ybranch_3wg", false]], "ybranch_3wg (class in mxpic.components.primitives.pic.ybs)": [[37, "mxpic.components.primitives.pic.YBS.Ybranch_3wg", false]], "ybranch_te (class in mxpic.components.pdks.imecas_pdk)": [[17, "mxpic.components.pdks.IMECAS_pdk.Ybranch_TE", false]]}, "objects": {"mxpic.components": [[1, 0, 0, "-", "basic"], [10, 0, 0, "-", "gds_devices"], [21, 0, 0, "-", "pins"], [49, 0, 0, "-", "routing"], [50, 0, 0, "-", "structures"]], "mxpic.components.composites": [[2, 0, 0, "-", "LoopMirror"], [3, 0, 0, "-", "MZI"], [4, 0, 0, "-", "MZI_mesh"], [5, 0, 0, "-", "SptTree"], [6, 0, 0, "-", "advance"]], "mxpic.components.composites.LoopMirror": [[2, 1, 1, "", "LoopMirror"]], "mxpic.components.composites.MZI": [[3, 1, 1, "", "MZI"], [3, 1, 1, "", "MZI_2st_ubend"], [3, 1, 1, "", "MZI_Butterfly"], [3, 1, 1, "", "MZI_Eubend"], [3, 1, 1, "", "MZI_NS"], [3, 1, 1, "", "MZI_NS_ubend"], [3, 1, 1, "", "MZI_Ubend"]], "mxpic.components.composites.MZI.MZI_Butterfly": [[3, 2, 1, "", "generate_gds"], [3, 2, 1, "", "generate_test_gds"]], "mxpic.components.composites.MZI_mesh": [[4, 1, 1, "", "AMZI_W"], [4, 1, 1, "", "MZI_mesh_Parl"], [4, 1, 1, "", "MZI_mesh_Tri"], [4, 1, 1, "", "MZI_mesh_U"], [4, 1, 1, "", "UMat_2x2_S"], [4, 1, 1, "", "W_waveguide"]], "mxpic.components.composites.MZI_mesh.AMZI_W": [[4, 2, 1, "", "generate_gds"], [4, 2, 1, "", "generate_test_gds"]], "mxpic.components.composites.MZI_mesh.MZI_mesh_U": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.MZI_mesh.UMat_2x2_S": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.MZI_mesh.W_waveguide": [[4, 2, 1, "", "generate_gds"]], "mxpic.components.composites.SptTree": [[5, 1, 1, "", "SplittingTree"]], "mxpic.components.composites.SptTree.SplittingTree": [[5, 2, 1, "", "generate_gds"]], "mxpic.components.electronics": [[8, 0, 0, "-", "eic_units"]], "mxpic.components.electronics.eic_units": [[8, 1, 1, "", "ISL"], [8, 1, 1, "", "PAD"], [8, 1, 1, "", "PADs"], [8, 1, 1, "", "Vias"], [8, 1, 1, "", "Vias_arc"]], "mxpic.components.electronics.eic_units.PAD": [[8, 2, 1, "", "generate_gds"]], "mxpic.components.electronics.eic_units.PADs": [[8, 2, 1, "", "generate_gds"]], "mxpic.components.electronics.eic_units.Vias": [[8, 2, 1, "", "generate_gds"], [8, 3, 1, "", "szVia"]], "mxpic.components.gds_devices": [[10, 1, 1, "", "gds_lib_load"], [10, 4, 1, "", "generate_gds_lib"]], "mxpic.components.gds_devices.gds_lib_load": [[10, 2, 1, "", "add_pin"]], "mxpic.components.others.simulation": [[13, 0, 0, "-", "DualPortElements"]], "mxpic.components.others.simulation.DualPortElements": [[13, 4, 1, "", "DEVICE_2X2_FDTD_INIT"], [13, 1, 1, "", "DEVICE_COUPLER"], [13, 1, 1, "", "DEVICE_PORTS"], [13, 1, 1, "", "DEVICE_RING_BUS"], [13, 1, 1, "", "EULER_CROW_BUS"], [13, 1, 1, "", "EULER_CROW_INTER_CP"], [13, 4, 1, "", "MonitorParas"], [13, 4, 1, "", "PortParas"], [13, 1, 1, "", "RESONATOR"], [13, 1, 1, "", "RING_PHASE"], [13, 4, 1, "", "SimuDataFigurePlot"], [13, 4, 1, "", "tuple_to_complex"]], "mxpic.components.others.simulation.DualPortElements.DEVICE_PORTS": [[13, 3, 1, "", "FolderPath"]], "mxpic.components.pdks": [[15, 0, 0, "-", "AMF_pdk"], [16, 0, 0, "-", "CUMEC_pdk"], [17, 0, 0, "-", "IMECAS_pdk"], [18, 0, 0, "-", "hgl_pdk_A"], [20, 0, 0, "-", "qy_pdk_A"]], "mxpic.components.pdks.AMF_pdk": [[15, 1, 1, "", "GC_TE_1310"], [15, 1, 1, "", "GC_TE_1550"], [15, 1, 1, "", "PD_Cband_Cell"]], "mxpic.components.pdks.CUMEC_pdk": [[16, 1, 1, "", "CRX_TE_1550"], [16, 1, 1, "", "EC_1550"], [16, 1, 1, "", "GC_TE_1310"], [16, 1, 1, "", "GC_TE_1550"], [16, 1, 1, "", "GC_TM_1550"], [16, 1, 1, "", "GPD_1550"], [16, 1, 1, "", "MMI_1x2_TE_1310"], [16, 1, 1, "", "MMI_1x2_TE_1550"], [16, 1, 1, "", "MMI_2x2_TE_1550"], [16, 1, 1, "", "PAD_60_80"], [16, 1, 1, "", "PBS_1550"]], "mxpic.components.pdks.CUMEC_pdk.CRX_TE_1550": [[16, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.GC_TE_1550": [[16, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.GC_TM_1550": [[16, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.CUMEC_pdk.MMI_1x2_TE_1550": [[16, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.IMECAS_pdk": [[17, 1, 1, "", "CRX_TE_1310"], [17, 1, 1, "", "CRX_TE_1550"], [17, 1, 1, "", "DC_TE_1550"], [17, 1, 1, "", "EC_TE_1550"], [17, 1, 1, "", "GC_TE_1310"], [17, 1, 1, "", "GC_TE_1550"], [17, 1, 1, "", "GC_TM_1310"], [17, 1, 1, "", "GC_TM_1550"], [17, 1, 1, "", "MMI_1x2_TE_1310"], [17, 1, 1, "", "MMI_1x2_TE_1550"], [17, 1, 1, "", "MMI_2x2_TE_1310"], [17, 1, 1, "", "MMI_2x2_TE_1550"], [17, 1, 1, "", "Template"], [17, 1, 1, "", "Ybranch_TE"]], "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1310": [[17, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.IMECAS_pdk.CRX_TE_1550": [[17, 2, 1, "", "generate_test_gds"]], "mxpic.components.pdks.hgl_pdk_A": [[18, 1, 1, "", "DC_bend_20_80_Cband"], [18, 1, 1, "", "DC_bend_4_96_Cband"], [18, 1, 1, "", "DC_bend_50_50_Cband"]], "mxpic.components.pdks.qy_pdk_A": [[20, 1, 1, "", "DC_pX3_50_50_Cband"], [20, 1, 1, "", "MDM_ADC_TE1_1550"], [20, 1, 1, "", "MDM_ADC_TE2_1550"], [20, 1, 1, "", "MDM_ADC_TE3_1550"], [20, 1, 1, "", "MMG_1D_D14um_1550_2modes"]], "mxpic.components.pdks.qy_pdk_A.DC_pX3_50_50_Cband": [[20, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE1_1550": [[20, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE2_1550": [[20, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MDM_ADC_TE3_1550": [[20, 2, 1, "", "generate_gds_lib"]], "mxpic.components.pdks.qy_pdk_A.MMG_1D_D14um_1550_2modes": [[20, 2, 1, "", "generate_gds_lib"]], "mxpic.components.primitives": [[22, 0, 0, "-", "EC_dual_layer_px3"], [27, 0, 0, "-", "beam_splitters"], [28, 0, 0, "-", "directional_couplers"], [29, 0, 0, "-", "grating_couplers"], [31, 0, 0, "-", "multimode_interferometers"], [48, 0, 0, "-", "spiral"]], "mxpic.components.primitives.EC_dual_layer_px3": [[22, 1, 1, "", "EC_dual_layer_px3"]], "mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3": [[22, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active": [[23, 0, 0, "-", "dev_ps"], [25, 0, 0, "-", "pin_wg"], [26, 0, 0, "-", "rings"]], "mxpic.components.primitives.active.dev_ps": [[23, 1, 1, "", "Heater_NDoped"], [23, 1, 1, "", "PS_PIN"], [23, 1, 1, "", "Route"]], "mxpic.components.primitives.active.dev_ps.Heater_NDoped": [[23, 2, 1, "", "generate_gds"], [23, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.active.dev_ps.PS_PIN": [[23, 3, 1, "", "cell"], [23, 2, 1, "", "generate_gds"], [23, 2, 1, "", "generate_mzi_gds"]], "mxpic.components.primitives.active.pin_wg": [[25, 1, 1, "", "WGDoped"], [25, 1, 1, "", "waveguide_PIN"]], "mxpic.components.primitives.active.pin_wg.WGDoped": [[25, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active.pin_wg.waveguide_PIN": [[25, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.active.rings": [[26, 1, 1, "", "AED_Ring_PIN"], [26, 1, 1, "", "PIN_MRR_MM_Adddrop"], [26, 1, 1, "", "PIN_MRR_MM_Allpass"], [26, 1, 1, "", "PIN_MRR_STD_Allpass"], [26, 1, 1, "", "Route"], [26, 1, 1, "", "STD_Ring_PIN"]], "mxpic.components.primitives.active.rings.AED_Ring_PIN": [[26, 2, 1, "", "generate_imp_gds"]], "mxpic.components.primitives.beam_splitters": [[27, 1, 1, "", "YBranch"], [27, 1, 1, "", "Ybranch_3wg"]], "mxpic.components.primitives.beam_splitters.YBranch": [[27, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.beam_splitters.Ybranch_3wg": [[27, 2, 1, "", "generate_gds"], [27, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers": [[28, 1, 1, "", "ADC_STD_2x2"], [28, 1, 1, "", "BS_tdc"], [28, 1, 1, "", "DC"], [28, 1, 1, "", "DC_bend"], [28, 1, 1, "", "DC_pX_3sg"], [28, 1, 1, "", "MDM"], [28, 1, 1, "", "ring_bus_wg"]], "mxpic.components.primitives.directional_couplers.ADC_STD_2x2": [[28, 2, 1, "", "generate_err"], [28, 2, 1, "", "generate_gds"], [28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC": [[28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC_bend": [[28, 2, 1, "", "generate_gds"], [28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.DC_pX_3sg": [[28, 2, 1, "", "generate_gds"], [28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.MDM": [[28, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.directional_couplers.ring_bus_wg": [[28, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers": [[29, 1, 1, "", "FA"], [29, 1, 1, "", "GC_STD_1D"], [29, 1, 1, "", "GC_STD_2D"], [29, 1, 1, "", "GC_SiN_Si_Dual_Layer"], [29, 1, 1, "", "Grating_2D_Hole"], [29, 1, 1, "", "Nano_ant"], [29, 1, 1, "", "Taper"]], "mxpic.components.primitives.grating_couplers.GC_STD_1D": [[29, 2, 1, "", "generate_negative"], [29, 2, 1, "", "generate_positive"], [29, 2, 1, "", "generate_test_dev"]], "mxpic.components.primitives.grating_couplers.GC_STD_2D": [[29, 2, 1, "", "generate_negative"], [29, 2, 1, "", "generate_positive"], [29, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer": [[29, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers.Grating_2D_Hole": [[29, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.grating_couplers.Nano_ant": [[29, 2, 1, "", "generate_gds"], [29, 2, 1, "", "generate_gds_error"], [29, 2, 1, "", "generate_gds_positive"]], "mxpic.components.primitives.grating_couplers.Taper": [[29, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.multimode_interferometers": [[31, 1, 1, "", "MMI_ML"], [31, 1, 1, "", "MMI_STD"]], "mxpic.components.primitives.multimode_interferometers.MMI_ML": [[31, 2, 1, "", "generate_gds"], [31, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive": [[32, 0, 0, "-", "crows"], [34, 0, 0, "-", "rings"], [35, 0, 0, "-", "unit"]], "mxpic.components.primitives.passive.crows": [[32, 1, 1, "", "CROW_AED"], [32, 1, 1, "", "CROW_Circular_ring"], [32, 1, 1, "", "CROW_Eul_RCK"], [32, 1, 1, "", "CROW_Eul_Ring"], [32, 1, 1, "", "CROW_STD_Adddrop"], [32, 1, 1, "", "CROW_STD_Allpass"], [32, 1, 1, "", "STD_CROW_V"]], "mxpic.components.primitives.passive.crows.STD_CROW_V": [[32, 3, 1, "", "A_ht"], [32, 2, 1, "", "generate_eic_gds"], [32, 2, 1, "", "generate_pic_gds"]], "mxpic.components.primitives.passive.rings": [[34, 1, 1, "", "MRR_AED"], [34, 1, 1, "", "MRR_DW_Adddrop"], [34, 1, 1, "", "MRR_DW_Allpass"], [34, 1, 1, "", "MRR_MM_Adddrop"], [34, 1, 1, "", "MRR_MM_Allpass"], [34, 1, 1, "", "MRR_STD_Adddrop"], [34, 1, 1, "", "MRR_STD_Allpass"], [34, 1, 1, "", "MRR_STD_Ring"], [34, 1, 1, "", "Route"], [34, 1, 1, "", "SOCR"], [34, 1, 1, "", "SOCR_Adiabatic"], [34, 1, 1, "", "SOCR_Adiabatic_Cband"], [34, 1, 1, "", "SOCR_Cband"], [34, 1, 1, "", "STD_ring_AMZI_adddrop"]], "mxpic.components.primitives.passive.rings.MRR_AED": [[34, 2, 1, "", "generate_eic_gds"]], "mxpic.components.primitives.passive.rings.Route": [[34, 2, 1, "", "bend_mine"], [34, 2, 1, "", "bend_p2p"], [34, 2, 1, "", "bend_route"], [34, 2, 1, "", "bend_route_p2p"], [34, 2, 1, "", "bend_strt_bend_p2p"], [34, 2, 1, "", "bend_strt_bend_p2p_mine"], [34, 2, 1, "", "connPatch"], [34, 2, 1, "", "line_mm"], [34, 2, 1, "", "rt_bend"], [34, 2, 1, "", "sbend_p2p"], [34, 2, 1, "", "sbend_p2p_mine"], [34, 2, 1, "", "sbend_route"], [34, 2, 1, "", "strt"], [34, 2, 1, "", "strt_bend_strt_p2p_mine"], [34, 2, 1, "", "strt_mm"], [34, 2, 1, "", "strt_mm_p2p"], [34, 2, 1, "", "strt_p2p"], [34, 2, 1, "", "taper"], [34, 2, 1, "", "taper_p2p"], [34, 2, 1, "", "tube_mine"], [34, 2, 1, "", "ubend_p2p"], [34, 2, 1, "", "ubend_route"]], "mxpic.components.primitives.passive.rings.SOCR": [[34, 2, 1, "", "generate_2pi_gds"], [34, 2, 1, "", "generate_eic_part"], [34, 2, 1, "", "generate_gds"], [34, 2, 1, "", "generate_pic_part"], [34, 2, 1, "", "generate_test_gds"], [34, 2, 1, "", "generate_test_mzi_gds"]], "mxpic.components.primitives.passive.rings.SOCR_Adiabatic": [[34, 2, 1, "", "generate_eic_part"], [34, 2, 1, "", "generate_gds"], [34, 2, 1, "", "generate_pic_part"]], "mxpic.components.primitives.passive.rings.STD_ring_AMZI_adddrop": [[34, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.passive.unit": [[35, 1, 1, "", "Brag_WDM"], [35, 1, 1, "", "PSR_1x2"], [35, 1, 1, "", "PS_2st"], [35, 1, 1, "", "PS_2st_Straight"], [35, 1, 1, "", "waveguide"]], "mxpic.components.primitives.passive.unit.Brag_WDM": [[35, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive.unit.PSR_1x2": [[35, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.passive.unit.PS_2st": [[35, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.passive.unit.PS_2st_Straight": [[35, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic": [[36, 0, 0, "-", "PBS"], [37, 0, 0, "-", "YBS"], [38, 0, 0, "-", "bragg"], [39, 0, 0, "-", "couplers"], [40, 0, 0, "-", "cross"], [41, 0, 0, "-", "gratings"], [43, 0, 0, "-", "mmi"], [44, 0, 0, "-", "racetrack"], [45, 0, 0, "-", "rings"], [46, 0, 0, "-", "spiral"], [47, 0, 0, "-", "taper"]], "mxpic.components.primitives.pic.PBS": [[36, 1, 1, "", "PBS_3wg"]], "mxpic.components.primitives.pic.PBS.PBS_3wg": [[36, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.YBS": [[37, 1, 1, "", "YBranch"], [37, 1, 1, "", "Ybranch_3wg"]], "mxpic.components.primitives.pic.YBS.YBranch": [[37, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.YBS.Ybranch_3wg": [[37, 2, 1, "", "generate_gds"], [37, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.bragg": [[38, 1, 1, "", "Bragg"], [38, 1, 1, "", "Bragg_apodized"]], "mxpic.components.primitives.pic.bragg.Bragg_apodized": [[38, 2, 1, "", "generate_negative"], [38, 2, 1, "", "generate_positive"]], "mxpic.components.primitives.pic.couplers": [[39, 1, 1, "", "ADC_STD_2x2"], [39, 1, 1, "", "BS_tdc"], [39, 1, 1, "", "DC"], [39, 1, 1, "", "DC_bend"], [39, 1, 1, "", "DC_pX_3sg"], [39, 1, 1, "", "MDM"], [39, 1, 1, "", "ring_bus_wg"]], "mxpic.components.primitives.pic.couplers.ADC_STD_2x2": [[39, 2, 1, "", "generate_err"], [39, 2, 1, "", "generate_gds"], [39, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC": [[39, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC_bend": [[39, 2, 1, "", "generate_gds"], [39, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.DC_pX_3sg": [[39, 2, 1, "", "generate_gds"], [39, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.MDM": [[39, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.couplers.ring_bus_wg": [[39, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.cross": [[40, 1, 1, "", "Cross"], [40, 1, 1, "", "Cross_Sine"]], "mxpic.components.primitives.pic.cross.Cross": [[40, 2, 1, "", "generate_gds"], [40, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.gratings": [[41, 1, 1, "", "FA"], [41, 1, 1, "", "GC_STD_1D"], [41, 1, 1, "", "GC_STD_2D"], [41, 1, 1, "", "Grating_2D_Hole"], [41, 1, 1, "", "Grating_2D_Hole_3Rec"], [41, 1, 1, "", "Grating_2D_Hole_4Rec"], [41, 1, 1, "", "Nano_ant"], [41, 1, 1, "", "Taper"]], "mxpic.components.primitives.pic.gratings.GC_STD_1D": [[41, 2, 1, "", "generate_negative"], [41, 2, 1, "", "generate_positive"], [41, 2, 1, "", "generate_test_dev"]], "mxpic.components.primitives.pic.gratings.GC_STD_2D": [[41, 2, 1, "", "generate_negative"], [41, 2, 1, "", "generate_positive"], [41, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole": [[41, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_3Rec": [[41, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Grating_2D_Hole_4Rec": [[41, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.gratings.Nano_ant": [[41, 2, 1, "", "generate_gds"], [41, 2, 1, "", "generate_gds_error"], [41, 2, 1, "", "generate_gds_positive"]], "mxpic.components.primitives.pic.gratings.Taper": [[41, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.mmi": [[43, 1, 1, "", "MMI_ML"], [43, 1, 1, "", "MMI_STD"]], "mxpic.components.primitives.pic.mmi.MMI_ML": [[43, 2, 1, "", "generate_gds"], [43, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.racetrack": [[44, 1, 1, "", "RacetrackResonator"], [44, 1, 1, "", "Racetrack_MM_Adddrop"], [44, 1, 1, "", "Racetrack_MM_Allpass"], [44, 1, 1, "", "Racetrack_STD_Allpass"], [44, 1, 1, "", "Route"]], "mxpic.components.primitives.pic.racetrack.RacetrackResonator": [[44, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.racetrack.Racetrack_STD_Allpass": [[44, 2, 1, "", "generate_eic_gds"]], "mxpic.components.primitives.pic.rings": [[45, 1, 1, "", "AED_ring"], [45, 1, 1, "", "STD_PIC_Rings"]], "mxpic.components.primitives.pic.rings.AED_ring": [[45, 2, 1, "", "generate_pic_gds"], [45, 2, 1, "", "generate_test_gds"]], "mxpic.components.primitives.pic.spiral": [[46, 1, 1, "", "Spiral_Cicle_MM"], [46, 1, 1, "", "Spiral_Cicle_STD"], [46, 1, 1, "", "Spiral_Rect_STD"], [46, 1, 1, "", "spiral"], [46, 1, 1, "", "spiral_circle"], [46, 1, 1, "", "spiral_rectangle"]], "mxpic.components.primitives.pic.spiral.spiral": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.spiral.spiral_circle": [[46, 3, 1, "", "cell"], [46, 2, 1, "", "generate_gds"], [46, 2, 1, "", "opt_euler"]], "mxpic.components.primitives.pic.spiral.spiral_rectangle": [[46, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.pic.taper": [[47, 1, 1, "", "PSR"], [47, 1, 1, "", "taper_xs2xs"], [47, 1, 1, "", "transition"]], "mxpic.components.primitives.spiral": [[48, 1, 1, "", "Spiral_Cicle_MM"], [48, 1, 1, "", "Spiral_Cicle_STD"], [48, 1, 1, "", "Spiral_Rect_STD"], [48, 1, 1, "", "spiral"], [48, 1, 1, "", "spiral_circle"], [48, 1, 1, "", "spiral_rectangle"]], "mxpic.components.primitives.spiral.spiral": [[48, 2, 1, "", "generate_gds"]], "mxpic.components.primitives.spiral.spiral_circle": [[48, 3, 1, "", "cell"], [48, 2, 1, "", "generate_gds"], [48, 2, 1, "", "opt_euler"]], "mxpic.components.primitives.spiral.spiral_rectangle": [[48, 2, 1, "", "generate_gds"]], "mxpic.components.routing": [[49, 1, 1, "", "Route"], [49, 4, 1, "", "ic_exception"]], "mxpic.components.routing.Route": [[49, 2, 1, "", "bend_mine"], [49, 2, 1, "", "bend_p2p"], [49, 2, 1, "", "bend_route"], [49, 2, 1, "", "bend_route_p2p"], [49, 2, 1, "", "bend_strt_bend_p2p"], [49, 2, 1, "", "bend_strt_bend_p2p_mine"], [49, 2, 1, "", "connPatch"], [49, 2, 1, "", "line_mm"], [49, 2, 1, "", "rt_bend"], [49, 2, 1, "", "sbend_p2p"], [49, 2, 1, "", "sbend_p2p_mine"], [49, 2, 1, "", "sbend_route"], [49, 2, 1, "", "strt"], [49, 2, 1, "", "strt_bend_strt_p2p_mine"], [49, 2, 1, "", "strt_mm"], [49, 2, 1, "", "strt_mm_p2p"], [49, 2, 1, "", "strt_p2p"], [49, 2, 1, "", "taper"], [49, 2, 1, "", "taper_p2p"], [49, 2, 1, "", "tube_mine"], [49, 2, 1, "", "ubend_p2p"], [49, 2, 1, "", "ubend_route"]], "mxpic.components.structures": [[50, 1, 1, "", "Clothoid"], [50, 1, 1, "", "Conchoid"], [50, 1, 1, "", "Elipse"], [50, 1, 1, "", "Elipse_dual"], [50, 1, 1, "", "Racetrack"], [50, 1, 1, "", "circle"], [50, 1, 1, "", "hole"], [50, 1, 1, "", "mx_bend"], [50, 1, 1, "", "strt_round_courner"]], "mxpic.components.structures.Clothoid": [[50, 2, 1, "", "generate_gds"]], "mxpic.components.structures.Elipse": [[50, 2, 1, "", "generate_gds"]], "mxpic.components.structures.Elipse_dual": [[50, 2, 1, "", "generate_gds"]], "mxpic.components.structures.Racetrack": [[50, 2, 1, "", "generate_gds"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "terms": {"": [34, 48, 49], "0": [2, 3, 4, 5, 8, 10, 13, 16, 17, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "001": [45, 50], "01": [31, 43, 44, 45, 47], "02": [28, 39], "05": [34, 46, 48, 50], "1": [3, 8, 13, 17, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 43, 46, 47, 48, 49, 50], "10": [3, 4, 5, 8, 16, 17, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "100": [8, 22, 23, 25, 28, 34, 39, 50], "10000": 50, "10001": 13, "101": 13, "11": [8, 36], "110": [29, 41], "12": 22, "120": 8, "120degre": 34, "1310nm": [15, 16], "140": 35, "15": [3, 4, 22, 27, 28, 32, 34, 35, 37, 38, 39, 44, 47], "150": [3, 35], "1500nm": 18, "1550nm": [15, 16], "16": 5, "1600nm": 18, "18": [27, 37, 45], "180": [26, 46, 48], "1by": 16, "1d": 29, "1um": [34, 41], "2": [4, 5, 8, 13, 16, 17, 22, 23, 25, 26, 27, 28, 29, 31, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49], "20": [2, 4, 18, 23, 26, 27, 28, 29, 32, 34, 35, 36, 37, 39, 41, 44, 45, 46, 48, 49, 50], "200": [22, 25, 38], "200nm": 34, "2021": 34, "2022": [28, 39], "2026": [], "22": [13, 28, 39], "25": [4, 25, 29, 36, 41], "250": 34, "270": [26, 34], "28": 5, "2d": [29, 41], "2um": 34, "3": [4, 8, 13, 26, 27, 29, 31, 32, 34, 36, 37, 38, 40, 41, 43, 49, 50], "30": [3, 4, 25, 26, 28, 29, 32, 34, 35, 39, 41, 44, 45, 47], "300": [16, 28, 29, 39, 41], "33": [28, 39], "35": [25, 26, 28, 31, 32, 39, 43, 45], "360": 50, "38": 32, "3db": 27, "3um": 41, "4": [13, 18, 25, 27, 29, 32, 34, 37, 40, 41, 49, 50], "40": [3, 28, 29, 34, 35, 39, 47, 49], "400": [16, 17, 22, 27, 28, 37, 39, 40], "41": [29, 41], "45": [2, 3, 4, 5, 10, 20, 22, 23, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 50], "450nm": 34, "5": [3, 4, 8, 13, 16, 17, 20, 23, 25, 28, 29, 31, 32, 34, 35, 36, 38, 39, 40, 41, 43, 46, 47, 48, 49, 50], "50": [4, 8, 22, 29, 31, 34, 35, 41, 43, 44, 46, 48, 49], "500": 23, "510nm": 34, "55": [26, 28, 34, 35, 36, 39, 45, 47], "57": [29, 41], "5um": 41, "6": [4, 13, 22, 26, 27, 29, 34, 37, 40, 41, 50], "60": [8, 23], "61": [28, 39], "64": [8, 28, 39, 50], "65": 32, "7": [35, 36], "75": 3, "8": [4, 8, 22, 25, 26, 27, 28, 32, 35, 37, 39, 41], "80": [4, 8, 18, 27, 28, 37, 39], "800": 23, "88": [28, 39], "9": [26, 29, 34, 35, 45], "90": [8, 23, 26, 34, 44, 49], "908": 34, "913": 34, "96": 18, "A": [28, 34, 39, 50], "If": [5, 31, 34, 48, 49], "The": [34, 49], "_description_": 25, "_type_": 25, "a0": 29, "a1": [5, 13], "a1_att": [32, 34, 44, 45], "a1_cp": [32, 34, 44, 45], "a2": 13, "a2_att": [32, 34, 44, 45], "a2_cp": [32, 34, 44, 45], "a_anti": [28, 39], "a_anti_rfl": 29, "a_att": [26, 27, 32, 34, 37, 44], "a_bend": 36, "a_cp": [26, 32, 34, 44], "a_gc_tap": 29, "a_ht": [26, 32, 34], "a_imp_in": 26, "a_imp_out": 26, "a_tap": [29, 41], "abandon": 23, "absent": 8, "account": [34, 49], "activ": [11, 30], "acut": [28, 31], "ad": [29, 34, 41, 49], "adapt": 48, "adapt_width": [23, 26, 34, 44, 49], "adapt_x": [23, 26, 34, 44, 49], "adc_std_2x2": [30, 42], "add": [27, 31, 48], "add_pin": 10, "adiabat": [22, 28, 34], "adjac": [27, 29, 31, 48], "advanc": [7, 11], "aed_r": [34, 42], "aed_ring_pin": 24, "after": [27, 28, 29, 48], "air": 22, "air_trench": 22, "al": 34, "align": [34, 48, 49], "all": [27, 28, 29, 31, 34, 49], "alon": 29, "along": [27, 29, 48], "alreadi": 34, "altern": 29, "amax": [34, 49], "amf": 15, "amf_ipkiss_pdk": 15, "amf_pdk": [11, 19], "amzi_w": 7, "an": [34, 49], "analysi": [29, 41], "angl": [2, 22, 23, 26, 27, 28, 29, 34, 37, 39, 44, 48, 49, 50], "angle_til": 22, "anoth": [34, 49], "antenna": [29, 41], "anti": [28, 29], "apertur": 29, "aport": 13, "append": [27, 29, 48], "appli": [28, 29, 48, 49], "ar": [28, 29], "arc": [27, 28, 29, 48], "area": [8, 29], "arg": 50, "arm": [27, 28, 31], "arm_sine_width": [31, 43], "arrai": [29, 41], "arrow": [34, 49], "assembl": [], "associ": 22, "assum": [34, 49], "asymmetr": 28, "attach": [27, 34, 48, 49], "auto": 28, "autom": 0, "automat": [34, 49], "avoid": [28, 34, 49], "axi": [27, 48], "b": [2, 3, 4, 38], "b1": [5, 13], "b2": [5, 13], "back": 22, "balanc": [28, 34, 49], "band": 34, "base": [2, 3, 4, 5, 8, 10, 13, 15, 16, 17, 18, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "basic": [0, 11], "bdc": 28, "beam_splitt": [11, 30], "befor": [28, 29, 34, 48, 49], "begin": [34, 49], "begin_flat": 50, "bend": [5, 18, 22, 27, 28, 34, 39, 46, 48, 49], "bend_cel": 50, "bend_dc": [28, 39], "bend_heat": 4, "bend_min": [34, 49], "bend_p2p": [34, 49], "bend_radiu": 5, "bend_rout": [34, 49], "bend_route_p2p": [34, 49], "bend_straight_bend_p2p": [34, 49], "bend_strt_bend": [34, 49], "bend_strt_bend_p2p": [34, 49], "bend_strt_bend_p2p_min": [34, 49], "bendendflag": [34, 49], "bent": 27, "beol": 22, "between": [5, 22, 27, 28, 29, 31, 34, 48, 49], "bodi": [27, 31, 48], "bool": [27, 28, 29, 31, 34, 48, 49], "boolean": 48, "both": [27, 28, 31], "box": [5, 22], "brag": 35, "brag_wdm": 33, "bragg": [30, 42], "bragg_apod": 42, "branch": [5, 27], "broadband": [27, 28, 39], "broadcast": 29, "bs1": 3, "bs2": 3, "bs3": 3, "bs_tdc": [30, 42], "bsb": [34, 49], "bu": [28, 32], "built": [28, 48], "bus_dop": 26, "bus_ord": 32, "c": 34, "calcul": 28, "can": [5, 29, 34, 41, 49, 50], "cband": 15, "cell": [5, 10, 15, 22, 23, 27, 28, 29, 31, 34, 41, 46, 48, 49], "cell_attribut": 45, "cell_nam": [10, 23, 29, 34, 41], "cell_transit": 48, "cell_xs_transit": [25, 26, 34, 44, 45, 46, 48], "cellnam": [28, 39], "cellsreus": 10, "center": [27, 29, 48, 50], "central": [22, 31, 46, 48], "chamfer": [27, 28, 31, 34, 48, 49], "channel": [5, 29], "chip": 22, "circl": [11, 28, 29, 39, 41, 46, 48], "circular": [28, 39, 48], "circumscrib": [], "clad": 22, "cladmateri": 13, "class": [2, 3, 4, 5, 8, 10, 13, 15, 16, 17, 18, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "clear": 22, "clothoid": [11, 28, 48], "clothoid_ord": [28, 39], "code": [34, 49], "column": 29, "complet": [], "compon": [7, 9, 12, 14, 19, 24, 30, 33, 42], "composit": [0, 11], "conchoid": [11, 48], "condit": 49, "configur": 29, "connect": [5, 32, 34, 48, 49], "connpatch": [34, 49], "constant": 48, "constraint": 48, "contain": [], "contrast": 22, "control": [27, 48], "conveni": [31, 48], "convert": [22, 48], "core": [22, 28], "corner": [28, 31, 48], "correspond": 31, "cosin": 31, "coupl": [22, 27, 28, 34], "coupler": [15, 16, 18, 22, 27, 28, 29, 30, 42], "cp": [34, 49], "creat": [29, 34, 49], "cross": [18, 22, 27, 28, 29, 30, 31, 42, 48], "cross_nam": 8, "cross_sin": 42, "crow": [30, 33], "crow_a": 33, "crow_circular_r": 33, "crow_custom": 32, "crow_eul_r": 33, "crow_eul_rck": 33, "crow_std_adddrop": 33, "crow_std_allpass": 33, "crx_te_1310": 19, "crx_te_1550": 19, "ct_pitch": 23, "cubic": 27, "cumec": [15, 16], "cumec_csip130cu": 41, "cumec_pdk": [11, 19], "cumec_sip130cu_pdk": 16, "curvatur": 22, "custom": [], "cycl": [46, 48], "d2wg_list": 23, "d_arm": [3, 4], "d_hole": 29, "d_port": [3, 4], "da_tran": [28, 39], "dac": [28, 32, 34, 39], "dc": [30, 42], "dc_bend": [18, 30, 42], "dc_bend_20_80_cband": 19, "dc_bend_4_96_cband": 19, "dc_bend_50_50_cband": 19, "dc_px3_50_50_cband": 19, "dc_px_3sg": [20, 30, 42], "dc_te_1550": 19, "debug": [28, 29, 31], "deep": 22, "default": [5, 22, 27, 28, 29, 31, 34, 41, 48, 49], "defin": [5, 29, 41], "define_typ": [29, 41], "definit": 29, "deflect": [27, 28, 48], "degre": [22, 27, 28, 29, 41, 48], "depth": [29, 41], "deriv": [28, 48], "describ": [34, 49], "design": 34, "detail": 34, "detch": 41, "determin": 29, "dev_nam": 13, "dev_p": [24, 30], "devic": [13, 22, 28, 31], "device_2x2_fdtd_init": 14, "device_coupl": 14, "device_port": 14, "device_ring_bu": 14, "devnam": 13, "diamet": [29, 48], "differ": 5, "diffract": 29, "dimens": 22, "direct": [18, 28, 34, 39, 49], "directional_coupl": [11, 30], "disabl": 28, "disconnect": [34, 49], "discret": [27, 28], "disk": 50, "divis": 28, "dl": [3, 4], "dl_amzi": [3, 4], "dl_arm": 34, "dl_cal": 50, "dl_ht": 4, "dl_p2p": [26, 28, 32, 34, 39, 44, 45], "dl_tran": [28, 39], "dl_wg": 50, "dlc": [28, 39], "dlx": [32, 44, 50], "dly": [32, 44, 50], "dmin": [46, 48], "do": 29, "doc": [23, 26, 34, 44, 49], "document": 0, "doe": [34, 49], "dofirst": [34, 49], "dope": 23, "dope_offset": 25, "dope_ovlp": 25, "dostrfirst": [34, 49], "dp_in": [31, 43], "dp_out": [31, 43], "draw": [27, 28, 29, 31, 34, 48, 49], "dt": 38, "dual": [22, 29], "dual_bu": 26, "dual_ht": 3, "dualportel": [12, 14], "dummi": 22, "duti": 29, "duty_cycl": [29, 41], "dw": [28, 39], "dw_toler": 47, "dx": 13, "dx_gc2gc": [16, 17, 27, 28, 29, 31, 37, 39, 40, 41, 43, 45], "dx_hole": [29, 41, 50], "dx_offset": 35, "dxgc2gc": [3, 4], "dy": 13, "dy_gc2gc": [27, 28, 31, 37, 39, 43, 45], "dy_hol": [29, 41, 50], "dygc2gc": [3, 4], "dz": 13, "e": 22, "each": [27, 31, 41, 48], "eas": 48, "ec_1550": 19, "ec_dual_layer_px3": [11, 30], "ec_te_1550": 19, "edg": [8, 22, 29], "edge1": [34, 49], "edge2": [34, 49], "edgepoint": [34, 49], "effici": 34, "eic_unit": [9, 11], "either": 29, "electron": [0, 11], "element": [34, 49], "elips": 11, "elipse_du": 11, "enabl": 28, "end": [28, 29, 34, 49, 50], "end_angl": [34, 49], "end_patch": [28, 39, 50], "enforc": 48, "entir": 48, "entranc": [27, 29], "entri": 29, "epin_di": 34, "epin_dx": 34, "epin_ht_di": 26, "epin_ht_dx": 26, "equal": 31, "err": [28, 39], "err_asi": [27, 37], "et": 34, "eta_d": 38, "eta_etch": [29, 38, 41], "etch": [29, 41], "etch_depth": [29, 41], "etch_shap": 38, "etch_typ": [29, 38, 41], "euler": [28, 39, 48], "euler_anti_bend": [28, 39], "euler_bend": [35, 46, 48], "euler_crow_bu": 14, "euler_crow_inter_cp": 14, "euler_point": [28, 39], "euler_sbend": [46, 48], "euler_transist": [28, 39], "euler_trasit": [26, 32, 34, 44, 45], "evalu": 28, "everi": 48, "exactli": 48, "exampl": [34, 49], "except": [29, 49], "exclus": 22, "exit": 27, "expect": 48, "export": 29, "export_plt": [34, 49], "expos": 29, "extens": [22, 48], "extern": [27, 28], "extra": [29, 34, 49], "f": [34, 49], "fa": [30, 42], "fabric": [28, 39], "facet": 22, "fallback": [34, 49], "fals": [3, 4, 5, 8, 13, 18, 20, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "fan": 29, "fanout": 29, "fcw_tre": [29, 41], "fdtd": 13, "fdtd_height": 13, "fdtdbuild": 13, "feed": 29, "fetch": [29, 38, 41], "fiber": [22, 29], "fiber_coupl": [29, 41], "field": 29, "field_sampl": 13, "file": 50, "fill": 29, "filler": 28, "final": [22, 28, 48], "final_flat": 50, "first": [22, 28, 34, 48, 49], "float": [22, 27, 28, 29, 31, 34, 48, 49], "folderpath": 13, "follow": 31, "footprint": [29, 48], "forc": 28, "form": [27, 48], "four": [], "fraction": 29, "from": [18, 28, 29, 34, 48, 49], "function": [34, 49], "futur": [28, 29, 41], "g": [22, 34, 49], "g0": [28, 39], "g1": [28, 29, 39], "gaolei": [28, 39], "gap": [26, 27, 28, 34, 36, 37, 39, 44, 46, 48, 49], "gap0": [28, 39], "gap1": [28, 32, 34, 39, 44, 45], "gap2": [32, 34, 44, 45], "gap_bu": 32, "gap_cp": 32, "gap_crow": 32, "gap_n_i": 26, "gap_p_i": 26, "gap_teeth_si": 29, "gap_teeth_sin": 29, "gc": [3, 4, 16, 17, 23, 27, 28, 31, 34, 35, 37, 39, 40, 43, 45], "gc2gc_dx": [16, 35], "gc2gc_dy": 35, "gc2gc_length": [16, 23, 34], "gc_in": 35, "gc_offset": 23, "gc_sin_si_dual_lay": 30, "gc_std_1d": [20, 30, 42], "gc_std_2d": [30, 42], "gc_te_1310": 19, "gc_te_1550": 19, "gc_tm_1310": 19, "gc_tm_1550": 19, "gd": [5, 22, 25, 28, 29, 34, 39, 41], "gds_devic": [0, 11], "gds_lib_gener": 20, "gds_lib_load": [11, 15, 16, 17], "ge": 15, "gener": [5, 23, 25, 28, 29, 31, 34, 39, 41, 49], "generate_2pi_gd": 34, "generate_eic_gd": [32, 34, 44], "generate_eic_part": 34, "generate_err": [28, 39], "generate_gd": [3, 4, 5, 8, 22, 23, 25, 27, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 43, 44, 46, 48, 50], "generate_gds_error": [29, 41], "generate_gds_lib": [11, 20], "generate_gds_posit": [29, 41], "generate_imp_gd": 26, "generate_mzi_gd": 23, "generate_neg": [29, 38, 41], "generate_pic_gd": [32, 45], "generate_pic_part": 34, "generate_posit": [29, 38, 41], "generate_test_dev": [29, 41], "generate_test_gd": [3, 4, 16, 17, 23, 27, 28, 29, 31, 34, 35, 37, 39, 40, 41, 43, 45], "generate_test_mzi_gd": 34, "geo": [34, 49], "geometri": [28, 29], "getch_tr": [29, 41], "give": [34, 49], "glass": 13, "go": [29, 41], "gpd_1550": 19, "gpuon": 13, "grate": [15, 16, 29, 30, 42], "grating_2d_hol": [30, 42], "grating_2d_hole_3rec": 42, "grating_2d_hole_4rec": 42, "grating_coupl": [11, 30], "grating_unit": 41, "grid": [34, 49], "gridpatch": [34, 49], "gridsnap": [34, 49], "gt_diamet": [29, 41], "gt_layer": [29, 41], "gt_vector": [29, 41], "guid": [28, 34, 49], "h": 34, "half": [28, 48], "heater": [3, 4, 23, 25, 26, 32, 34, 35, 44], "heater_length": 23, "heater_ndop": 24, "heater_width": 23, "height": 13, "helper": [27, 31, 48], "hgl_pdk_a": [11, 19], "high": [22, 23], "hole": [11, 29], "hole_shap": [29, 41, 50], "horizont": [28, 29], "horsesho": [34, 49], "ht_notch_dual": [26, 34], "ht_rot": 34, "ht_same_sid": 4, "ht_shift": 32, "hu": [28, 39], "huang": 34, "i": [5, 18, 22, 23, 27, 28, 29, 31, 34, 39, 41, 48, 49], "ic": [34, 49], "ic_except": 11, "ictyp": [34, 49], "ident": [], "identifi": [22, 28, 29], "if_open": 23, "ignor": [34, 49], "im": [34, 49], "imec": [29, 41], "imecas_pdk": [11, 19], "imecas_pdk2": 17, "implement": 48, "import": [34, 49], "in_out_align": [46, 48], "includ": 41, "index": 22, "individu": 29, "info": [34, 49], "inherit": 48, "initi": [8, 22, 27, 28], "inner": 48, "innermost": 48, "input": [5, 22, 28, 29, 31, 41, 48], "insert": [27, 28, 31, 48], "insid": [27, 28, 48], "instanc": [29, 34, 49], "instanti": [8, 10, 23, 26, 28, 29, 34, 44, 49], "instead": [31, 48], "instrcutpath": 13, "instruct": 13, "int": [28, 29, 31, 34, 49], "interact": 28, "interconnect": [23, 26, 34, 44, 49], "interfer": 31, "interferomet": 23, "intern": 48, "interpol": 31, "introduc": [34, 49], "io": [27, 28, 48], "iri": [26, 34, 45, 50], "irx": [26, 34, 45, 50], "isl": [3, 4, 9, 26, 32, 34, 35], "isl_left": 32, "isl_low": 4, "isl_right": 32, "isl_upp": 4, "its": [34, 49], "jump": [34, 49], "junction": 23, "keep": [27, 28, 29, 31], "kei": [27, 28, 29, 31, 48], "kr": 50, "l": [3, 27, 34, 37, 40], "l0": 3, "l1": 35, "l12": [3, 35], "l2": 35, "l_ar": [29, 41], "l_arm": [3, 4, 31, 43], "l_attach": [27, 37], "l_box_end": 22, "l_compens": 4, "l_cp": [28, 39], "l_end": [16, 17, 22, 29, 40, 41], "l_end_si": 29, "l_end_sin": 29, "l_field_cent": [29, 41], "l_heater": [4, 35], "l_ht": [3, 25, 35], "l_in": 22, "l_in_tp": [27, 37], "l_inner": 3, "l_mmi": [31, 43], "l_patch": [3, 4], "l_port": 47, "l_tail": [29, 41], "l_taper": [25, 29, 41, 47], "l_tilt": [26, 32, 34, 44, 45], "l_tp": [3, 34, 35], "l_wg": [4, 23, 25, 35], "la": 50, "laid": 48, "later": [29, 34, 49], "layer": [5, 22, 23, 26, 29, 31, 34, 41, 44, 46, 48, 49, 50], "layer_d": 47, "layer_dt": 22, "layer_dum_exl_b": 22, "layer_fetch": 47, "layer_height": 13, "layer_metch": 47, "layer_ox_open": 29, "layer_si_etch": 29, "layer_si_slab": 29, "layer_si_teeth": 29, "layer_sin_etch": 29, "layer_sin_slab": [22, 29], "layer_sin_teeth": 29, "layer_top_cov": 22, "layer_u": 47, "layermap": 10, "layernam": [34, 49], "layout": 29, "lb": 50, "lb0": [28, 39], "lc1": [28, 39], "lc2": [28, 39], "lcp": [27, 36, 37], "ld": [28, 39], "least": [], "len": 31, "length": [5, 8, 22, 27, 28, 29, 31, 34, 41, 48, 49, 50], "length1": [34, 49], "length2": [34, 49], "liang": 34, "lib_nam": 10, "lib_path": 10, "libpath": 13, "librari": 0, "like": [], "line_mm": [34, 49], "linear": [29, 31, 34, 41, 49], "link": 27, "list": 29, "ll": [34, 49], "lmax": 8, "lmin": [46, 48], "ln": 3, "ln1": 3, "ln2": 3, "locat": 50, "logic": [29, 41], "longer": [34, 49], "longitudin": [27, 31], "loop": 48, "loopmirror": [7, 11], "lower": 28, "lower_isl": 35, "lp1": [28, 39], "lpatch": [46, 48], "lport": [46, 48], "lr": [34, 49], "ls1": 3, "ls2": 3, "lstart": [34, 49], "lt": [28, 39], "lt_bu": [28, 39], "lt_cp": [28, 39], "lt_rib": 47, "lt_slab": 47, "ltot": [34, 49], "ltp": [3, 4, 34, 35, 46, 48, 49], "ltp1": [22, 47], "ltp2": [22, 47], "ltp3": 22, "ltp_bu": [26, 32, 34, 44, 45], "ltp_mm": [34, 49], "ltp_port": [25, 46, 48], "ltran": 47, "lu": [28, 39], "lumer": 13, "lumericalpath": 13, "lx_end": [29, 41], "lx_port": [29, 41], "lx_side": [29, 41], "lx_sq": 50, "lx_taper": [29, 41], "ly_end": [29, 41], "ly_port": [29, 41], "ly_sid": [29, 41], "ly_sq": 50, "ly_tap": [29, 41], "mach": 23, "made": [34, 49], "mai": [], "main": 29, "manag": 22, "manual": 48, "margin": 29, "marker": [27, 28, 29, 31, 48], "master": [], "match": [29, 48], "materi": 13, "matter": [34, 49], "max_theta": [29, 41], "maximum": [28, 29, 34, 48, 49], "mdm": [20, 30, 35, 42], "mdm_adc_te1_1550": 19, "mdm_adc_te2_1550": 19, "mdm_adc_te3_1550": 19, "mean": [28, 29], "measur": 48, "mesh_ord": 13, "mesh_typ": 4, "metal": [3, 4, 8, 25, 26, 32, 34, 35, 44], "metch": [29, 41], "micrometr": 34, "micron": [22, 27, 28, 29, 31, 48], "mid_offset": 34, "midpoint": 22, "minimum": [5, 28, 46, 48], "mirror": 28, "mitig": 28, "mm_rout": [34, 49], "mmg_1d_d14um_1550_2mod": 19, "mmi": [16, 23, 30, 31, 34, 42], "mmi_1x2_te_1310": 19, "mmi_1x2_te_1550": 19, "mmi_2x2_te_1310": 19, "mmi_2x2_te_1550": 19, "mmi_ml": [30, 42], "mmi_sine_width": [31, 43], "mmi_std": [30, 42], "mode": [23, 26, 28, 29, 34, 44, 49], "mode_radiu": 41, "modeidx": 13, "model": [34, 49], "modul": 34, "mohanti": 34, "monitor": 15, "monitorpara": 14, "mono": 31, "mrr_a": [26, 33], "mrr_dw_adddrop": 33, "mrr_dw_allpass": 33, "mrr_mm_adddrop": 33, "mrr_mm_allpass": 33, "mrr_std_adddrop": 33, "mrr_std_allpass": 33, "mrr_std_ring": 33, "msg": 49, "multi": 31, "multimod": [31, 34], "multimode_interferomet": [11, 30], "multiplex": 28, "must": [27, 31], "mx_bend": 11, "mx_frame_lib": 50, "mxpic": [7, 9, 11, 12, 14, 19, 24, 30, 33, 42], "mxpic_handbook": [], "myself": [34, 49], "mzi": [7, 11], "mzi_2st_ubend": 7, "mzi_butterfli": 7, "mzi_eubend": 7, "mzi_mesh": [7, 11], "mzi_mesh_parl": 7, "mzi_mesh_tri": 7, "mzi_mesh_u": 7, "mzi_n": 7, "mzi_ns_ubend": 7, "mzi_offset": 23, "mzi_ubend": 7, "n": [5, 23, 26, 38], "n_bend": 4, "n_in": [31, 43], "n_layer_list": 23, "n_out": [31, 43], "n_point": [40, 50], "n_port": 4, "n_teeth_si": 29, "n_teeth_sin": 29, "name": [3, 4, 8, 10, 20, 22, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "nano": 29, "nano_": [30, 42], "nanoantenna": [29, 41], "nat": 34, "nazca": [27, 28, 29, 31, 34, 48, 49], "nd": [29, 34, 48, 49], "need": [5, 34, 49], "neg": [34, 49, 50], "new": [34, 49], "nitrid": 22, "nld": 25, "node": [34, 49], "nois": 34, "nomin": [28, 48], "non": [29, 41], "none": [2, 3, 4, 5, 8, 10, 13, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "normal": 34, "np": [23, 25, 26], "num": [8, 16, 17, 29, 40, 41], "num_i": [29, 41], "num_socr": 34, "num_x": [29, 41], "number": [5, 28, 29, 31, 34, 41, 48, 49], "nw": [23, 25], "object": [2, 3, 4, 5, 8, 10, 13, 22, 23, 25, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 50], "offset": [23, 26, 28, 29, 34, 44, 45, 49, 50], "offset_a": 50, "offset_b": 50, "offset_i": [26, 34, 45, 50], "offset_x": [26, 34, 45, 50], "op": 48, "open": [22, 29, 41], "oper": 13, "opt_eul": [46, 48], "optic": [22, 29, 41], "optim": [46, 48], "option": [22, 27, 28, 29, 31, 34, 48, 49], "order": 28, "ori": [26, 34, 45, 50], "ori_teeth_offset": 29, "orient": [34, 49], "original_funct": [34, 49], "orthogon": [34, 49], "orx": [26, 34, 45, 50], "other": [0, 11, 14], "out": [29, 48], "outer": 27, "outer_isl": 3, "outermost": 48, "output": [5, 27, 28, 29, 31, 34, 48, 49], "output_numb": 5, "output_pitch": 5, "over": 34, "overal": 29, "overrid": 48, "oxid": 22, "oxide_facet": 22, "p": 26, "p_ar": [29, 41], "p_in_n_out": 26, "p_layer_list": 23, "packag": [34, 49], "pad": [9, 22, 23], "pad_60_80": 19, "pad_opt": 22, "pair": 48, "palik": 13, "para": 5, "parabol": [29, 41], "parallel": [34, 49], "paramet": [8, 22, 23, 27, 28, 29, 31, 34, 41, 48, 49], "parametr": 48, "part": 27, "passiv": [11, 30], "patch": [34, 49], "path": [13, 48], "pattern": 25, "pb": [30, 42], "pbs_1550": 19, "pbs_3wg": 42, "pcb": [23, 26, 34, 44, 49], "pd_cband_cel": 19, "pdk": [0, 11], "pdk_path": [15, 16, 17], "per": [27, 29], "perform": 48, "period": [29, 38, 41], "phase": [23, 28, 29, 34, 41], "photon": [0, 34], "photoresist": [29, 41], "physic": 29, "pic": [11, 30], "pin": [0, 5, 11, 13, 23, 29, 34, 49], "pin1": [34, 49], "pin2": [34, 49], "pin_mrr_mm_adddrop": 24, "pin_mrr_mm_allpass": 24, "pin_mrr_std_allpass": 24, "pin_nam": 10, "pin_wg": [24, 30], "pinstyl": [23, 26, 34, 44, 49], "pitch": [5, 27, 29, 31, 41], "place": [34, 49, 50], "planar": 29, "plane": 28, "pld": 25, "point": [27, 28, 34, 49], "polar": 47, "polygon": [27, 28, 31, 48, 50], "polysi_diamet": [29, 41], "polysi_lay": [29, 41], "polysi_vector": [29, 41], "polysilicon": 29, "port": [13, 27, 28, 29, 31, 48], "port_align": 4, "port_angl": [46, 48], "port_dist": 13, "port_nam": 13, "port_radiu": 13, "port_symmetr": [28, 39], "port_width": 13, "portpara": 14, "ports_extend": 13, "posit": [29, 34, 41, 49], "possibl": [34, 49], "power": [15, 28, 39], "pp": [23, 25, 26], "pre": 48, "preced": 29, "preset": 48, "primit": [0, 11, 24, 33, 42], "profil": 29, "provid": [34, 49], "ps_2st": 33, "ps_2st_straight": 33, "ps_pin": 24, "psr": [35, 42], "psr_1x2": 33, "psr_unit": 47, "purpos": [28, 29], "put": [34, 49], "pw": [23, 25], "px": [28, 29, 41], "px_type": [28, 39], "py": [29, 41, 50], "quickstart": [], "qy_pdk_a": [11, 19], "r": [8, 46, 48, 50], "r0": [27, 28, 32, 37, 39, 44, 46, 48, 50], "r0_rck": 44, "r1": [32, 44], "r1_att": [32, 34, 44, 45], "r1_att_min": [32, 34, 44, 45], "r1_cp": [32, 34, 44, 45], "r1_rck": 44, "r2": 32, "r2_att": [32, 34, 44, 45], "r2_att_min": [32, 34, 44, 45], "r2_cp": [32, 34, 44, 45], "r_att": [26, 27, 32, 34, 37, 44], "r_att_min": [26, 32, 34, 44], "r_bend": [3, 4, 22, 31, 34, 35, 36, 43, 45, 46, 48, 50], "r_compens": 4, "r_cp": [26, 28, 32, 39], "r_hole": 50, "r_in": [28, 39], "r_max_anti": [28, 39], "r_max_tran": [28, 39], "r_min_anti": [28, 39], "r_out": 34, "r_outer": 32, "r_ratio_mamnu": [46, 48], "r_rck": 44, "r_ring": [13, 26, 32, 34, 45], "r_teeth_ori_si": 29, "r_teeth_ori_sin": 29, "racetrack": [11, 30, 42], "racetrack_mm_adddrop": 42, "racetrack_mm_allpass": 42, "racetrack_std_allpass": 42, "racetrackreson": 42, "radian": 48, "radiu": [2, 5, 13, 22, 23, 26, 27, 28, 34, 44, 46, 48, 49, 50], "radius1": [34, 49], "radius2": [34, 49], "rais": [29, 49], "rang": 50, "ratio": 48, "ratt": 44, "rbend": [27, 37], "rc_point": 8, "rc_radiu": 8, "rc_ratio": 48, "rd0": [28, 39], "rd1": [28, 39], "re": [8, 27, 28, 31, 34, 37, 39, 40, 43, 44, 45, 46, 47, 48, 50], "reach": 48, "rectangl": [29, 38], "rectangular": [29, 48], "reduc": [22, 28], "ref": [34, 49], "refer": [29, 34, 49], "reflect": [22, 29], "reflector": 29, "reflector_vector": [29, 41], "region": [27, 29, 31, 41], "regist": 28, "renam": 10, "repeat": 29, "res_eic": 34, "reserv": 28, "resolut": [31, 48, 50], "reson": 14, "respect": 22, "result": [29, 34, 41, 49], "return": [25, 34, 49], "revers": 4, "rib": [25, 47, 48], "rib2strip": [46, 48], "rib_tap": 25, "rib_tr": 47, "right": [34, 49], "ring": [24, 28, 30, 32, 33, 42, 50], "ring_bus_wg": [30, 42], "ring_phas": 14, "rl": [34, 49], "rm_ratio": 48, "rmax": [3, 28, 39, 50], "rmax_bend": [46, 48], "rmin": [3, 28, 35, 39], "rmin_bend": [46, 48], "rmin_bend_cent": [46, 48], "rmin_eul": [46, 48], "robust": 34, "root": [], "rotat": 47, "rout": [0, 11, 22, 24, 28, 33, 42], "row": [8, 29], "row_offset": 8, "rr": [34, 49], "rt_bend": [34, 49], "ru0": [28, 39], "ru1": [28, 39], "run": 13, "runfdtd": 13, "sa": [8, 25], "same": 48, "sampl": [27, 28, 31, 48], "sample_build": 48, "sample_point": 13, "sample_step": [29, 41], "saveflag": 13, "sbend": [28, 34, 49], "sbend_p2p": [34, 49], "sbend_p2p_min": [34, 49], "sbend_rout": [34, 49], "sbend_typ": [28, 39], "scaffold": 28, "scalar": 29, "scale": 34, "scheme": 29, "second": [22, 28, 34, 49], "secondari": 22, "section": [22, 27, 28, 29, 31, 34, 48, 49], "sector": 29, "sector_gc": [29, 41], "see": 34, "segment": [27, 28, 29, 31, 48], "selector": 29, "self": 5, "separ": 48, "sequenc": [27, 29, 31], "set": [28, 34, 48, 49], "setch": [29, 41], "shape": [27, 29, 34, 35, 41, 46, 47, 48, 49], "share": 48, "sharp": 28, "sharp_patch": [2, 3, 16, 26, 27, 28, 31, 32, 34, 36, 37, 39, 43, 44, 45, 46, 48, 49, 50], "sharp_path": [34, 49], "shift": [23, 34, 49], "shifter": [23, 28], "shortest": [34, 49], "should": [], "show_pin": [3, 4, 5, 8, 18, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 50], "showpin": [34, 49], "si": 13, "side": 29, "sidelob": [34, 49], "sidewai": [34, 49], "sidewya": [34, 49], "silicon": [0, 13], "simu_x": 13, "simubox": 13, "simudatafigureplot": 14, "simul": [11, 12, 29, 41], "simupath": 13, "sin": 22, "sin_rib_wg": 22, "sine": [47, 50], "singl": [28, 29, 31, 48], "single_end": [28, 39], "sio2": 13, "size": [22, 29, 34, 49], "slab": [22, 29], "slab_width": 23, "small": [28, 48], "socr": 33, "socr_adiabat": 33, "socr_adiabatic_cband": 33, "socr_cband": 33, "soi": 22, "sourc": [], "sourcemod": 13, "sp_cont": 26, "sp_isl_met": 8, "sp_isl_wg": 8, "sp_sc": 25, "sp_via_i2m": 25, "sp_via_x": 8, "space": [8, 27, 28, 29, 48], "specif": [34, 49], "speed": 23, "sphinx": [], "spiral": [11, 28, 30, 42], "spiral_cicle_mm": [30, 42], "spiral_cicle_std": [30, 42], "spiral_circl": [30, 42], "spiral_ord": 50, "spiral_rect_std": [30, 42], "spiral_rectangl": [30, 42], "spline": 27, "split": [5, 28, 39], "splitter": [28, 47], "splittingtre": 7, "spot": 22, "spttree": [7, 11], "squar": 29, "stand": 29, "standard": [28, 31], "start": [34, 49, 50], "std_crow_v": 33, "std_pic_r": 42, "std_ring_amzi_adddrop": 33, "std_ring_pin": 24, "step": [28, 48], "stop": 50, "str": [22, 27, 28, 29, 31, 34, 41, 48, 49], "straight": [27, 28, 29, 34, 48, 49], "strict_condit": [46, 48], "strip": [2, 3, 4, 13, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "strip_cor": [25, 29, 41], "strip_tr": 47, "strong": 34, "strt": [34, 49], "strt_bend_strt_p2p": [34, 49], "strt_bend_strt_p2p_min": [34, 49], "strt_mm": [34, 49], "strt_mm_p2p": [34, 49], "strt_p2p": [34, 49], "strt_round_courn": 11, "structur": [0, 11, 29, 41, 48], "stub": [27, 28, 29, 31, 48], "style": 48, "success": 48, "suffix": [], "sun": [], "suppli": [], "support": [29, 48], "suppr": 34, "symbol": [34, 49], "symmetr": [27, 28, 34, 39, 49], "symmetri": [], "symmetric_bu": [28, 39], "sz": 8, "sz_bu": 32, "sz_ring": 32, "sz_via_i2m": 25, "szvia": 8, "t": [13, 34, 49, 50], "take": [34, 49], "taken": [34, 49], "taper": [22, 27, 28, 30, 31, 34, 42, 48, 49], "taper_length": [29, 41], "taper_p2p": [34, 49], "taper_xs2x": 42, "target": 28, "te": [15, 16], "teeth": [29, 41], "teeth_numb": [29, 41], "templat": 19, "termin": [28, 29], "tessel": 48, "test": 23, "theta_arc": [28, 34, 39], "theta_ext": [28, 39], "theta_start": [8, 50], "theta_stop": [8, 50], "thi": [18, 22, 23, 28, 29, 34, 39, 41, 49], "thin_attach": 35, "third": 22, "three": 28, "through": 18, "throughout": 48, "tilt": [22, 48], "tip": [22, 28], "toctre": [], "toler": [28, 39], "tooth": 29, "top": 22, "topologi": 28, "total": [27, 29], "tp_angl": [28, 39], "transit": [22, 28, 29, 31, 42, 48], "translat": [34, 49], "tree": 5, "trench": 22, "triangl": 4, "triangular": [], "true": [2, 3, 4, 8, 10, 13, 16, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 39, 41, 43, 44, 45, 46, 48, 49, 50], "tube": [34, 49], "tube_min": [34, 49], "tunabl": 28, "tupl": [34, 48, 49], "tuple_to_complex": 14, "turn": 48, "two": [5, 27, 28, 34, 49], "twod_grat": [], "type": [25, 28, 29, 34, 41, 49, 50], "type_tap": [29, 41], "u": [34, 49], "ubend": [34, 49], "ubend_offset": 35, "ubend_p2p": [34, 49], "ubend_rout": [34, 49], "um": [5, 34, 49], "umat_2x2_": 7, "uniform": 31, "uninstanti": [27, 29, 31], "uniqu": [22, 28], "unit": [30, 33], "unit_mesh_2x2": 4, "unless": [34, 49], "upper": 28, "upper_isl": 35, "us": [5, 27, 28, 29, 31, 34, 41, 48, 49], "valu": [29, 34, 49], "varnam": [23, 26, 34, 44, 49], "vector": [29, 41], "versatil": 29, "vertic": [27, 28, 29, 31, 48], "via": 9, "via_cel": 8, "via_h2m": [3, 4, 25, 26, 32, 34, 35, 44], "via_i2m": 26, "via_s2m": [8, 25], "vias_arc": 9, "visibl": 34, "w": [8, 27, 37, 38, 40, 47, 50], "w0": [27, 28, 32, 37, 39, 44], "w0_rck": 44, "w0_ring": 34, "w1": [3, 27, 28, 32, 35, 37, 39, 44], "w1_bu": [32, 34, 44, 45], "w1_rck": 44, "w1_ring": 34, "w1_slab": 22, "w1_tp": 36, "w2": [3, 35], "w2_bu": [32, 34, 44, 45], "w2_tp": 36, "w_1": 47, "w_2": 47, "w_arm": [3, 4, 31, 43], "w_arm_min": 3, "w_bend_cent": [46, 48], "w_bend_port": [46, 48], "w_box": 22, "w_box_end": 22, "w_bu": [26, 28, 32, 34, 39, 44], "w_cp": [28, 34, 39], "w_dt": 22, "w_end": [16, 17, 40, 50], "w_grow_rib": 47, "w_grow_strip": 47, "w_gt": [29, 41], "w_heater": [3, 26, 32, 34, 35], "w_ht": [3, 4, 25, 44], "w_i": [25, 26], "w_in": [22, 28, 34, 39], "w_itr": 25, "w_m": 36, "w_metal": [3, 4, 26, 32, 34, 35], "w_metal_pn": 25, "w_mid_slab": 22, "w_mmi": [31, 43], "w_mt": [25, 44], "w_n": [25, 26], "w_n_ct": 25, "w_ncont": 26, "w_out": [28, 34, 39], "w_ovlp": 26, "w_p": [25, 26], "w_p_ct": 25, "w_pcont": 26, "w_plus_max": 23, "w_port": [25, 27, 29, 31, 35, 37, 43, 46, 48], "w_ram": 4, "w_rck": 44, "w_rib": 47, "w_ring": [26, 32, 34, 45], "w_slab": 23, "w_teeth_si": 29, "w_teeth_sin": 29, "w_term": 45, "w_tip_cor": 22, "w_tip_slab": 22, "w_tran": [28, 39], "w_waveguid": 7, "w_wg": [2, 3, 4, 5, 18, 20, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 39, 41, 43, 44, 45], "w_wg_slab": 23, "wa": [32, 50], "wa0": [28, 39], "wa1": [28, 39], "wai": 41, "waveguid": [5, 22, 27, 28, 29, 31, 33, 34, 41, 48, 49], "waveguide1": 5, "waveguide2": 5, "waveguide_pin": 24, "wavelength": 34, "wb": [32, 50], "wb0": [28, 39], "wb1": [28, 39], "wb_in": [28, 39], "wb_out": [28, 39], "wd0": [28, 39], "wd1": [28, 39], "wd_in": [28, 39], "wd_out": [28, 39], "welcom": 0, "wg_ltp": [28, 39], "wgdope": 24, "when": [27, 28, 29, 31, 34, 48, 49], "where": [34, 49], "whether": 28, "which": [5, 34, 49], "wideband": 18, "width": [5, 8, 10, 13, 22, 23, 26, 27, 28, 29, 31, 34, 41, 44, 46, 48, 49, 50], "width1": [29, 34, 41, 49], "width2": [29, 34, 41, 49], "width2_mm": [34, 49], "width_mm": [34, 49], "width_typ": [32, 50], "with_txt": 10, "within": [31, 48], "wl": 13, "wmin_bend": [46, 48], "wrapper": [28, 31], "write": 13, "written": [28, 39], "wu0": [28, 39], "wu1": [28, 39], "wu_in": [28, 39], "wu_out": [28, 39], "x": [8, 10, 13, 23, 25, 26, 27, 28, 29, 31, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 50], "x_space": 8, "xout_offset": [31, 43], "xs_1": 47, "xs_2": 47, "xs_cont_wg": [25, 26], "xs_heater": [3, 4, 25, 26, 32, 34, 35], "xs_ht": [3, 25, 44], "xs_l1": 8, "xs_l2": 8, "xs_metal": [3, 4, 25, 26, 32, 34, 35], "xs_metal_imp": 26, "xs_mt": [25, 44], "xs_n": [25, 26], "xs_ncont": [25, 26], "xs_open": [29, 41], "xs_p": [25, 26], "xs_pad": 8, "xs_pcont": [25, 26], "xs_pn_ct": 25, "xs_port": 25, "xs_ring": [26, 32, 34], "xs_sa": 25, "xs_sin": 22, "xs_trench": 22, "xs_via_h2m": 25, "xs_via_s2m": 25, "xs_wg": [2, 3, 4, 25, 28, 29, 32, 34, 35, 39, 41], "xsection": [34, 49], "xya": 10, "y": [5, 13, 27, 29, 34, 49], "y_cut": 50, "y_space": 8, "yb": [30, 42], "ybranch": [5, 30, 42], "ybranch_3wg": [30, 42], "ybranch_t": 19, "you": [], "your": [], "z": 13, "zehnder": 23, "\u00b5m": [27, 29, 31, 48], "\u03c0": 48}, "titles": ["mxPIC Handbook", "mxpic.components.basic", "mxpic.components.composites.LoopMirror", "mxpic.components.composites.MZI", "mxpic.components.composites.MZI_mesh", "mxpic.components.composites.SptTree", "mxpic.components.composites.advance", "Composites", "mxpic.components.electronics.eic_units", "Electronics", "mxpic.components.gds_devices", "Components", "Others", "mxpic.components.others.simulation.DualPortElements", "Simulation", "mxpic.components.pdks.AMF_pdk", "mxpic.components.pdks.CUMEC_pdk", "mxpic.components.pdks.IMECAS_pdk", "mxpic.components.pdks.hgl_pdk_A", "Pdks", "mxpic.components.pdks.qy_pdk_A", "mxpic.components.pins", "mxpic.components.primitives.EC_dual_layer_px3", "mxpic.components.primitives.active.dev_ps", "Active", "mxpic.components.primitives.active.pin_wg", "mxpic.components.primitives.active.rings", "mxpic.components.primitives.beam_splitters", "mxpic.components.primitives.directional_couplers", "mxpic.components.primitives.grating_couplers", "Primitives", "mxpic.components.primitives.multimode_interferometers", "mxpic.components.primitives.passive.crows", "Passive", "mxpic.components.primitives.passive.rings", "mxpic.components.primitives.passive.unit", "mxpic.components.primitives.pic.PBS", "mxpic.components.primitives.pic.YBS", "mxpic.components.primitives.pic.bragg", "mxpic.components.primitives.pic.couplers", "mxpic.components.primitives.pic.cross", "mxpic.components.primitives.pic.gratings", "Pic", "mxpic.components.primitives.pic.mmi", "mxpic.components.primitives.pic.racetrack", "mxpic.components.primitives.pic.rings", "mxpic.components.primitives.pic.spiral", "mxpic.components.primitives.pic.taper", "mxpic.components.primitives.spiral", "mxpic.components.routing", "mxpic.components.structures"], "titleterms": {"activ": [23, 24, 25, 26], "adc_std_2x2": [28, 39], "advanc": 6, "aed_r": 45, "aed_ring_pin": 26, "amf_pdk": 15, "amzi_w": 4, "autom": [], "basic": 1, "beam_splitt": 27, "brag_wdm": 35, "bragg": 38, "bragg_apod": 38, "bs_tdc": [28, 39], "circl": 50, "clothoid": 50, "compon": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "composit": [2, 3, 4, 5, 6, 7], "conchoid": 50, "coupler": 39, "cross": 40, "cross_sin": 40, "crow": 32, "crow_a": 32, "crow_circular_r": 32, "crow_eul_r": 32, "crow_eul_rck": 32, "crow_std_adddrop": 32, "crow_std_allpass": 32, "crx_te_1310": 17, "crx_te_1550": [16, 17], "cumec_pdk": 16, "dc": [28, 39], "dc_bend": [28, 39], "dc_bend_20_80_cband": 18, "dc_bend_4_96_cband": 18, "dc_bend_50_50_cband": 18, "dc_px3_50_50_cband": 20, "dc_px_3sg": [28, 39], "dc_te_1550": 17, "dev_p": 23, "device_2x2_fdtd_init": 13, "device_coupl": 13, "device_port": 13, "device_ring_bu": 13, "directional_coupl": 28, "document": [], "dualportel": 13, "ec_1550": 16, "ec_dual_layer_px3": 22, "ec_te_1550": 17, "eic_unit": 8, "electron": [8, 9], "elips": 50, "elipse_du": 50, "euler_crow_bu": 13, "euler_crow_inter_cp": 13, "fa": [29, 41], "gc_sin_si_dual_lay": 29, "gc_std_1d": [29, 41], "gc_std_2d": [29, 41], "gc_te_1310": [15, 16, 17], "gc_te_1550": [15, 16, 17], "gc_tm_1310": 17, "gc_tm_1550": [16, 17], "gds_devic": 10, "gds_lib_load": 10, "generate_gds_lib": 10, "gpd_1550": 16, "grate": 41, "grating_2d_hol": [29, 41], "grating_2d_hole_3rec": 41, "grating_2d_hole_4rec": 41, "grating_coupl": 29, "handbook": 0, "heater_ndop": 23, "hgl_pdk_a": 18, "hole": 50, "ic_except": 49, "imecas_pdk": 17, "isl": 8, "librari": [], "loopmirror": 2, "mdm": [28, 39], "mdm_adc_te1_1550": 20, "mdm_adc_te2_1550": 20, "mdm_adc_te3_1550": 20, "mmg_1d_d14um_1550_2mod": 20, "mmi": 43, "mmi_1x2_te_1310": [16, 17], "mmi_1x2_te_1550": [16, 17], "mmi_2x2_te_1310": 17, "mmi_2x2_te_1550": [16, 17], "mmi_ml": [31, 43], "mmi_std": [31, 43], "monitorpara": 13, "mrr_a": 34, "mrr_dw_adddrop": 34, "mrr_dw_allpass": 34, "mrr_mm_adddrop": 34, "mrr_mm_allpass": 34, "mrr_std_adddrop": 34, "mrr_std_allpass": 34, "mrr_std_ring": 34, "multimode_interferomet": 31, "mx_bend": 50, "mxpic": [0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50], "mzi": 3, "mzi_2st_ubend": 3, "mzi_butterfli": 3, "mzi_eubend": 3, "mzi_mesh": 4, "mzi_mesh_parl": 4, "mzi_mesh_tri": 4, "mzi_mesh_u": 4, "mzi_n": 3, "mzi_ns_ubend": 3, "mzi_ubend": 3, "nano_": [29, 41], "other": [12, 13], "pad": 8, "pad_60_80": 16, "passiv": [32, 33, 34, 35], "pb": 36, "pbs_1550": 16, "pbs_3wg": 36, "pd_cband_cel": 15, "pdk": [15, 16, 17, 18, 19, 20], "photon": [], "pic": [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], "pin": 21, "pin_mrr_mm_adddrop": 26, "pin_mrr_mm_allpass": 26, "pin_mrr_std_allpass": 26, "pin_wg": 25, "portpara": 13, "primit": [22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48], "ps_2st": 35, "ps_2st_straight": 35, "ps_pin": 23, "psr": 47, "psr_1x2": 35, "qy_pdk_a": 20, "racetrack": [44, 50], "racetrack_mm_adddrop": 44, "racetrack_mm_allpass": 44, "racetrack_std_allpass": 44, "racetrackreson": 44, "reson": 13, "ring": [26, 34, 45], "ring_bus_wg": [28, 39], "ring_phas": 13, "rout": [23, 26, 34, 44, 49], "silicon": [], "simudatafigureplot": 13, "simul": [13, 14], "socr": 34, "socr_adiabat": 34, "socr_adiabatic_cband": 34, "socr_cband": 34, "spiral": [46, 48], "spiral_cicle_mm": [46, 48], "spiral_cicle_std": [46, 48], "spiral_circl": [46, 48], "spiral_rect_std": [46, 48], "spiral_rectangl": [46, 48], "splittingtre": 5, "spttree": 5, "std_crow_v": 32, "std_pic_r": 45, "std_ring_amzi_adddrop": 34, "std_ring_pin": 26, "strt_round_courn": 50, "structur": 50, "taper": [29, 41, 47], "taper_xs2x": 47, "templat": 17, "transit": 47, "tuple_to_complex": 13, "umat_2x2_": 4, "unit": 35, "via": 8, "vias_arc": 8, "w_waveguid": 4, "waveguid": 35, "waveguide_pin": 25, "welcom": [], "wgdope": 25, "yb": 37, "ybranch": [27, 37], "ybranch_3wg": [27, 37], "ybranch_t": 17}}) |