diff --git a/_images/kqcircuits.chips.airbridge_crossings.png b/_images/kqcircuits.chips.airbridge_crossings.png index 6a66cb889..664c61654 100644 Binary files a/_images/kqcircuits.chips.airbridge_crossings.png and b/_images/kqcircuits.chips.airbridge_crossings.png differ diff --git a/_images/kqcircuits.chips.crossing_twoface.png b/_images/kqcircuits.chips.crossing_twoface.png index 4a1b8bf42..f8aa023dd 100644 Binary files a/_images/kqcircuits.chips.crossing_twoface.png and b/_images/kqcircuits.chips.crossing_twoface.png differ diff --git a/_images/kqcircuits.chips.demo.png b/_images/kqcircuits.chips.demo.png index 9d2a1af55..9ac3297a3 100644 Binary files a/_images/kqcircuits.chips.demo.png and b/_images/kqcircuits.chips.demo.png differ diff --git a/_images/kqcircuits.chips.junction_test2.png b/_images/kqcircuits.chips.junction_test2.png index e0070ab0c..9fc60d32f 100644 Binary files a/_images/kqcircuits.chips.junction_test2.png and b/_images/kqcircuits.chips.junction_test2.png differ diff --git a/_images/kqcircuits.chips.lithography_test_twoface.png b/_images/kqcircuits.chips.lithography_test_twoface.png index fd0b927db..923f28016 100644 Binary files a/_images/kqcircuits.chips.lithography_test_twoface.png and b/_images/kqcircuits.chips.lithography_test_twoface.png differ diff --git a/_images/kqcircuits.chips.quality_factor.png b/_images/kqcircuits.chips.quality_factor.png index 3128ba3d9..eb2453899 100644 Binary files a/_images/kqcircuits.chips.quality_factor.png and b/_images/kqcircuits.chips.quality_factor.png differ diff --git a/_images/kqcircuits.chips.quality_factor_twoface.png b/_images/kqcircuits.chips.quality_factor_twoface.png index 413fabf16..9030ae409 100644 Binary files a/_images/kqcircuits.chips.quality_factor_twoface.png and b/_images/kqcircuits.chips.quality_factor_twoface.png differ diff --git a/_images/kqcircuits.chips.sample_holder_test.png b/_images/kqcircuits.chips.sample_holder_test.png index 817b99051..bfc80fe5e 100644 Binary files a/_images/kqcircuits.chips.sample_holder_test.png and b/_images/kqcircuits.chips.sample_holder_test.png differ diff --git a/_images/kqcircuits.chips.single_xmons.png b/_images/kqcircuits.chips.single_xmons.png index 93f85bd19..b206f3cdc 100644 Binary files a/_images/kqcircuits.chips.single_xmons.png and b/_images/kqcircuits.chips.single_xmons.png differ diff --git a/_images/kqcircuits.chips.xmons_direct_coupling.png b/_images/kqcircuits.chips.xmons_direct_coupling.png index 2c604e021..f014b1694 100644 Binary files a/_images/kqcircuits.chips.xmons_direct_coupling.png and b/_images/kqcircuits.chips.xmons_direct_coupling.png differ diff --git a/_images/kqcircuits.masks.multi_face_mask_layout.png b/_images/kqcircuits.masks.multi_face_mask_layout.png new file mode 100644 index 000000000..3411463cc Binary files /dev/null and b/_images/kqcircuits.masks.multi_face_mask_layout.png differ diff --git a/_modules/index.html b/_modules/index.html index fcba8963b..de2a391c4 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -591,6 +592,7 @@

    All modules for which code is available

  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • kqcircuits.pya_resolver
  • kqcircuits.qubits.concentric_transmon
  • kqcircuits.qubits.double_pads
  • diff --git a/_modules/kqcircuits/chips/airbridge_crossings.html b/_modules/kqcircuits/chips/airbridge_crossings.html index 0301baf34..f32ee0082 100644 --- a/_modules/kqcircuits/chips/airbridge_crossings.html +++ b/_modules/kqcircuits/chips/airbridge_crossings.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/airbridge_dc_test.html b/_modules/kqcircuits/chips/airbridge_dc_test.html index 2812fe014..79b3ca7be 100644 --- a/_modules/kqcircuits/chips/airbridge_dc_test.html +++ b/_modules/kqcircuits/chips/airbridge_dc_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/chip.html b/_modules/kqcircuits/chips/chip.html index af417cfa0..343d31c0c 100644 --- a/_modules/kqcircuits/chips/chip.html +++ b/_modules/kqcircuits/chips/chip.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -570,7 +571,7 @@

    Source code for kqcircuits.chips.chip

     @add_parameters_from(TsvEllipse, "tsv_elliptical_width")
     @add_parameters_from(FlipChipConnectorRf, "connector_type")
     @add_parameter(ChipFrame, "box", hidden=True)
    -@add_parameters_from(ChipFrame, "name_mask", "name_chip", "name_copy", "name_brand",
    +@add_parameters_from(ChipFrame, "name_mask", "name_chip", "name_copy", "name_brand", "chip_dicing_in_base_metal",
                          "dice_grid_margin", marker_types=[default_marker_type] * 8)
     class Chip(Element):
         """Base PCell declaration for chips.
    diff --git a/_modules/kqcircuits/chips/crossing_twoface.html b/_modules/kqcircuits/chips/crossing_twoface.html
    index 18bef2c92..3590914cc 100644
    --- a/_modules/kqcircuits/chips/crossing_twoface.html
    +++ b/_modules/kqcircuits/chips/crossing_twoface.html
    @@ -364,6 +364,7 @@
     
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/daisy_woven.html b/_modules/kqcircuits/chips/daisy_woven.html index 878ba722e..cdf5493a4 100644 --- a/_modules/kqcircuits/chips/daisy_woven.html +++ b/_modules/kqcircuits/chips/daisy_woven.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/dc_test.html b/_modules/kqcircuits/chips/dc_test.html index 3ce166189..34ad49346 100644 --- a/_modules/kqcircuits/chips/dc_test.html +++ b/_modules/kqcircuits/chips/dc_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/demo.html b/_modules/kqcircuits/chips/demo.html index 50812e1ac..952634359 100644 --- a/_modules/kqcircuits/chips/demo.html +++ b/_modules/kqcircuits/chips/demo.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/demo_twoface.html b/_modules/kqcircuits/chips/demo_twoface.html index a6106368c..5a03afa32 100644 --- a/_modules/kqcircuits/chips/demo_twoface.html +++ b/_modules/kqcircuits/chips/demo_twoface.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/empty.html b/_modules/kqcircuits/chips/empty.html index dc2de4004..846b7d615 100644 --- a/_modules/kqcircuits/chips/empty.html +++ b/_modules/kqcircuits/chips/empty.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/junction_test.html b/_modules/kqcircuits/chips/junction_test.html index aa3701596..10d1084c1 100644 --- a/_modules/kqcircuits/chips/junction_test.html +++ b/_modules/kqcircuits/chips/junction_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/junction_test2.html b/_modules/kqcircuits/chips/junction_test2.html index a218ee353..b2ab7b3e1 100644 --- a/_modules/kqcircuits/chips/junction_test2.html +++ b/_modules/kqcircuits/chips/junction_test2.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/launchers.html b/_modules/kqcircuits/chips/launchers.html index a1a782f13..9caacbe09 100644 --- a/_modules/kqcircuits/chips/launchers.html +++ b/_modules/kqcircuits/chips/launchers.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/lithography_test.html b/_modules/kqcircuits/chips/lithography_test.html index 2324fb941..e6cbb5254 100644 --- a/_modules/kqcircuits/chips/lithography_test.html +++ b/_modules/kqcircuits/chips/lithography_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/lithography_test_twoface.html b/_modules/kqcircuits/chips/lithography_test_twoface.html index 8c917b8b5..aeacd3c4e 100644 --- a/_modules/kqcircuits/chips/lithography_test_twoface.html +++ b/_modules/kqcircuits/chips/lithography_test_twoface.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/quality_factor.html b/_modules/kqcircuits/chips/quality_factor.html index dc6ac358c..e9b327136 100644 --- a/_modules/kqcircuits/chips/quality_factor.html +++ b/_modules/kqcircuits/chips/quality_factor.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/quality_factor_twoface.html b/_modules/kqcircuits/chips/quality_factor_twoface.html index 628e678dc..a43cedfe4 100644 --- a/_modules/kqcircuits/chips/quality_factor_twoface.html +++ b/_modules/kqcircuits/chips/quality_factor_twoface.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/sample_holder_test.html b/_modules/kqcircuits/chips/sample_holder_test.html index 1fd0cd3aa..909851cbb 100644 --- a/_modules/kqcircuits/chips/sample_holder_test.html +++ b/_modules/kqcircuits/chips/sample_holder_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/shaping.html b/_modules/kqcircuits/chips/shaping.html index 8076a0bfa..2e010937d 100644 --- a/_modules/kqcircuits/chips/shaping.html +++ b/_modules/kqcircuits/chips/shaping.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/simple.html b/_modules/kqcircuits/chips/simple.html index b265322a5..c2bbf80ea 100644 --- a/_modules/kqcircuits/chips/simple.html +++ b/_modules/kqcircuits/chips/simple.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/single_xmons.html b/_modules/kqcircuits/chips/single_xmons.html index 4fc378b5d..1394c005f 100644 --- a/_modules/kqcircuits/chips/single_xmons.html +++ b/_modules/kqcircuits/chips/single_xmons.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/stripes.html b/_modules/kqcircuits/chips/stripes.html index 4168f098a..8f452ce50 100644 --- a/_modules/kqcircuits/chips/stripes.html +++ b/_modules/kqcircuits/chips/stripes.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/tsv_test.html b/_modules/kqcircuits/chips/tsv_test.html index cffceeee6..4c72d00f6 100644 --- a/_modules/kqcircuits/chips/tsv_test.html +++ b/_modules/kqcircuits/chips/tsv_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/xmons_direct_coupling.html b/_modules/kqcircuits/chips/xmons_direct_coupling.html index 4cd6653d2..c0690cec6 100644 --- a/_modules/kqcircuits/chips/xmons_direct_coupling.html +++ b/_modules/kqcircuits/chips/xmons_direct_coupling.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridge_connection.html b/_modules/kqcircuits/elements/airbridge_connection.html index aa59ab7b4..46292aa1f 100644 --- a/_modules/kqcircuits/elements/airbridge_connection.html +++ b/_modules/kqcircuits/elements/airbridge_connection.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridges/airbridge.html b/_modules/kqcircuits/elements/airbridges/airbridge.html index 7aa66d108..a612f7625 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html b/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html index c9a62bb2f..d1329c4db 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -577,7 +578,7 @@

    Source code for kqcircuits.elements.airbridges.airbridge_multi_face

    self.cell.shapes(self.get_layer("base_metal_addition", 1)).insert(shape) # Add ground grid avoidance to second face - self.add_protection(shape.enlarged(self.margin, self.margin), 1, 0) + self.add_protection(shape.enlarged(self.margin, self.margin), 1) # Flip-chip bump if self.include_bumps: diff --git a/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html b/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html index c8648a72a..dfdf97124 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/capacitive_x_coupler.html b/_modules/kqcircuits/elements/capacitive_x_coupler.html index 0883b98b9..778e04bc7 100644 --- a/_modules/kqcircuits/elements/capacitive_x_coupler.html +++ b/_modules/kqcircuits/elements/capacitive_x_coupler.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/chip_frame.html b/_modules/kqcircuits/elements/chip_frame.html index 1d72c9d7f..4348dcb79 100644 --- a/_modules/kqcircuits/elements/chip_frame.html +++ b/_modules/kqcircuits/elements/chip_frame.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -580,6 +581,7 @@

    Source code for kqcircuits.elements.chip_frame

    chip_dicing_width = Param(pdt.TypeDouble, "Width of the chip dicing reference line", 10.0, unit="µm") chip_dicing_line_length = Param(pdt.TypeDouble, "Length of the chip dicing reference line", 100.0, unit="µm") chip_dicing_gap_length = Param(pdt.TypeDouble, "Gap between two chip dicing reference dashes", 50.0, unit="µm") + chip_dicing_in_base_metal = Param(pdt.TypeBoolean, "Insert chip dicing lines in base metal addition", False)

    [docs] def build(self): """Produces dicing edge, markers, labels and ground grid for the chip face.""" @@ -726,7 +728,9 @@

    Source code for kqcircuits.elements.chip_frame

    box = pya.DBox(position.x - self.chip_dicing_width/2, start, position.x + self.chip_dicing_width/2, end) else: box = pya.DBox(start, position.y - self.chip_dicing_width/2, end, position.y + self.chip_dicing_width/2) - self.cell.shapes(self.get_layer("chip_dicing")).insert(box)

    + self.cell.shapes(self.get_layer("chip_dicing")).insert(box) + if self.chip_dicing_in_base_metal: + self.cell.shapes(self.get_layer("base_metal_addition")).insert(box)
    diff --git a/_modules/kqcircuits/elements/circular_capacitor.html b/_modules/kqcircuits/elements/circular_capacitor.html index d435c7853..4fc12888f 100644 --- a/_modules/kqcircuits/elements/circular_capacitor.html +++ b/_modules/kqcircuits/elements/circular_capacitor.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/element.html b/_modules/kqcircuits/elements/element.html index 07d83aacd..56e7a1848 100644 --- a/_modules/kqcircuits/elements/element.html +++ b/_modules/kqcircuits/elements/element.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -641,6 +642,8 @@

    Source code for kqcircuits.elements.element

         face_ids = Param(pdt.TypeList, "Chip face IDs list", ["1t1", "2b1", "1b1", "2t1"])
         display_name = Param(pdt.TypeString, "Name displayed in GUI (empty for default)", "")
         protect_opposite_face = Param(pdt.TypeBoolean, "Add opposite face protection too", False)
    +    opposing_face_id_groups = Param(pdt.TypeList, "Opposing face ID groups (list of lists)", [["1t1", "2b1"]],
    +                                    hidden=True)
     
         def __init__(self):
             ""
    @@ -1045,18 +1048,23 @@ 

    Source code for kqcircuits.elements.element

             self.insert_cell(error_text_cell, pya.DTrans(position - text_center))
             raise ValueError(error_msg)
    -
    [docs] def add_protection(self, shape, face_id=0, opposite_face_id=1): +
    [docs] def add_protection(self, shape, face_id=0): """Add ground grid protection shape Args: shape: The shape (Region, DPolygon, etc.) to add to ground_grid_avoidance layer face_id: primary face index of ground_grid_avoidance layer, default=0 - opposite_face_id: opposite face index, will be used if protect_opposite_face is True, default=1 """ self.cell.shapes(self.get_layer("ground_grid_avoidance", face_id)).insert(shape) - if self.protect_opposite_face and len(self.face_ids) > opposite_face_id: - self.cell.shapes(self.get_layer("ground_grid_avoidance", opposite_face_id)).insert(shape)
    + if self.protect_opposite_face: + for group in self.opposing_face_id_groups: + if self.face_ids[face_id] in group: + for other_face_id in group: + if other_face_id != self.face_ids[face_id] and other_face_id in self.face_ids: + self.cell.shapes(self.get_layer("ground_grid_avoidance", + self.face_ids.index(other_face_id))).insert(shape) + break
    [docs] def sync_parameters(self, abc): """Syncronise the calling class' parameters with a JSON representation. diff --git a/_modules/kqcircuits/elements/finger_capacitor_square.html b/_modules/kqcircuits/elements/finger_capacitor_square.html index b6c26912b..5a0403447 100644 --- a/_modules/kqcircuits/elements/finger_capacitor_square.html +++ b/_modules/kqcircuits/elements/finger_capacitor_square.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/finger_capacitor_taper.html b/_modules/kqcircuits/elements/finger_capacitor_taper.html index 56cd9bd34..db6c8f565 100644 --- a/_modules/kqcircuits/elements/finger_capacitor_taper.html +++ b/_modules/kqcircuits/elements/finger_capacitor_taper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html index 7744e63bd..cb1d95b13 100644 --- a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html +++ b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_dc.html b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_dc.html index 58c9101a3..8cff25531 100644 --- a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_dc.html +++ b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_dc.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_rf.html b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_rf.html index 02a30b2f0..33f2a5e8b 100644 --- a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_rf.html +++ b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector_rf.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -629,7 +630,7 @@

    Source code for kqcircuits.elements.flip_chip_connectors.flip_chip_connector dtrans = pya.DCplxTrans(1, rotation, False, 0, 0) itrans = dtrans.to_itrans(self.layout.dbu) self.cell.shapes(self.get_layer("base_metal_gap_wo_grid", face)).insert(region.transformed(itrans)) - self.add_protection(avoid_region.transformed(itrans), face, 0) + self.add_protection(avoid_region.transformed(itrans), face) self.add_port("{}_port".format(self.face_ids[face]), dtrans * pya.DPoint(-bumps_length/2, 0) + trace_dtrans * dtrans * pya.DVector(-w/2, 0), trace_dtrans * dtrans * pya.DVector(-1, 0), face) diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline.html b/_modules/kqcircuits/elements/fluxlines/fluxline.html index 89bb8c64b..e3756ee7e 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html b/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html index 3d028c2e6..9c78d6da0 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html b/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html index 0a9ed47b1..bff752c22 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/hanger_resonator.html b/_modules/kqcircuits/elements/hanger_resonator.html index e29e64ac2..8ed4817b6 100644 --- a/_modules/kqcircuits/elements/hanger_resonator.html +++ b/_modules/kqcircuits/elements/hanger_resonator.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/launcher.html b/_modules/kqcircuits/elements/launcher.html index 7d07444ae..4e644455a 100644 --- a/_modules/kqcircuits/elements/launcher.html +++ b/_modules/kqcircuits/elements/launcher.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/launcher_dc.html b/_modules/kqcircuits/elements/launcher_dc.html index 9d032e650..ae6427e6e 100644 --- a/_modules/kqcircuits/elements/launcher_dc.html +++ b/_modules/kqcircuits/elements/launcher_dc.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/marker.html b/_modules/kqcircuits/elements/markers/marker.html index fe76f6142..61fb9356a 100644 --- a/_modules/kqcircuits/elements/markers/marker.html +++ b/_modules/kqcircuits/elements/markers/marker.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/marker_standard.html b/_modules/kqcircuits/elements/markers/marker_standard.html index 4a12f3e6c..7fd949508 100644 --- a/_modules/kqcircuits/elements/markers/marker_standard.html +++ b/_modules/kqcircuits/elements/markers/marker_standard.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/mask_marker_fc.html b/_modules/kqcircuits/elements/markers/mask_marker_fc.html index 63a974237..c275c4731 100644 --- a/_modules/kqcircuits/elements/markers/mask_marker_fc.html +++ b/_modules/kqcircuits/elements/markers/mask_marker_fc.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/meander.html b/_modules/kqcircuits/elements/meander.html index ad596ffa5..657274e76 100644 --- a/_modules/kqcircuits/elements/meander.html +++ b/_modules/kqcircuits/elements/meander.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/smooth_capacitor.html b/_modules/kqcircuits/elements/smooth_capacitor.html index ae2cd4e3f..87e643bda 100644 --- a/_modules/kqcircuits/elements/smooth_capacitor.html +++ b/_modules/kqcircuits/elements/smooth_capacitor.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/spiral_resonator_polygon.html b/_modules/kqcircuits/elements/spiral_resonator_polygon.html index c8c380333..c7296d205 100644 --- a/_modules/kqcircuits/elements/spiral_resonator_polygon.html +++ b/_modules/kqcircuits/elements/spiral_resonator_polygon.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -849,7 +850,7 @@

    Source code for kqcircuits.elements.spiral_resonator_polygon

    curve_trans = pya.DCplxTrans(1, degrees(alpha1) - v1.vprod_sign(v2)*90, v1.vprod_sign(v2) < 0, corner_pos) self.insert_cell(curve_cell, curve_trans) - WaveguideCoplanarCurved.produce_curve_termination(self, curve_alpha, self.term2, curve_trans, *fids) + WaveguideCoplanarCurved.produce_curve_termination(self, curve_alpha, self.term2, curve_trans, fids[0]) return True # set last point to correct position based on length @@ -925,7 +926,7 @@

    Source code for kqcircuits.elements.spiral_resonator_polygon

    else: self.insert_cell(WaveguideCoplanar, path=points[:segment + 1] + [b_pos], term2=0) if segment + 2 == len(points) and s_len - conn_len - distance < 1e-3: - WaveguideCoplanar.produce_end_termination(self, b_pos, t_pos, term2, face_index=1, opp_face_index=0) + WaveguideCoplanar.produce_end_termination(self, b_pos, t_pos, term2, face_index=1) else: self.insert_cell(WaveguideCoplanar, path=[t_pos] + points[segment + 1:], term1=0, term2=term2, face_ids=self.face_ids[1::-1]) diff --git a/_modules/kqcircuits/elements/tsvs/tsv.html b/_modules/kqcircuits/elements/tsvs/tsv.html index cbc12452d..e78d362d7 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv.html +++ b/_modules/kqcircuits/elements/tsvs/tsv.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -559,6 +560,7 @@

    Source code for kqcircuits.elements.tsvs.tsv

    tsv_type = Param(pdt.TypeString, "TSV type", default_tsv_type, choices=tsv_type_choices)
         tsv_diameter = Param(pdt.TypeDouble, "TSV diameter", 100, unit="μm")
    +    tsv_margin = Param(pdt.TypeDouble, "TSV margin", 30, unit="μm")
     
     
    [docs] @classmethod def create(cls, layout, library=None, tsv_type=None, **parameters): diff --git a/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html b/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html index 56fe6c1f6..56dbb55bf 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html +++ b/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -584,9 +585,9 @@

    Source code for kqcircuits.elements.tsvs.tsv_ellipse

    tsv_region = pya.Region(pya.DPolygon(tsv_pts).to_itype(self.layout.dbu)) self.cell.shapes(self.get_layer("ground_grid_avoidance")).insert( - tsv_region.sized(self.margin / self.layout.dbu, self.margin / self.layout.dbu, 2)) + tsv_region.sized(self.tsv_margin / self.layout.dbu, self.tsv_margin / self.layout.dbu, 2)) self.cell.shapes(self.get_layer("ground_grid_avoidance", 1)).insert( - tsv_region.sized(self.margin / self.layout.dbu, self.margin / self.layout.dbu, 2)) + tsv_region.sized(self.tsv_margin / self.layout.dbu, self.tsv_margin / self.layout.dbu, 2)) self.cell.shapes(self.get_layer("through_silicon_via")).insert(tsv_region) self.cell.shapes(self.get_layer("through_silicon_via", 1)).insert(tsv_region)
    diff --git a/_modules/kqcircuits/elements/tsvs/tsv_standard.html b/_modules/kqcircuits/elements/tsvs/tsv_standard.html index e79cbe6fa..87f9df10e 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv_standard.html +++ b/_modules/kqcircuits/elements/tsvs/tsv_standard.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -558,7 +559,7 @@

    Source code for kqcircuits.elements.tsvs.tsv_standard

    tsv = circle_polygon(self.tsv_diameter / 2, self.n) self.cell.shapes(self.get_layer("through_silicon_via")).insert(tsv) self.cell.shapes(self.get_layer("through_silicon_via", 1)).insert(tsv) - margin = circle_polygon(self.tsv_diameter / 2 + self.margin, self.n) + margin = circle_polygon(self.tsv_diameter / 2 + self.tsv_margin, self.n) self.cell.shapes(self.get_layer("ground_grid_avoidance")).insert(margin) self.cell.shapes(self.get_layer("ground_grid_avoidance", 1)).insert(margin) del self.refpoints['base']
    diff --git a/_modules/kqcircuits/elements/waveguide_composite.html b/_modules/kqcircuits/elements/waveguide_composite.html index 6896b204c..63af19f71 100644 --- a/_modules/kqcircuits/elements/waveguide_composite.html +++ b/_modules/kqcircuits/elements/waveguide_composite.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar.html b/_modules/kqcircuits/elements/waveguide_coplanar.html index f2544589a..a252304d5 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -687,7 +688,7 @@

    Source code for kqcircuits.elements.waveguide_coplanar

    return v1, v2, alpha1, alpha2, corner_pos
    [docs] @staticmethod - def produce_end_termination(elem, point_1, point_2, term_len, face_index=0, opp_face_index=1): + def produce_end_termination(elem, point_1, point_2, term_len, face_index=0): """Produces termination for a waveguide. The termination consists of a rectangular polygon in the metal gap layer, and grid avoidance around it. @@ -700,7 +701,6 @@

    Source code for kqcircuits.elements.waveguide_coplanar

    point_2: DPoint after which termination is produced term_len (double): termination length, assumed positive face_index (int): face index of the face in elem where the termination is created - opp_face_index (int): face index of the opposite face """ a = elem.a b = elem.b @@ -719,7 +719,7 @@

    Source code for kqcircuits.elements.waveguide_coplanar

    term_len += elem.margin poly2 = pya.DPolygon([u*(a/2 + b + elem.margin), u*(a/2 + b + elem.margin) + v*term_len, u*(-a/2 - b - elem.margin) + v*term_len, u*(-a/2 - b - elem.margin)]) - elem.add_protection(poly2.transform(shift_start), face_index, opp_face_index)
    + elem.add_protection(poly2.transform(shift_start), face_index)
    [docs] @staticmethod def is_continuous(waveguide_cell, annotation_layer, tolerance): diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_curved.html b/_modules/kqcircuits/elements/waveguide_coplanar_curved.html index aa0eafba6..f336a2434 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_curved.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_curved.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -643,7 +644,7 @@

    Source code for kqcircuits.elements.waveguide_coplanar_curved

    annotation
    [docs] @staticmethod - def produce_curve_termination(elem, angle, term_len, trans, face_index=0, opp_face_index=1): + def produce_curve_termination(elem, angle, term_len, trans, face_index=0): """Produces termination for a curved waveguide. The termination consists of a rectangular polygon in the metal gap layer, and grid avoidance around it. @@ -655,7 +656,6 @@

    Source code for kqcircuits.elements.waveguide_coplanar_curved

    term_len (double): termination length, assumed positive trans (DTrans): transformation applied to the termination face_index (int): face index of the face in elem where the termination is created - opp_face_index (int): face index of the opposite face """ left_inner_arc, left_outer_arc, right_inner_arc, right_outer_arc, left_protection_arc, right_protection_arc,\ _ = WaveguideCoplanarCurved.create_curve_arcs(elem, angle) @@ -683,7 +683,7 @@

    Source code for kqcircuits.elements.waveguide_coplanar_curved

    right_protection_arc[0] + (term_len + elem.margin)*term_dir, right_protection_arc[0], ] - elem.add_protection(trans * pya.DPolygon(protection_pts), face_index, opp_face_index)
    + elem.add_protection(trans * pya.DPolygon(protection_pts), face_index)
    diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html b/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html index d5e69e95b..57266a885 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_straight.html b/_modules/kqcircuits/elements/waveguide_coplanar_straight.html index f26b61eac..92512a32f 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_straight.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_straight.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_taper.html b/_modules/kqcircuits/elements/waveguide_coplanar_taper.html index 34c44de6b..0691fdfb4 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_taper.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_taper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/junction.html b/_modules/kqcircuits/junctions/junction.html index 7c1ace642..c9bc42f4e 100644 --- a/_modules/kqcircuits/junctions/junction.html +++ b/_modules/kqcircuits/junctions/junction.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/manhattan.html b/_modules/kqcircuits/junctions/manhattan.html index 5a5eff87b..94bc8ad5c 100644 --- a/_modules/kqcircuits/junctions/manhattan.html +++ b/_modules/kqcircuits/junctions/manhattan.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/manhattan_single_junction.html b/_modules/kqcircuits/junctions/manhattan_single_junction.html index d24bcebcf..94d300338 100644 --- a/_modules/kqcircuits/junctions/manhattan_single_junction.html +++ b/_modules/kqcircuits/junctions/manhattan_single_junction.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/no_squid.html b/_modules/kqcircuits/junctions/no_squid.html index d6df8c470..e909fc25d 100644 --- a/_modules/kqcircuits/junctions/no_squid.html +++ b/_modules/kqcircuits/junctions/no_squid.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/sim.html b/_modules/kqcircuits/junctions/sim.html index fd83d39d8..4cfb70012 100644 --- a/_modules/kqcircuits/junctions/sim.html +++ b/_modules/kqcircuits/junctions/sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/squid.html b/_modules/kqcircuits/junctions/squid.html index d91278d03..f75c5e1d5 100644 --- a/_modules/kqcircuits/junctions/squid.html +++ b/_modules/kqcircuits/junctions/squid.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/klayout_view.html b/_modules/kqcircuits/klayout_view.html index 11a08c7ea..f47b406c2 100644 --- a/_modules/kqcircuits/klayout_view.html +++ b/_modules/kqcircuits/klayout_view.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/layer_cluster.html b/_modules/kqcircuits/layer_cluster.html index faa0a76f3..5702d66b7 100644 --- a/_modules/kqcircuits/layer_cluster.html +++ b/_modules/kqcircuits/layer_cluster.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/masks/mask_export.html b/_modules/kqcircuits/masks/mask_export.html index e394cafe8..c6ce89c6c 100644 --- a/_modules/kqcircuits/masks/mask_export.html +++ b/_modules/kqcircuits/masks/mask_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -698,7 +699,9 @@

    Source code for kqcircuits.masks.mask_export

        Args:
             export_dir: directory for the files
    -        layer_name: name of the layer exported as a mask, if starts with '-' then it will be inverted
    +        layer_name: name of the layer exported as a mask. The following prefixes can be used to modify the export:
    +           * Prefix ``-``: invert the shapes on this layer
    +           * Prefix ``^``: mirror the layer (left-right)
             mask_layout: MaskLayout object for the cell and face reference
             mask_set: MaskSet object for the name and version attributes to be included in the filename
         """
    @@ -706,6 +709,10 @@ 

    Source code for kqcircuits.masks.mask_export

    if layer_name.startswith('-'):
             layer_name = layer_name[1:]
             invert = True
    +    mirror = False
    +    if layer_name.startswith('^'):
    +        layer_name = layer_name[1:]
    +        mirror = True
     
         top_cell = mask_layout.top_cell
         layout = top_cell.layout()
    @@ -720,6 +727,12 @@ 

    Source code for kqcircuits.masks.mask_export

    layout.clear_layer(layer)
             top_cell.shapes(layer).insert(wafer ^ disc)
     
    +    if mirror:
    +        wafer = pya.Region(top_cell.begin_shapes_rec(layer)).merged()
    +        layout.copy_layer(layer, tmp_layer)
    +        layout.clear_layer(layer)
    +        top_cell.shapes(layer).insert(wafer.transformed(pya.Trans(2, True, 0, 0)))
    +
         layers_to_export = {layer_info.name: layer}
         path = export_dir / (_get_mask_layout_full_name(mask_set, mask_layout) + f"-{layer_info.name}.oas")
         _export_cell(path, top_cell, layers_to_export)
    diff --git a/_modules/kqcircuits/masks/mask_layout.html b/_modules/kqcircuits/masks/mask_layout.html
    index a57d68ced..6af9023e0 100644
    --- a/_modules/kqcircuits/masks/mask_layout.html
    +++ b/_modules/kqcircuits/masks/mask_layout.html
    @@ -364,6 +364,7 @@
     
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -542,6 +543,8 @@

    Source code for kqcircuits.masks.mask_layout

    # (meetiqm.com/developers/osstmpolicy). IQM welcomes contributions to the code. Please see our contribution agreements
     # for individuals (meetiqm.com/developers/clas/individual) and organizations (meetiqm.com/developers/clas/organization).
     import math
    +from collections.abc import Sequence
    +
     from autologging import logged
     from tqdm import tqdm
     
    @@ -550,6 +553,7 @@ 

    Source code for kqcircuits.masks.mask_layout

    default_layers_to_mask, default_covered_region_excluded_layers, default_mask_export_layers, default_bar_format
     from kqcircuits.elements.markers.marker import Marker
     from kqcircuits.elements.markers.mask_marker_fc import MaskMarkerFc
    +from kqcircuits.util.geometry_helper import circle_polygon
     from kqcircuits.util.label import produce_label, LabelOrigin
     from kqcircuits.util.merge import merge_layout_layers_on_face, convert_child_instances_to_static
     
    @@ -578,10 +582,12 @@ 

    Source code for kqcircuits.masks.mask_layout

            wafer_bottom_flat_length: length of flat edge at the bottom of the wafer
             dice_width: Dicing width for this mask layout
             text_margin: Text margin for this mask layout
    -        chip_size: side width of the chips (assuming square chips)
    +        chip_size: side width of the chips (for square chips), or tuple (width, height) for rectangular chips
             chip_array_to_export: List of lists where for each chip in the array we have the following record - (row,
              column, Active/inactive, chip ID, chip type). Gets exported as an external csv file
             edge_clearance: minimum clearance of outer chips from the edge of the mask
    +        remove_chips: if True (default), chips that violate edge_clearance or conflict with markers are removed from
    +            chip maps. Note that ``extra_chips`` are never removed.
             chip_box_offset: Offset (pya.DVector) from chip origin of the chip frame boxes for this face
             chip_trans: DTrans applied to all chips
             mask_name_offset: (DEPRECATED) mask name label offset from default position (DPoint)
    @@ -601,6 +607,8 @@ 

    Source code for kqcircuits.masks.mask_layout

            top_cell: Top cell of this mask layout
             added_chips: List of (chip name, chip position, chip bounding box, chip dtrans, position_label)
                 populated by chips added during build()
    +        mirror_labels: Boolean, if True mask and chip copy labels are mirrored. Default False.
    +        bbox_face_ids: List of face_ids to consider when calcualting the bounding box of chips. Defaults to [face_id]
         """
     
         def __init__(self, layout, name, version, with_grid, chips_map, face_id, **kwargs):
    @@ -612,6 +620,7 @@ 

    Source code for kqcircuits.masks.mask_layout

    self.face_id = face_id
             self.chips_map = chips_map
             self.chips_map_legend = None
    +        self.chip_bounding_boxes = None
     
             self.layers_to_mask = kwargs.get("layers_to_mask", default_layers_to_mask)
             self.covered_region_excluded_layers = kwargs.get("covered_region_excluded_layers",
    @@ -625,7 +634,12 @@ 

    Source code for kqcircuits.masks.mask_layout

    self.dice_width = kwargs.get("dice_width", default_mask_parameters[self.face_id]["dice_width"])
             self.text_margin = kwargs.get("text_margin", default_mask_parameters[self.face_id]["text_margin"])
             self.chip_size = kwargs.get("chip_size", default_mask_parameters[self.face_id]["chip_size"])
    -        self.edge_clearance = kwargs.get("edge_clearance", self.chip_size / 2)
    +        if isinstance(self.chip_size, Sequence):
    +            self.chip_width, self.chip_height = self.chip_size
    +        else:
    +            self.chip_width, self.chip_height = self.chip_size, self.chip_size
    +        self.edge_clearance = kwargs.get("edge_clearance", (self.chip_width + self.chip_height) / 4)
    +        self.remove_chips = kwargs.get("remove_chips", True)
             self.chip_box_offset = kwargs.get("chip_box_offset", default_mask_parameters[self.face_id]["chip_box_offset"])
             self.chip_trans = kwargs.get("chip_trans", default_mask_parameters[self.face_id]["chip_trans"])
             self.mask_name_offset = kwargs.get("mask_name_offset", pya.DPoint(0, 0))  # DEPRECATED
    @@ -641,6 +655,8 @@ 

    Source code for kqcircuits.masks.mask_layout

    self.submasks = kwargs.get("submasks", [])
             self.extra_id = kwargs.get("extra_id", "")
             self.extra_chips = kwargs.get("extra_chips", [])
    +        self.mirror_labels = kwargs.get("mirror_labels", False)
    +        self.bbox_face_ids = kwargs.get("bbox_face_ids", [self.face_id])
     
             self.top_cell = self.layout.create_cell(f"{self.name} {self.face_id}")
             self.added_chips = []
    @@ -658,7 +674,7 @@ 

    Source code for kqcircuits.masks.mask_layout

    self._min_x = 0
             self._min_y = 0
     
    -
    [docs] def add_chips_map(self, chips_map, align=None, align_to=None, chip_size=None): +
    [docs] def add_chips_map(self, chips_map, align=None, align_to=None, chip_size=None, chip_trans=None): """Add additional chip maps to the main chip map. The specified extra chip map, a.k.a. sub-grid, will be attached to the main grid. It may use @@ -670,9 +686,10 @@

    Source code for kqcircuits.masks.mask_layout

                align: to what side of the main grid this sub-grid attaches. Allowed values: top, left, right and bottom.
                 align_to: optional exact point of placement. (x,  y) coordinate tuple
                 chip_size: a different chip size may be used in each sub-grid
    +            chip_trans: chip transformation to use for chips in this sub-grid, defaults to self.chip_trans.
             """
             chip_size = self.chip_size if not chip_size else chip_size
    -        self.extra_chips_maps.append((chips_map, chip_size, align, align_to))
    + self.extra_chips_maps.append((chips_map, chip_size, align, align_to, chip_trans))
    [docs] def build(self, chips_map_legend): """Builds the cell hierarchy for this mask layout. @@ -687,6 +704,7 @@

    Source code for kqcircuits.masks.mask_layout

            """
             self.chips_map_legend = {}
    +        self.chip_bounding_boxes = {}
     
             for name, cell in tqdm(chips_map_legend.items(), desc='Building cell hierarchy', bar_format=default_bar_format):
                 self.chip_counts[name] = 0
    @@ -695,6 +713,17 @@ 

    Source code for kqcircuits.masks.mask_layout

    # create copies of the chips, so that modifying these only affects the ones in this MaskLayout
                     new_cell = self.layout.create_cell(name)
                     new_cell.copy_tree(cell)
    +
    +                # Find the bounding box encompassing base metal gap shapes in all in bbox_face_ids
    +                bboxes = [new_cell.dbbox_per_layer(self.layout.layer(default_faces[face_id]["base_metal_gap_wo_grid"]))
    +                          for face_id in self.bbox_face_ids]
    +                if not all(b.empty() for b in bboxes):
    +                    p1_xs, p1_ys, p2_xs, p2_ys = zip(*[(b.p1.x, b.p1.y, b.p2.x, b.p2.y)
    +                                                       for b in bboxes if not b.empty()])
    +                    self.chip_bounding_boxes[name] = pya.DBox(min(p1_xs), min(p1_ys), max(p2_xs), max(p2_ys))
    +                else:
    +                    self.chip_bounding_boxes[name] = pya.DBox()
    +
                     # remove layers belonging to another face
                     for face_id, face_dictionary in default_faces.items():
                         if face_id != self.face_id:
    @@ -732,8 +761,8 @@ 

    Source code for kqcircuits.masks.mask_layout

    self._insert_mask_name_label(self.top_cell, default_layers["mask_graphical_rep"], 'G')
             # add chips from chips_map
             self._add_chips_from_map(self.chips_map, self.chip_size, None, self.align_to, marker_region)
    -        for (chips_map, chip_size, align, align_to) in self.extra_chips_maps:
    -            self._add_chips_from_map(chips_map, chip_size, align, align_to, marker_region)
    +        for (chips_map, chip_size, align, align_to, chip_trans) in self.extra_chips_maps:
    +            self._add_chips_from_map(chips_map, chip_size, align, align_to, marker_region, chip_trans)
     
             # add chips outside chips_map
             for name, pos, *optional in self.extra_chips:
    @@ -807,11 +836,11 @@ 

    Source code for kqcircuits.masks.mask_layout

    raise ValueError(f"Duplicate use of chip position label {position_label}. "
                                      f"When using extra_chips, please make sure to only use unreserved position labels")
                 used_position_labels.add(position_label)
    -            bbox_x1 = bbox.left if dtrans.is_mirror() else bbox.right
    +            bbox_x1 = bbox.left if (bool(dtrans.is_mirror()) ^ bool(self.mirror_labels)) else bbox.right
                 produce_label(labels_cell_2, position_label, dtrans * (pya.DPoint(bbox_x1, bbox.bottom)),
                               LabelOrigin.BOTTOMRIGHT, mask_layout.dice_width, mask_layout.text_margin,
                               [mask_layout.face()[layer] for layer in layers],
    -                          mask_layout.face()["ground_grid_avoidance"])
    +                          mask_layout.face()["ground_grid_avoidance"], mirror=self.mirror_labels)
                 bbox_x2 = bbox.right if dtrans.is_mirror() else bbox.left
                 mask_layout._add_chip_graphical_representation_layer(chip_name,
                                                                      dtrans * (pya.DPoint(bbox_x2, bbox.bottom)),
    @@ -851,13 +880,19 @@ 

    Source code for kqcircuits.masks.mask_layout

    region_covered = pya.Region(pya.DPolygon(points).to_itype(self.layout.dbu))
             return region_covered
     
    -    def _add_chips_from_map(self, chips_map, chip_size, align, align_to, marker_region):
    +    def _add_chips_from_map(self, chips_map, chip_size, align, align_to, marker_region, chip_trans=None):
    +        if chip_trans is None:
    +            chip_trans = self.chip_trans
    +        if isinstance(chip_size, Sequence):
    +            chip_width, chip_height = chip_size
    +        else:
    +            chip_width, chip_height = chip_size, chip_size
             orig = pya.DVector(-self.wafer_rad, self.wafer_rad) - self.chips_map_offset
             if align_to:
                 orig = pya.DVector(*align_to)
             elif align:  # autoalign to the specified side of the existing layout
    -            w = len(chips_map[0]) * chip_size / 2
    -            h = len(chips_map) * chip_size
    +            w = len(chips_map[0]) * chip_width / 2
    +            h = len(chips_map) * chip_height
                 if align == "top":
                     orig = pya.DVector(-w, h + self._max_y * self.layout.dbu)
                 elif align == "bottom":
    @@ -869,48 +904,42 @@ 

    Source code for kqcircuits.masks.mask_layout

    if align in ("left", "right"):  # rotate clockwise
                 chips_map = zip(*reversed(chips_map))
     
    -        orig_chip_size = self.chip_size
    -        self.chip_size = chip_size
             region_used = pya.Region()
    +        allowed_region = pya.Region([circle_polygon(self.wafer_rad - self.edge_clearance).to_itype(self.layout.dbu)]) \
    +            - marker_region \
    +            - pya.Region(pya.DBox(-self.wafer_rad, self._mask_name_box_bottom_y,
    +                                  self.wafer_rad, self.wafer_rad).to_itype(self.layout.dbu))
             for (i, row) in enumerate(tqdm(chips_map, desc='Adding chips to mask', bar_format=default_bar_format)):
                 for (j, name) in enumerate(row):
                     if name == "---":
                         continue
    -                position = pya.DPoint(chip_size * j, -chip_size * (i + 1)) + orig
    -                pos = position - self.wafer_center
    -                test_x = chip_size if pos.x + chip_size / 2 > 0 else 0
    -                test_y = chip_size if pos.y + chip_size / 2 > 0 else 0
    -                d_edge = self.wafer_rad - (pos + pya.DVector(test_x, test_y)).abs()
    -                if d_edge < self.edge_clearance:
    -                    print(f" Warning, dropping chip {name} at ({i}, {j}), '{self.face_id}' - too close to edge "
    -                          f" {d_edge:.2f} < {self.edge_clearance}")
    -                elif pos.y + chip_size > self._mask_name_box_bottom_y:
    -                    print(f" Warning, dropping chip {name} at ({i}, {j}), '{self.face_id}' - too close to mask label "
    -                          f" {(pos.y + chip_size):.2f} < {self._mask_name_box_bottom_y}")
    -                elif pya.Region(pya.Box(pos.x, pos.y, pos.x + chip_size, pos.y + chip_size) * (1 / self.layout.dbu)) \
    -                        & marker_region:
    -                    print(f" Warning, dropping chip {name} at ({i}, {j}), '{self.face_id}' - overlaps with marker ")
    -                else:
    -                    added_chip, region_chip = self._add_chip(name, position, self.chip_trans)
    -                    region_used += region_chip
    -                    if added_chip:
    -                        self.chip_counts[name] += 1
    +                position = pya.DPoint(chip_width * j, -chip_height * (i + 1)) + orig
    +                added_chip, region_chip = self._add_chip(name, position, chip_trans, allowed_region=allowed_region,
    +                                                         chip_width=chip_width)
    +                region_used += region_chip
    +                if added_chip:
    +                    self.chip_counts[name] += 1
             self.region_covered -= region_used
             box = region_used.bbox()
             self._min_x = min(box.p1.x, self._min_x)
             self._min_y = min(box.p1.y, self._min_y)
             self._max_x = max(box.p2.x, self._max_x)
             self._max_y = max(box.p2.y, self._max_y)
    -        self.chip_size = orig_chip_size
     
    -    def _add_chip(self, name, position, trans, position_label=None):
    +    def _add_chip(self, name, position, trans, position_label=None, allowed_region=None, chip_width=None):
             """Returns a tuple (Boolean telling if the chip was added, Region which the chip covers)."""
    +        if chip_width is None:
    +            chip_width = self.chip_width
             chip_region = pya.Region()
             if name in self.chips_map_legend.keys():
    -            chip_cell, bounding_box, bbox_offset = self._get_chip_cell_and_bbox(name)
    +            chip_cell = self.chips_map_legend[name]
    +            bounding_box = self.chip_bounding_boxes[name]
    +            bbox_offset = chip_width - bounding_box.width()
                 trans = pya.DTrans(position + pya.DVector(bbox_offset, 0) - self.chip_box_offset) * trans
    -            self.top_cell.insert(pya.DCellInstArray(chip_cell.cell_index(), trans))
                 chip_region = pya.Region(pya.Box(trans * bounding_box * (1 / self.layout.dbu)))
    +            if self.remove_chips and allowed_region is not None and chip_region.inside(allowed_region).is_empty():
    +                return False, pya.Region()
    +            self.top_cell.insert(pya.DCellInstArray(chip_cell.cell_index(), trans))
                 self.added_chips.append((name, position, bounding_box, trans, position_label))
                 return True, chip_region
             return False, chip_region
    @@ -966,13 +995,7 @@ 

    Source code for kqcircuits.masks.mask_layout

    return chip_name
             return ""
     
    -    def _get_chip_cell_and_bbox(self, chip_name):
    -        chip_cell = self.chips_map_legend[chip_name]
    -        bounding_box = chip_cell.dbbox_per_layer(self.layout.layer(self.face()["base_metal_gap_wo_grid"]))
    -        bbox_offset = self.chip_size - bounding_box.width()  # for chips that are smaller than self.chip_size
    -        return chip_cell, bounding_box, bbox_offset
    -
    -    def _add_chip_graphical_representation_layer(self, chip_name, position, pos_index_name, chip_size, cell):
    +    def _add_chip_graphical_representation_layer(self, chip_name, position, pos_index_name, chip_width, cell):
             chip_name_text = self.layout.create_cell("TEXT", "Basic", {
                 "layer": default_layers["mask_graphical_rep"],
                 "text": chip_name,
    @@ -983,10 +1006,10 @@ 

    Source code for kqcircuits.masks.mask_layout

    "text": pos_index_name,
                 "mag": 4000 * self.mask_text_scale,
             })
    -        chip_name_trans = pya.DTrans(position + pya.DVector((chip_size - chip_name_text.dbbox().width()) / 2,
    +        chip_name_trans = pya.DTrans(position + pya.DVector((chip_width - chip_name_text.dbbox().width()) / 2,
                                                                 self.mask_text_scale * 750))
             cell.insert(pya.DCellInstArray(chip_name_text.cell_index(), chip_name_trans))
    -        pos_index_trans = pya.DTrans(position + pya.DVector((chip_size - pos_index_name_text.dbbox().width()) / 2,
    +        pos_index_trans = pya.DTrans(position + pya.DVector((chip_width - pos_index_name_text.dbbox().width()) / 2,
                                                                 self.mask_text_scale * 6000))
             cell.insert(pya.DCellInstArray(pos_index_name_text.cell_index(), pos_index_trans))
     
    @@ -1011,7 +1034,8 @@ 

    Source code for kqcircuits.masks.mask_layout

    self._mask_name_box_bottom_y = cell_mask_name_y - cell_mask_name_h - 2 * self.mask_name_box_margin
             trans = pya.DTrans(- self._mask_name_letter_I_offset - cell_mask_name_w / 2,
                                cell_mask_name_y - cell_mask_name_h - self.mask_name_box_margin)
    -
    +        if self.mirror_labels:
    +            trans *= pya.DTrans(2, True, -2 * trans.disp.x, 0)
             return cell_mask_name, trans
    diff --git a/_modules/kqcircuits/masks/mask_set.html b/_modules/kqcircuits/masks/mask_set.html index 1e5b30996..7d1b2877e 100644 --- a/_modules/kqcircuits/masks/mask_set.html +++ b/_modules/kqcircuits/masks/mask_set.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -555,6 +556,7 @@

    Source code for kqcircuits.masks.mask_set

     from tqdm import tqdm
     
     from kqcircuits.chips.chip import Chip
    +from kqcircuits.masks.multi_face_mask_layout import MultiFaceMaskLayout
     from kqcircuits.util.log_router import route_log
     from kqcircuits.pya_resolver import pya, is_standalone_session
     from kqcircuits.defaults import default_bar_format, TMP_PATH, default_face_id
    @@ -629,7 +631,6 @@ 

    Source code for kqcircuits.masks.mask_set

             if '-c' in argv and len(argv) > argv.index('-c') + 1:
                 self._cpu_override = int(argv[argv.index('-c') + 1])
     
    -
     
    [docs] def add_mask_layout(self, chips_map, face_id=default_face_id, mask_layout_type=MaskLayout, **kwargs): """Creates a mask layout from chips_map and adds it to self.mask_layouts. @@ -650,6 +651,34 @@

    Source code for kqcircuits.masks.mask_set

             self.mask_layouts.append(mask_layout)
             return mask_layout
    +
    [docs] def add_multi_face_mask_layout(self, face_ids, chips_map=None, extra_face_params=None, mask_layout_type=MaskLayout, + **kwargs): + """Create a multi face mask layout, which can be used to make masks with matching chip maps on multiple faces. + + A ``MaskLayout`` is created of each face in ``face_ids``. By default, the individual mask layouts all have + identical parameters, but parameters can be overwritten for a single face id through ``extra_face_params``. + + By default, ``bbox_face_ids`` is set to ``face_ids`` for all mask layouts. + + Args: + face_ids: list of face ids to include + chips_map: Chips map to use, or None to use an empty chips map. + extra_face_params: a dictionary of ``{face_id: extra_kwargs}``, where ``extra_kwargs`` is a dictionary of + keyword arguments to apply only to the mask layout for ``face_id``. + mask_layout_type: optional subclass of MaskLayout to use + kwargs: any keyword arguments are passed to all containing mask layouts. + + Returns: a ``MultiFaceMaskLayout`` instance + """ + if ("mask_export_layers" not in kwargs) and self.mask_export_layers: + kwargs["mask_export_layers"] = self.mask_export_layers + + mfml = MultiFaceMaskLayout(self.layout, self.name, self.version, self.with_grid, face_ids, + chips_map, extra_face_params, mask_layout_type, **kwargs) + for face_id in mfml.face_ids: + self.mask_layouts.append(mfml.mask_layouts[face_id]) + return mfml
    +
    [docs] def add_chip(self, chips, variant_name=None, cpus=None, **parameters): """Adds a chip (or list of chips) with parameters to self.chips_map_legend and exports the files for each chip. diff --git a/_modules/kqcircuits/masks/multi_face_mask_layout.html b/_modules/kqcircuits/masks/multi_face_mask_layout.html new file mode 100644 index 000000000..0647474e8 --- /dev/null +++ b/_modules/kqcircuits/masks/multi_face_mask_layout.html @@ -0,0 +1,649 @@ + + + + + + + + + + kqcircuits.masks.multi_face_mask_layout — KQCircuits documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + +
    + +
      + +
    • »
    • + +
    • Module code »
    • + +
    • kqcircuits.masks.multi_face_mask_layout
    • + + +
    • + +
    • + +
    + + +
    +
    +
    +
    + +

    Source code for kqcircuits.masks.multi_face_mask_layout

    +# This code is part of KQCircuits
    +# Copyright (C) 2023 IQM Finland Oy
    +#
    +# This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
    +# License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
    +# version.
    +#
    +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
    +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
    +#
    +# You should have received a copy of the GNU General Public License along with this program. If not, see
    +# https://www.gnu.org/licenses/gpl-3.0.html.
    +#
    +# The software distribution should follow IQM trademark policy for open-source software
    +# (meetiqm.com/developers/osstmpolicy). IQM welcomes contributions to the code. Please see our contribution agreements
    +# for individuals (meetiqm.com/developers/clas/individual) and organizations (meetiqm.com/developers/clas/organization).
    +from kqcircuits.masks.mask_layout import MaskLayout
    +
    +
    +
    [docs]class MultiFaceMaskLayout: + """Class representing multiple mask layouts, corresponding to multiple faces on the same wafer. + + This is a helper class to create multiple ``MaskLayout`` instances, one for each face, and set the same properties + and chips map for each, and a container for the created mask layouts. It also provides `add_chips_map` that + distributes over each containing `MaskLayout.add_chips_map`. + + The usual way to instantiate ``MultiFaceMaskLayout`` is through ``MaskSet.add_multi_face_mask_layout``. + + Attributes: + face_ids: List of face ids to include in this mask layout + mask_layouts: Dictionary of {face_id: mask_layout} of the individual ``MaskLayouts`` contained in this class + """ + def __init__(self, layout, name, version, with_grid, face_ids, chips_map=None, extra_face_params=None, + mask_layout_type=MaskLayout, **kwargs): + """Create a multi face mask layout, which can be used to make masks with matching chip maps on multiple faces. + + A ``MaskLayout`` is created of each face in ``face_ids``. If ``face_ids`` is a list, the individual mask layouts + all have identical parameters. To specify some parameters differently for each mask layout, supply ``face_ids`` + as a dictionary ``{face_ids: extra_params}``, where ``extra_params`` is a dictionary of arguments passed only + to the mask layout for that face id. These override ``kwargs`` if they contain the same keys. + + By default, ``bbox_face_ids`` is set to ``list(face_ids)`` for all mask layouts. + + Args: + layout: Layout to use + name: name of the mask + version: version of the mask + with_grid: if True, ground grids are generated + face_ids: either a list of face ids to include, or a dictionary of ``{face_id: extra_params}``, where + ``extra_params`` is a dictionary of keyword arguments to apply only to this mask layout. + chips_map: Chips map to use, or None to use an empty chips map. + mask_layout_type: optional subclass of MaskLayout to use + kwargs: any keyword arguments are passed to all containing mask layouts. + """ + self.face_ids = face_ids + self.mask_layouts = {} + + for face_id in face_ids: + all_kwargs = {'bbox_face_ids': self.face_ids} + all_kwargs.update(kwargs) + if extra_face_params is not None and face_id in extra_face_params: + all_kwargs.update(**extra_face_params[face_id]) + self.mask_layouts[face_id]: MaskLayout = mask_layout_type( + layout=layout, + name=name, + version=version, + with_grid=with_grid, + face_id=face_id, + chips_map=chips_map if chips_map is not None else [[]], + **all_kwargs + ) + +
    [docs] def add_chips_map(self, chips_map, **kwargs): + for face_id in self.face_ids: + self.mask_layouts[face_id].add_chips_map(chips_map, **kwargs)
    +
    + +
    + +
    +
    + +
    + +
    +

    + © Copyright 2021-2023, IQM. + +

    +
    + + + + Built with Sphinx using a + + theme + + provided by Read the Docs. + +
    +
    +
    + +
    + +
    + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/kqcircuits/pya_resolver.html b/_modules/kqcircuits/pya_resolver.html index 9d97ff7e9..04e889292 100644 --- a/_modules/kqcircuits/pya_resolver.html +++ b/_modules/kqcircuits/pya_resolver.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/concentric_transmon.html b/_modules/kqcircuits/qubits/concentric_transmon.html index 9509272eb..cdb9d4052 100644 --- a/_modules/kqcircuits/qubits/concentric_transmon.html +++ b/_modules/kqcircuits/qubits/concentric_transmon.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/double_pads.html b/_modules/kqcircuits/qubits/double_pads.html index 6ca09a4b4..58931d882 100644 --- a/_modules/kqcircuits/qubits/double_pads.html +++ b/_modules/kqcircuits/qubits/double_pads.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/double_pads_splines.html b/_modules/kqcircuits/qubits/double_pads_splines.html index 4ca11b9ee..781557e09 100644 --- a/_modules/kqcircuits/qubits/double_pads_splines.html +++ b/_modules/kqcircuits/qubits/double_pads_splines.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/qubit.html b/_modules/kqcircuits/qubits/qubit.html index 4df138d72..04377799d 100644 --- a/_modules/kqcircuits/qubits/qubit.html +++ b/_modules/kqcircuits/qubits/qubit.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/swissmon.html b/_modules/kqcircuits/qubits/swissmon.html index 72bc29341..354fa12b1 100644 --- a/_modules/kqcircuits/qubits/swissmon.html +++ b/_modules/kqcircuits/qubits/swissmon.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/airbridges_sim.html b/_modules/kqcircuits/simulations/airbridges_sim.html index 9e28002e5..aa67297c8 100644 --- a/_modules/kqcircuits/simulations/airbridges_sim.html +++ b/_modules/kqcircuits/simulations/airbridges_sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/cross_section_simulation.html b/_modules/kqcircuits/simulations/cross_section_simulation.html index 220e8c612..4b1f36619 100644 --- a/_modules/kqcircuits/simulations/cross_section_simulation.html +++ b/_modules/kqcircuits/simulations/cross_section_simulation.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/empty_simulation.html b/_modules/kqcircuits/simulations/empty_simulation.html index c7c5641a0..4204ef6bb 100644 --- a/_modules/kqcircuits/simulations/empty_simulation.html +++ b/_modules/kqcircuits/simulations/empty_simulation.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/ansys/ansys_export.html b/_modules/kqcircuits/simulations/export/ansys/ansys_export.html index 8a3010e48..ad1c9ef5a 100644 --- a/_modules/kqcircuits/simulations/export/ansys/ansys_export.html +++ b/_modules/kqcircuits/simulations/export/ansys/ansys_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -554,7 +555,7 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    from kqcircuits.util.export_helper import write_commit_reference_file from kqcircuits.util.geometry_json_encoder import GeometryJsonEncoder from kqcircuits.simulations.export.util import export_layers -from kqcircuits.defaults import ANSYS_SCRIPT_PATHS +from kqcircuits.defaults import ANSYS_EXECUTABLE, ANSYS_SCRIPT_PATHS from kqcircuits.simulations.simulation import Simulation @@ -680,7 +681,6 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    [docs]def export_ansys_bat(json_filenames, path: Path, file_prefix='simulation', exit_after_run=False, - ansys_executable=r"%PROGRAMFILES%\AnsysEM\v232\Win64\ansysedt.exe", import_script_folder='scripts', import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True): @@ -692,7 +692,6 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    path: Location where to write the bat file. file_prefix: Name of the batch file to be created. exit_after_run: Defines if the Ansys Electronics Desktop is automatically closed after running the script. - ansys_executable: Path to the Ansys Electronics Desktop executable. import_script_folder: Path to the Ansys-scripts folder. import_script: Name of import script file. post_process_script: Name of post processing script file. @@ -729,7 +728,7 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    str(Path(json_filename).relative_to(path))) file.write(printing) command = '"{}" -scriptargs "{}" -{} "{}"\n'.format( - ansys_executable, + ANSYS_EXECUTABLE, str(Path(json_filename).relative_to(path) if use_rel_path else json_filename), run_cmd, str(Path(import_script_folder).joinpath(import_script))) @@ -744,7 +743,7 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    # Post-process command command = '"{}" -{} "{}"\n'.format( - ansys_executable, + ANSYS_EXECUTABLE, run_cmd, str(Path(import_script_folder).joinpath(post_process_script))) file.write(command) @@ -761,7 +760,6 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    sweep_enabled=True, sweep_start=0, sweep_end=10, sweep_count=101, sweep_type='interpolating', max_delta_f=0.1, n_modes=2, mesh_size=None, substrate_loss_tangent=0, dielectric_surfaces=None, exit_after_run=False, - ansys_executable=r"%PROGRAMFILES%\AnsysEM\v232\Win64\ansysedt.exe", import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True, simulation_flags=None, ansys_project_template=None, integrate_energies=False, skip_errors=False): @@ -812,7 +810,6 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    }, exit_after_run: Defines if the Ansys Electronics Desktop is automatically closed after running the script. - ansys_executable: Path to the Ansys Electronics Desktop executable. import_script: Name of import script file. post_process_script: Name of post processing script file. intermediate_processing_command: Command for intermediate steps between simulations. @@ -870,7 +867,7 @@

    Source code for kqcircuits.simulations.export.ansys.ansys_export

    ) from e return export_ansys_bat(json_filenames, path, file_prefix=file_prefix, exit_after_run=exit_after_run, - ansys_executable=ansys_executable, import_script_folder=import_script_folder, + import_script_folder=import_script_folder, import_script=import_script, post_process_script=post_process_script, intermediate_processing_command=intermediate_processing_command, use_rel_path=use_rel_path)
    diff --git a/_modules/kqcircuits/simulations/export/elmer/elmer_export.html b/_modules/kqcircuits/simulations/export/elmer/elmer_export.html index 08b39e7ec..62be66749 100644 --- a/_modules/kqcircuits/simulations/export/elmer/elmer_export.html +++ b/_modules/kqcircuits/simulations/export/elmer/elmer_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/export_and_run.html b/_modules/kqcircuits/simulations/export/export_and_run.html index 809bf4a57..3567aa15d 100644 --- a/_modules/kqcircuits/simulations/export/export_and_run.html +++ b/_modules/kqcircuits/simulations/export/export_and_run.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/export_singularity.html b/_modules/kqcircuits/simulations/export/export_singularity.html index b198aea13..b198ac76a 100644 --- a/_modules/kqcircuits/simulations/export/export_singularity.html +++ b/_modules/kqcircuits/simulations/export/export_singularity.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/remote_export_and_run.html b/_modules/kqcircuits/simulations/export/remote_export_and_run.html index d565fe0ca..b772775db 100644 --- a/_modules/kqcircuits/simulations/export/remote_export_and_run.html +++ b/_modules/kqcircuits/simulations/export/remote_export_and_run.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/simulation_export.html b/_modules/kqcircuits/simulations/export/simulation_export.html index 7d4862cb8..41a0f5155 100644 --- a/_modules/kqcircuits/simulations/export/simulation_export.html +++ b/_modules/kqcircuits/simulations/export/simulation_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/sonnet/parser.html b/_modules/kqcircuits/simulations/export/sonnet/parser.html index 041a9bfe0..971d7d0fd 100644 --- a/_modules/kqcircuits/simulations/export/sonnet/parser.html +++ b/_modules/kqcircuits/simulations/export/sonnet/parser.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html b/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html index 704498292..b99f6398d 100644 --- a/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html +++ b/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/util.html b/_modules/kqcircuits/simulations/export/util.html index 050b4d9c3..7e306a0f9 100644 --- a/_modules/kqcircuits/simulations/export/util.html +++ b/_modules/kqcircuits/simulations/export/util.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/xsection/xsection_export.html b/_modules/kqcircuits/simulations/export/xsection/xsection_export.html index 0ae76a045..308fee8a1 100644 --- a/_modules/kqcircuits/simulations/export/xsection/xsection_export.html +++ b/_modules/kqcircuits/simulations/export/xsection/xsection_export.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -657,6 +658,7 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < ms_thickness: float = 0, sa_thickness: float = 0, vertical_cull: Union[None, Tuple[float, float]] = None, + mer_box: Union[None, pya.DBox] = None, london_penetration_depth: float = 0, magnification_order: int = 0 ) -> List[Simulation]: @@ -683,6 +685,8 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < sa_thickness: Thickness of substrate–vacuum (air) interface vertical_cull: Tuple of two y-coordinates, will cull all geometry not in-between the y-coordinates. None by default, which means all geometry is retained. + mer_box: If set as some pya.DBox, will create a specified box as metal edge region, + meaning that the geometry inside the region are separated into different layers with '_mer' suffix london_penetration_depth: London penetration depth of the superconducting material magnification_order: Increase magnification of simulation geometry to accomodate more precise spacial units. 0 = no magnification with 1e-3 dbu @@ -734,6 +738,7 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < ms_thickness, sa_thickness, vertical_cull, + mer_box, london_penetration_depth, magnification_order) for idx, xsection_cell in enumerate(layout.top_cells())]
    @@ -944,12 +949,25 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < return result_region +def _iterate_layers_and_modify_region(xsection_cell, process_region): + """Iterates over all (non-empty) layers in xsection_cell + and replaces the region in that layer with process_region(region, layer) + """ + for layer in xsection_cell.layout().layer_infos(): + region = pya.Region(xsection_cell.shapes(xsection_cell.layout().layer(layer))) + if region.is_empty(): + continue + xsection_cell.shapes(xsection_cell.layout().layer(layer)).clear() + xsection_cell.shapes(xsection_cell.layout().layer(layer)).insert( + process_region(region, layer)) + + def _construct_cross_section_simulation(layout, xsection_cell, simulation, post_processing_function, oxidise_layers_function, ma_permittivity, ms_permittivity, sa_permittivity, ma_thickness, ms_thickness, sa_thickness, - vertical_cull, london_penetration_depth, magnification_order): + vertical_cull, mer_box, london_penetration_depth, magnification_order): """Produce CrossSectionSimulation object""" if magnification_order > 0: layout.dbu = 10 ** (-3 - magnification_order) @@ -964,10 +982,6 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < if vertical_cull is not None: cell_bbox.p1 = pya.DPoint(cell_bbox.p1.x, min(vertical_cull)) cell_bbox.p2 = pya.DPoint(cell_bbox.p2.x, max(vertical_cull)) - for layer in layout.layer_infos(): - region = (pya.Region(xsection_cell.shapes(layout.layer(layer))) & cell_bbox.to_itype(layout.dbu)) - xsection_cell.shapes(layout.layer(layer)).clear() - xsection_cell.shapes(layout.layer(layer)).insert(region) xsection_parameters['box'] = cell_bbox xsection_parameters['cell'] = xsection_cell xsection_simulation = CrossSectionSimulation(layout, **xsection_parameters) @@ -992,6 +1006,25 @@

    Source code for kqcircuits.simulations.export.xsection.xsection_export

    < post_processing_function(xsection_simulation) oxidise_layers_function(xsection_simulation, ma_thickness, ms_thickness, sa_thickness) + + if vertical_cull is not None: + def _cull_region_vertically(region, layer): # pylint: disable=unused-argument + return region & cell_bbox.to_itype(xsection_cell.layout().dbu) + _iterate_layers_and_modify_region(xsection_cell, _cull_region_vertically) + + if mer_box is not None: + regions_to_update = {} + def _separate_region_in_mer_box(region, layer): + region_in_box = region & mer_box.to_itype(xsection_cell.layout().dbu) + regions_to_update[f"{layer.name}_mer"] = region_in_box + return region - mer_box.to_itype(xsection_cell.layout().dbu) + _iterate_layers_and_modify_region(xsection_cell, _separate_region_in_mer_box) + vacuum_in_box = pya.Region(mer_box.to_itype(xsection_cell.layout().dbu)) + for layer, region in regions_to_update.items(): + vacuum_in_box -= region + xsection_cell.shapes(xsection_simulation.get_sim_layer(layer)).insert(region) + xsection_cell.shapes(xsection_simulation.get_sim_layer("vacuum_mer")).insert(vacuum_in_box) + if ma_thickness > 0.0: xsection_simulation.set_permittivity('ma_layer', ma_permittivity) if ms_thickness > 0.0: diff --git a/_modules/kqcircuits/simulations/port.html b/_modules/kqcircuits/simulations/port.html index d3a221051..ff7df6c4e 100644 --- a/_modules/kqcircuits/simulations/port.html +++ b/_modules/kqcircuits/simulations/port.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -554,7 +555,7 @@

    Source code for kqcircuits.simulations.port

         """
         def __init__(self, number: int,
                      resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0,
    -                 face: int = 0, junction: bool = False):
    +                 face: int = 0, junction: bool = False, renormalization: float = 50):
             """
             Args:
                 number: Port number.
    @@ -564,6 +565,7 @@ 

    Source code for kqcircuits.simulations.port

                 capacitance: Capacitance of the element. Given in Farads (:math:`\\text{F}`).
                 face: Integer-valued face index for the port.
                 junction: Whether this port models a SQUID/Junction. Used in EPR calculations.
    +            renormalization: Port renormalization in Ohms or None to not re-normalize the port.
             """
             self.number = number
             self.resistance = resistance
    @@ -572,6 +574,7 @@ 

    Source code for kqcircuits.simulations.port

             self.capacitance = capacitance
             self.face = face
             self.junction = junction
    +        self.renormalization = renormalization
             self.type = type(self).__name__
     
     
    [docs] def as_dict(self): diff --git a/_modules/kqcircuits/simulations/simulation.html b/_modules/kqcircuits/simulations/simulation.html index 219dbe57b..b47bda4be 100644 --- a/_modules/kqcircuits/simulations/simulation.html +++ b/_modules/kqcircuits/simulations/simulation.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/single_element_simulation.html b/_modules/kqcircuits/simulations/single_element_simulation.html index f2f8dd815..7fd8b9eb1 100644 --- a/_modules/kqcircuits/simulations/single_element_simulation.html +++ b/_modules/kqcircuits/simulations/single_element_simulation.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html b/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html index 0ffb2654e..1fbb6f742 100644 --- a/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html +++ b/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/waveguides_sim.html b/_modules/kqcircuits/simulations/waveguides_sim.html index 13a3e31ed..41ae6994a 100644 --- a/_modules/kqcircuits/simulations/waveguides_sim.html +++ b/_modules/kqcircuits/simulations/waveguides_sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html b/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html index f6ff2c23b..6e0555d1a 100644 --- a/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html +++ b/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html b/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html index 8860c029b..095d6ffc6 100644 --- a/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html +++ b/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/airbridge_dc.html b/_modules/kqcircuits/test_structures/airbridge_dc.html index ea3956e84..e56cb9c9c 100644 --- a/_modules/kqcircuits/test_structures/airbridge_dc.html +++ b/_modules/kqcircuits/test_structures/airbridge_dc.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/cross_test.html b/_modules/kqcircuits/test_structures/cross_test.html index 4314b0346..a10d49f34 100644 --- a/_modules/kqcircuits/test_structures/cross_test.html +++ b/_modules/kqcircuits/test_structures/cross_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads.html b/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads.html index c2e551026..2ace3b1bc 100644 --- a/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads.html +++ b/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads_simple.html b/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads_simple.html index 69b5c4dda..87b094d62 100644 --- a/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads_simple.html +++ b/_modules/kqcircuits/test_structures/junction_test_pads/junction_test_pads_simple.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/stripes_test.html b/_modules/kqcircuits/test_structures/stripes_test.html index c1d24ce6f..4a486f71d 100644 --- a/_modules/kqcircuits/test_structures/stripes_test.html +++ b/_modules/kqcircuits/test_structures/stripes_test.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html b/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html index 0b54d2564..f9c04ef68 100644 --- a/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html +++ b/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/test_structure.html b/_modules/kqcircuits/test_structures/test_structure.html index c578131dc..e308c2053 100644 --- a/_modules/kqcircuits/test_structures/test_structure.html +++ b/_modules/kqcircuits/test_structures/test_structure.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/tsv_test_pattern.html b/_modules/kqcircuits/test_structures/tsv_test_pattern.html index 6453eb0ff..b47bd371e 100644 --- a/_modules/kqcircuits/test_structures/tsv_test_pattern.html +++ b/_modules/kqcircuits/test_structures/tsv_test_pattern.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/area.html b/_modules/kqcircuits/util/area.html index 3eb8bdfe2..2d922f6e0 100644 --- a/_modules/kqcircuits/util/area.html +++ b/_modules/kqcircuits/util/area.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/count_instances.html b/_modules/kqcircuits/util/count_instances.html index 8327942c5..c811e92ee 100644 --- a/_modules/kqcircuits/util/count_instances.html +++ b/_modules/kqcircuits/util/count_instances.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/coupler_lib.html b/_modules/kqcircuits/util/coupler_lib.html index 0039f6ea1..2f16c9aa9 100644 --- a/_modules/kqcircuits/util/coupler_lib.html +++ b/_modules/kqcircuits/util/coupler_lib.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/deep_delete.html b/_modules/kqcircuits/util/deep_delete.html index b906ce298..5ace6ac57 100644 --- a/_modules/kqcircuits/util/deep_delete.html +++ b/_modules/kqcircuits/util/deep_delete.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/dependencies.html b/_modules/kqcircuits/util/dependencies.html index 295335167..719a078c4 100644 --- a/_modules/kqcircuits/util/dependencies.html +++ b/_modules/kqcircuits/util/dependencies.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/edit_node_plugin.html b/_modules/kqcircuits/util/edit_node_plugin.html index ae858c700..be678fc08 100644 --- a/_modules/kqcircuits/util/edit_node_plugin.html +++ b/_modules/kqcircuits/util/edit_node_plugin.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/export_helper.html b/_modules/kqcircuits/util/export_helper.html index be9f5db24..1b52d2299 100644 --- a/_modules/kqcircuits/util/export_helper.html +++ b/_modules/kqcircuits/util/export_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/geometry_helper.html b/_modules/kqcircuits/util/geometry_helper.html index db19d35d2..e6ec2cddf 100644 --- a/_modules/kqcircuits/util/geometry_helper.html +++ b/_modules/kqcircuits/util/geometry_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/geometry_json_encoder.html b/_modules/kqcircuits/util/geometry_json_encoder.html index 3e5609c93..90f95cf17 100644 --- a/_modules/kqcircuits/util/geometry_json_encoder.html +++ b/_modules/kqcircuits/util/geometry_json_encoder.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/groundgrid.html b/_modules/kqcircuits/util/groundgrid.html index b1a4ce70c..386e6ea10 100644 --- a/_modules/kqcircuits/util/groundgrid.html +++ b/_modules/kqcircuits/util/groundgrid.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/gui_helper.html b/_modules/kqcircuits/util/gui_helper.html index 0acb5239c..bda015c63 100644 --- a/_modules/kqcircuits/util/gui_helper.html +++ b/_modules/kqcircuits/util/gui_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/import_helper.html b/_modules/kqcircuits/util/import_helper.html index 1225a26a9..e822bfff3 100644 --- a/_modules/kqcircuits/util/import_helper.html +++ b/_modules/kqcircuits/util/import_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/label.html b/_modules/kqcircuits/util/label.html index c7c6c6afd..6690cd56f 100644 --- a/_modules/kqcircuits/util/label.html +++ b/_modules/kqcircuits/util/label.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -554,7 +555,8 @@

    Source code for kqcircuits.util.label

         TOPLEFT = auto()
         TOPRIGHT = auto()
    -
    [docs]def produce_label(cell, label, location, origin, origin_offset, margin, layers, layer_protection, size=350): +
    [docs]def produce_label(cell, label, location, origin, origin_offset, margin, layers, layer_protection, size=350, + mirror=False): """Produces a Text PCell accounting for desired relative position of the text respect to the given location and the spacing. @@ -574,7 +576,6 @@

    Source code for kqcircuits.util.label

         """
     
         layout = cell.layout()
    -    dbu = layout.dbu
     
         if not label:
             label = "A13"  # longest label on 6 inch wafer
    @@ -592,36 +593,33 @@ 

    Source code for kqcircuits.util.label

             }))
     
         # relative placement with margin
    -    margin = margin / dbu
    -    origin_offset = origin_offset / dbu
    -
    -    trans = pya.DTrans(location + {
    +    relative_placement = {
             LabelOrigin.BOTTOMLEFT: pya.Vector(
    -            subcells[0].bbox().p1.x - margin - origin_offset,
    -            subcells[0].bbox().p1.y - margin - origin_offset),
    +            subcells[0].dbbox().p1.x - margin - origin_offset,
    +            subcells[0].dbbox().p1.y - margin - origin_offset),
             LabelOrigin.TOPLEFT: pya.Vector(
    -            subcells[0].bbox().p1.x - margin - origin_offset,
    -            subcells[0].bbox().p2.y + margin + origin_offset),
    +            subcells[0].dbbox().p1.x - margin - origin_offset,
    +            subcells[0].dbbox().p2.y + margin + origin_offset),
             LabelOrigin.TOPRIGHT: pya.Vector(
    -            subcells[0].bbox().p2.x + margin + origin_offset,
    -            subcells[0].bbox().p2.y + margin + origin_offset),
    +            subcells[0].dbbox().p2.x + margin + origin_offset,
    +            subcells[0].dbbox().p2.y + margin + origin_offset),
             LabelOrigin.BOTTOMRIGHT: pya.Vector(
    -            subcells[0].bbox().p2.x + margin + origin_offset,
    -            subcells[0].bbox().p1.y - margin - origin_offset),
    -    }[origin] * dbu * (-1))
    +            subcells[0].dbbox().p2.x + margin + origin_offset,
    +            subcells[0].dbbox().p1.y - margin - origin_offset),
    +    }[origin] * (-1)
    +
    +    if mirror:
    +        trans = pya.DTrans(2, True, location.x - relative_placement.x, location.y + relative_placement.y)
    +    else:
    +        trans = pya.DTrans(location + relative_placement)
     
         if not protection_only:
             for subcell in subcells:
                 cell.insert(pya.DCellInstArray(subcell.cell_index(), trans))
     
         # protection layer with margin
    -    protection = pya.DBox(pya.Point(
    -        subcells[0].bbox().p1.x - margin,
    -        subcells[0].bbox().p1.y - margin) * dbu,
    -                          pya.Point(
    -                              subcells[0].bbox().p2.x + margin,
    -                              subcells[0].bbox().p2.y + margin) * dbu
    -                          )
    +    protection = pya.DBox(pya.DPoint(subcells[0].dbbox().p1.x - margin, subcells[0].dbbox().p1.y - margin),
    +                          pya.DPoint(subcells[0].dbbox().p2.x + margin, subcells[0].dbbox().p2.y + margin))
         cell.shapes(layout.layer(layer_protection)).insert(
             trans.trans(protection))
    diff --git a/_modules/kqcircuits/util/layout_to_code.html b/_modules/kqcircuits/util/layout_to_code.html index 9236483d4..e66593226 100644 --- a/_modules/kqcircuits/util/layout_to_code.html +++ b/_modules/kqcircuits/util/layout_to_code.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/library_helper.html b/_modules/kqcircuits/util/library_helper.html index 1bd580cac..462a72c70 100644 --- a/_modules/kqcircuits/util/library_helper.html +++ b/_modules/kqcircuits/util/library_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/log_router.html b/_modules/kqcircuits/util/log_router.html index d2e5e7e9f..df67ff64c 100644 --- a/_modules/kqcircuits/util/log_router.html +++ b/_modules/kqcircuits/util/log_router.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/merge.html b/_modules/kqcircuits/util/merge.html index c64dd00e4..6f7c793b0 100644 --- a/_modules/kqcircuits/util/merge.html +++ b/_modules/kqcircuits/util/merge.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/netlist_extraction.html b/_modules/kqcircuits/util/netlist_extraction.html index b933972eb..88987dc55 100644 --- a/_modules/kqcircuits/util/netlist_extraction.html +++ b/_modules/kqcircuits/util/netlist_extraction.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/netlist_graph.html b/_modules/kqcircuits/util/netlist_graph.html index ea56d148c..41876df50 100644 --- a/_modules/kqcircuits/util/netlist_graph.html +++ b/_modules/kqcircuits/util/netlist_graph.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/parameter_helper.html b/_modules/kqcircuits/util/parameter_helper.html index a3b940472..645ed0da4 100644 --- a/_modules/kqcircuits/util/parameter_helper.html +++ b/_modules/kqcircuits/util/parameter_helper.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/parameters.html b/_modules/kqcircuits/util/parameters.html index 8ce15f327..224963a96 100644 --- a/_modules/kqcircuits/util/parameters.html +++ b/_modules/kqcircuits/util/parameters.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/plugin_startup.html b/_modules/kqcircuits/util/plugin_startup.html index 9616f803d..a25c97ebe 100644 --- a/_modules/kqcircuits/util/plugin_startup.html +++ b/_modules/kqcircuits/util/plugin_startup.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/refpoints.html b/_modules/kqcircuits/util/refpoints.html index 9150cca49..ad99988d0 100644 --- a/_modules/kqcircuits/util/refpoints.html +++ b/_modules/kqcircuits/util/refpoints.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/replace_squids.html b/_modules/kqcircuits/util/replace_squids.html index 6b4852309..7c345b490 100644 --- a/_modules/kqcircuits/util/replace_squids.html +++ b/_modules/kqcircuits/util/replace_squids.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_modules/kqcircuits/util/symmetric_polygons.html b/_modules/kqcircuits/util/symmetric_polygons.html index eaedbee59..f841778e6 100644 --- a/_modules/kqcircuits/util/symmetric_polygons.html +++ b/_modules/kqcircuits/util/symmetric_polygons.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/_sources/api/kqcircuits.masks.multi_face_mask_layout.rst.txt b/_sources/api/kqcircuits.masks.multi_face_mask_layout.rst.txt new file mode 100644 index 000000000..0ef1c7bea --- /dev/null +++ b/_sources/api/kqcircuits.masks.multi_face_mask_layout.rst.txt @@ -0,0 +1,10 @@ +kqcircuits.masks.multi\_face\_mask\_layout +========================================== + +.. automodule:: kqcircuits.masks.multi_face_mask_layout + :members: + :undoc-members: + :show-inheritance: + +.. kqc_elem_params:: kqcircuits.masks.multi_face_mask_layout +.. image:: ../pcell_images/kqcircuits.masks.multi_face_mask_layout.png \ No newline at end of file diff --git a/_sources/api/kqcircuits.masks.rst.txt b/_sources/api/kqcircuits.masks.rst.txt index d82203cb6..50197b26a 100644 --- a/_sources/api/kqcircuits.masks.rst.txt +++ b/_sources/api/kqcircuits.masks.rst.txt @@ -7,6 +7,7 @@ kqcircuits.masks kqcircuits.masks.mask_export kqcircuits.masks.mask_layout kqcircuits.masks.mask_set + kqcircuits.masks.multi_face_mask_layout Module contents --------------- diff --git a/about.html b/about.html index 3fbbc1432..613cd9ceb 100644 --- a/about.html +++ b/about.html @@ -365,6 +365,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.airbridge_crossings.html b/api/kqcircuits.chips.airbridge_crossings.html index 01ad84cbc..6d27eb130 100644 --- a/api/kqcircuits.chips.airbridge_crossings.html +++ b/api/kqcircuits.chips.airbridge_crossings.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.airbridge_dc_test.html b/api/kqcircuits.chips.airbridge_dc_test.html index e7bce0350..7157c0ee5 100644 --- a/api/kqcircuits.chips.airbridge_dc_test.html +++ b/api/kqcircuits.chips.airbridge_dc_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.chip.html b/api/kqcircuits.chips.chip.html index 9722365f4..329050c67 100644 --- a/api/kqcircuits.chips.chip.html +++ b/api/kqcircuits.chips.chip.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -842,6 +843,7 @@
  • name_copy (String) - Name of the copy, default=None

  • name_brand (String) - Name of the brand, default=IQM

  • marker_types (List) - Marker type for each chip corner, clockwise starting from lower left, default=['Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard', 'Marker Standard']

  • +
  • chip_dicing_in_base_metal (Boolean) - Insert chip dicing lines in base metal addition, default=False

  • box (Shape) - Bounding box of the chip frame, default=(0,0;10000,10000)

  • connector_type (String) - Connector type, default=Coax, choices=['Single', 'GSG', 'Coax']

  • tsv_elliptical_width (Double) - TSV elliptical width, default=30, unit=μm

  • diff --git a/api/kqcircuits.chips.crossing_twoface.html b/api/kqcircuits.chips.crossing_twoface.html index 8ed383897..551950b54 100644 --- a/api/kqcircuits.chips.crossing_twoface.html +++ b/api/kqcircuits.chips.crossing_twoface.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.daisy_woven.html b/api/kqcircuits.chips.daisy_woven.html index 5df87fd22..8958ef484 100644 --- a/api/kqcircuits.chips.daisy_woven.html +++ b/api/kqcircuits.chips.daisy_woven.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.dc_test.html b/api/kqcircuits.chips.dc_test.html index 8aaffb2db..875aae956 100644 --- a/api/kqcircuits.chips.dc_test.html +++ b/api/kqcircuits.chips.dc_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.demo.html b/api/kqcircuits.chips.demo.html index 343093a77..c938787bd 100644 --- a/api/kqcircuits.chips.demo.html +++ b/api/kqcircuits.chips.demo.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.demo_twoface.html b/api/kqcircuits.chips.demo_twoface.html index aa3a33f0f..ffb0e4829 100644 --- a/api/kqcircuits.chips.demo_twoface.html +++ b/api/kqcircuits.chips.demo_twoface.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.empty.html b/api/kqcircuits.chips.empty.html index cae04c833..5f50e6605 100644 --- a/api/kqcircuits.chips.empty.html +++ b/api/kqcircuits.chips.empty.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.html b/api/kqcircuits.chips.html index 34a02acd1..dca338f5d 100644 --- a/api/kqcircuits.chips.html +++ b/api/kqcircuits.chips.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.junction_test.html b/api/kqcircuits.chips.junction_test.html index 990508357..162e7ce3e 100644 --- a/api/kqcircuits.chips.junction_test.html +++ b/api/kqcircuits.chips.junction_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.junction_test2.html b/api/kqcircuits.chips.junction_test2.html index 3c5f0a46a..9ed0291c1 100644 --- a/api/kqcircuits.chips.junction_test2.html +++ b/api/kqcircuits.chips.junction_test2.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -576,6 +577,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • area_height (Double) - Area height, default=1900, unit=μm

  • area_width (Double) - Area width, default=1300, unit=μm

  • pad_spacing (Double) - Spacing between different pad pairs, default=200, unit=μm

  • diff --git a/api/kqcircuits.chips.launchers.html b/api/kqcircuits.chips.launchers.html index fd54bad4b..a7e4011d3 100644 --- a/api/kqcircuits.chips.launchers.html +++ b/api/kqcircuits.chips.launchers.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.lithography_test.html b/api/kqcircuits.chips.lithography_test.html index cf0442ae2..797669044 100644 --- a/api/kqcircuits.chips.lithography_test.html +++ b/api/kqcircuits.chips.lithography_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.lithography_test_twoface.html b/api/kqcircuits.chips.lithography_test_twoface.html index 3eee4311f..124164bf5 100644 --- a/api/kqcircuits.chips.lithography_test_twoface.html +++ b/api/kqcircuits.chips.lithography_test_twoface.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.quality_factor.html b/api/kqcircuits.chips.quality_factor.html index 89da5d578..a3ee81980 100644 --- a/api/kqcircuits.chips.quality_factor.html +++ b/api/kqcircuits.chips.quality_factor.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.quality_factor_twoface.html b/api/kqcircuits.chips.quality_factor_twoface.html index 4c9c265d1..8e50fd9ed 100644 --- a/api/kqcircuits.chips.quality_factor_twoface.html +++ b/api/kqcircuits.chips.quality_factor_twoface.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.sample_holder_test.html b/api/kqcircuits.chips.sample_holder_test.html index cd8581417..22919e452 100644 --- a/api/kqcircuits.chips.sample_holder_test.html +++ b/api/kqcircuits.chips.sample_holder_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.shaping.html b/api/kqcircuits.chips.shaping.html index 6b727dc61..03f0847b4 100644 --- a/api/kqcircuits.chips.shaping.html +++ b/api/kqcircuits.chips.shaping.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.simple.html b/api/kqcircuits.chips.simple.html index 04b7fa4bb..8a6526f7b 100644 --- a/api/kqcircuits.chips.simple.html +++ b/api/kqcircuits.chips.simple.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.single_xmons.html b/api/kqcircuits.chips.single_xmons.html index 3c45bb0ee..2b2898ffd 100644 --- a/api/kqcircuits.chips.single_xmons.html +++ b/api/kqcircuits.chips.single_xmons.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.stripes.html b/api/kqcircuits.chips.stripes.html index 4959257f2..0311b710c 100644 --- a/api/kqcircuits.chips.stripes.html +++ b/api/kqcircuits.chips.stripes.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.chips.tsv_test.html b/api/kqcircuits.chips.tsv_test.html index 6b6af0376..2a6f58ece 100644 --- a/api/kqcircuits.chips.tsv_test.html +++ b/api/kqcircuits.chips.tsv_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -570,8 +571,10 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • tsv_type (String) - TSV type, default=Tsv Standard, choices=['Tsv Standard', 'Tsv Ellipse']

  • tsv_diameter (Double) - TSV diameter, default=10, unit=μm

  • +
  • tsv_margin (Double) - TSV margin, default=30, unit=μm

  • tsv_elliptical_width (Double) - TSV elliptical width, default=30, unit=μm

  • ../_images/kqcircuits.chips.tsv_test.png diff --git a/api/kqcircuits.chips.xmons_direct_coupling.html b/api/kqcircuits.chips.xmons_direct_coupling.html index f23666733..b82d5b584 100644 --- a/api/kqcircuits.chips.xmons_direct_coupling.html +++ b/api/kqcircuits.chips.xmons_direct_coupling.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.defaults.html b/api/kqcircuits.defaults.html index 6078ee2e1..17820463c 100644 --- a/api/kqcircuits.defaults.html +++ b/api/kqcircuits.defaults.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridge_connection.html b/api/kqcircuits.elements.airbridge_connection.html index 01ccde03a..4c0ff3bbb 100644 --- a/api/kqcircuits.elements.airbridge_connection.html +++ b/api/kqcircuits.elements.airbridge_connection.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -564,6 +565,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • taper_length (Double) - Taper length, default=31.41592653589793, unit=μm

  • m2 (Double) - Margin of right waveguide protection layer, default=5, unit=μm

  • a2 (Double) - Non-physical value ‘-1’ means that the default size ‘a’ is used., default=20, unit=μm

  • diff --git a/api/kqcircuits.elements.airbridges.airbridge.html b/api/kqcircuits.elements.airbridges.airbridge.html index 3ed0a9738..e53f0b1a2 100644 --- a/api/kqcircuits.elements.airbridges.airbridge.html +++ b/api/kqcircuits.elements.airbridges.airbridge.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.airbridge_multi_face.html b/api/kqcircuits.elements.airbridges.airbridge_multi_face.html index 76ad8a436..985fd6c97 100644 --- a/api/kqcircuits.elements.airbridges.airbridge_multi_face.html +++ b/api/kqcircuits.elements.airbridges.airbridge_multi_face.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -572,6 +573,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • ubm_diameter (Double) - Under-bump metalization diameter, default=40, unit=μm

  • bump_diameter (Double) - Bump diameter, default=25, unit=μm

  • diff --git a/api/kqcircuits.elements.airbridges.airbridge_rectangular.html b/api/kqcircuits.elements.airbridges.airbridge_rectangular.html index 82854c3ac..24bfac766 100644 --- a/api/kqcircuits.elements.airbridges.airbridge_rectangular.html +++ b/api/kqcircuits.elements.airbridges.airbridge_rectangular.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.html b/api/kqcircuits.elements.airbridges.html index ee135d3bb..491a4a119 100644 --- a/api/kqcircuits.elements.airbridges.html +++ b/api/kqcircuits.elements.airbridges.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.capacitive_x_coupler.html b/api/kqcircuits.elements.capacitive_x_coupler.html index 4f3cd3c0a..74e6a0e3f 100644 --- a/api/kqcircuits.elements.capacitive_x_coupler.html +++ b/api/kqcircuits.elements.capacitive_x_coupler.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.chip_frame.html b/api/kqcircuits.elements.chip_frame.html index 81d5386da..872f5f83c 100644 --- a/api/kqcircuits.elements.chip_frame.html +++ b/api/kqcircuits.elements.chip_frame.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -569,6 +570,7 @@
  • chip_dicing_width (Double) - Width of the chip dicing reference line, default=10.0, unit=µm

  • chip_dicing_line_length (Double) - Length of the chip dicing reference line, default=100.0, unit=µm

  • chip_dicing_gap_length (Double) - Gap between two chip dicing reference dashes, default=50.0, unit=µm

  • +
  • chip_dicing_in_base_metal (Boolean) - Insert chip dicing lines in base metal addition, default=False

  • ../_images/kqcircuits.elements.chip_frame.png
    diff --git a/api/kqcircuits.elements.circular_capacitor.html b/api/kqcircuits.elements.circular_capacitor.html index 7457db662..2ac090d54 100644 --- a/api/kqcircuits.elements.circular_capacitor.html +++ b/api/kqcircuits.elements.circular_capacitor.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.element.html b/api/kqcircuits.elements.element.html index be0d27d6f..b71d069c3 100644 --- a/api/kqcircuits.elements.element.html +++ b/api/kqcircuits.elements.element.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -852,14 +853,13 @@
    -add_protection(shape, face_id=0, opposite_face_id=1)[source]
    +add_protection(shape, face_id=0)[source]

    Add ground grid protection shape

    Parameters
    • shape – The shape (Region, DPolygon, etc.) to add to ground_grid_avoidance layer

    • face_id – primary face index of ground_grid_avoidance layer, default=0

    • -
    • opposite_face_id – opposite face index, will be used if protect_opposite_face is True, default=1

    @@ -927,6 +927,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • ../_images/kqcircuits.elements.element.png
    diff --git a/api/kqcircuits.elements.finger_capacitor_square.html b/api/kqcircuits.elements.finger_capacitor_square.html index fa7305209..3b4b20a49 100644 --- a/api/kqcircuits.elements.finger_capacitor_square.html +++ b/api/kqcircuits.elements.finger_capacitor_square.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -624,6 +625,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • finger_number (Int) - Number of fingers, default=5

  • finger_width (Double) - Width of a finger, default=5, unit=μm

  • finger_gap (Double) - Gap between the fingers, default=3, unit=μm

  • diff --git a/api/kqcircuits.elements.finger_capacitor_taper.html b/api/kqcircuits.elements.finger_capacitor_taper.html index 699f833a0..1aef88415 100644 --- a/api/kqcircuits.elements.finger_capacitor_taper.html +++ b/api/kqcircuits.elements.finger_capacitor_taper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html index f8b729681..2220f39e8 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html +++ b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.html b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.html index 60e2255c2..dd6306674 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.html +++ b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.html b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.html index c1deea75e..f1dece111 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.html +++ b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.flip_chip_connectors.html b/api/kqcircuits.elements.flip_chip_connectors.html index e2a6252e9..2a8b93c9e 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.html +++ b/api/kqcircuits.elements.flip_chip_connectors.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline.html b/api/kqcircuits.elements.fluxlines.fluxline.html index b2479ee4b..6254de136 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline.html +++ b/api/kqcircuits.elements.fluxlines.fluxline.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline_standard.html b/api/kqcircuits.elements.fluxlines.fluxline_standard.html index 138a43576..e4090b1e5 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline_standard.html +++ b/api/kqcircuits.elements.fluxlines.fluxline_standard.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline_straight.html b/api/kqcircuits.elements.fluxlines.fluxline_straight.html index 673b268f2..c47e44cd4 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline_straight.html +++ b/api/kqcircuits.elements.fluxlines.fluxline_straight.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.html b/api/kqcircuits.elements.fluxlines.html index 8cc88a4b7..35d797b19 100644 --- a/api/kqcircuits.elements.fluxlines.html +++ b/api/kqcircuits.elements.fluxlines.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.hanger_resonator.html b/api/kqcircuits.elements.hanger_resonator.html index 808d1b21a..6325d9886 100644 --- a/api/kqcircuits.elements.hanger_resonator.html +++ b/api/kqcircuits.elements.hanger_resonator.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.html b/api/kqcircuits.elements.html index f256b9aed..a81901c03 100644 --- a/api/kqcircuits.elements.html +++ b/api/kqcircuits.elements.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.launcher.html b/api/kqcircuits.elements.launcher.html index 5bd545fd6..3af2da27a 100644 --- a/api/kqcircuits.elements.launcher.html +++ b/api/kqcircuits.elements.launcher.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.launcher_dc.html b/api/kqcircuits.elements.launcher_dc.html index 6c517302b..8df4d22b3 100644 --- a/api/kqcircuits.elements.launcher_dc.html +++ b/api/kqcircuits.elements.launcher_dc.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.html b/api/kqcircuits.elements.markers.html index de0ee50ed..857db97f3 100644 --- a/api/kqcircuits.elements.markers.html +++ b/api/kqcircuits.elements.markers.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.marker.html b/api/kqcircuits.elements.markers.marker.html index ef8bf81ad..05830bd58 100644 --- a/api/kqcircuits.elements.markers.marker.html +++ b/api/kqcircuits.elements.markers.marker.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.marker_standard.html b/api/kqcircuits.elements.markers.marker_standard.html index 1d305a4b0..3ccba844a 100644 --- a/api/kqcircuits.elements.markers.marker_standard.html +++ b/api/kqcircuits.elements.markers.marker_standard.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.mask_marker_fc.html b/api/kqcircuits.elements.markers.mask_marker_fc.html index 9961a2906..4204331d6 100644 --- a/api/kqcircuits.elements.markers.mask_marker_fc.html +++ b/api/kqcircuits.elements.markers.mask_marker_fc.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.meander.html b/api/kqcircuits.elements.meander.html index 9e83b135b..55abd4bc3 100644 --- a/api/kqcircuits.elements.meander.html +++ b/api/kqcircuits.elements.meander.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.smooth_capacitor.html b/api/kqcircuits.elements.smooth_capacitor.html index e8f891b6b..08e5e4495 100644 --- a/api/kqcircuits.elements.smooth_capacitor.html +++ b/api/kqcircuits.elements.smooth_capacitor.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.spiral_resonator_polygon.html b/api/kqcircuits.elements.spiral_resonator_polygon.html index 2c19c8627..e21f60f79 100644 --- a/api/kqcircuits.elements.spiral_resonator_polygon.html +++ b/api/kqcircuits.elements.spiral_resonator_polygon.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -611,6 +612,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • airbridge_type (String) - Airbridge type, default=Airbridge Rectangular, choices=['Airbridge Rectangular', 'Airbridge Multi Face']

  • bridge_width (Double) - Bridge width, default=40, unit=μm

  • pad_length (Double) - Pad length, default=40, unit=μm

  • diff --git a/api/kqcircuits.elements.tsvs.html b/api/kqcircuits.elements.tsvs.html index cf1ff33b9..25abc3ee2 100644 --- a/api/kqcircuits.elements.tsvs.html +++ b/api/kqcircuits.elements.tsvs.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.tsv.html b/api/kqcircuits.elements.tsvs.tsv.html index 222b27425..07e8168a4 100644 --- a/api/kqcircuits.elements.tsvs.tsv.html +++ b/api/kqcircuits.elements.tsvs.tsv.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -560,6 +561,7 @@
    • tsv_type (String) - TSV type, default=Tsv Standard, choices=['Tsv Standard', 'Tsv Ellipse']

    • tsv_diameter (Double) - TSV diameter, default=100, unit=μm

    • +
    • tsv_margin (Double) - TSV margin, default=30, unit=μm

    ../_images/kqcircuits.elements.tsvs.tsv.png
    diff --git a/api/kqcircuits.elements.tsvs.tsv_ellipse.html b/api/kqcircuits.elements.tsvs.tsv_ellipse.html index 39613499a..085dfe818 100644 --- a/api/kqcircuits.elements.tsvs.tsv_ellipse.html +++ b/api/kqcircuits.elements.tsvs.tsv_ellipse.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.tsv_standard.html b/api/kqcircuits.elements.tsvs.tsv_standard.html index 7102e8a05..115b9d57e 100644 --- a/api/kqcircuits.elements.tsvs.tsv_standard.html +++ b/api/kqcircuits.elements.tsvs.tsv_standard.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_composite.html b/api/kqcircuits.elements.waveguide_composite.html index 6ff63959e..766f8a517 100644 --- a/api/kqcircuits.elements.waveguide_composite.html +++ b/api/kqcircuits.elements.waveguide_composite.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -820,6 +821,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • ubm_diameter (Double) - Under-bump metalization diameter, default=40, unit=μm

  • bump_diameter (Double) - Bump diameter, default=25, unit=μm

  • connector_type (String) - Connector type, default=Coax, choices=['Single', 'GSG', 'Coax']

  • diff --git a/api/kqcircuits.elements.waveguide_coplanar.html b/api/kqcircuits.elements.waveguide_coplanar.html index 1863bcdf3..de176035b 100644 --- a/api/kqcircuits.elements.waveguide_coplanar.html +++ b/api/kqcircuits.elements.waveguide_coplanar.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -611,7 +612,7 @@
    -static produce_end_termination(elem, point_1, point_2, term_len, face_index=0, opp_face_index=1)[source]
    +static produce_end_termination(elem, point_1, point_2, term_len, face_index=0)[source]

    Produces termination for a waveguide.

    The termination consists of a rectangular polygon in the metal gap layer, and grid avoidance around it. One edge of the polygon is centered at point_2, and the polygon extends to length “term_len” in the @@ -624,7 +625,6 @@

  • point_2 – DPoint after which termination is produced

  • term_len (double) – termination length, assumed positive

  • face_index (int) – face index of the face in elem where the termination is created

  • -
  • opp_face_index (int) – face index of the opposite face

  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_curved.html b/api/kqcircuits.elements.waveguide_coplanar_curved.html index e9aab379a..1003b2355 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_curved.html +++ b/api/kqcircuits.elements.waveguide_coplanar_curved.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -590,7 +591,7 @@
    -static produce_curve_termination(elem, angle, term_len, trans, face_index=0, opp_face_index=1)[source]
    +static produce_curve_termination(elem, angle, term_len, trans, face_index=0)[source]

    Produces termination for a curved waveguide.

    The termination consists of a rectangular polygon in the metal gap layer, and grid avoidance around it. The termination is placed at the position where a curved waveguide with alpha=angle and trans=trans would end.

    @@ -602,7 +603,6 @@
  • term_len (double) – termination length, assumed positive

  • trans (DTrans) – transformation applied to the termination

  • face_index (int) – face index of the face in elem where the termination is created

  • -
  • opp_face_index (int) – face index of the opposite face

  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_splitter.html b/api/kqcircuits.elements.waveguide_coplanar_splitter.html index 30cc9bf5e..59cfda1bf 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_splitter.html +++ b/api/kqcircuits.elements.waveguide_coplanar_splitter.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_straight.html b/api/kqcircuits.elements.waveguide_coplanar_straight.html index 087c62153..3e080ca73 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_straight.html +++ b/api/kqcircuits.elements.waveguide_coplanar_straight.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_taper.html b/api/kqcircuits.elements.waveguide_coplanar_taper.html index af8faf9fc..eaded9402 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_taper.html +++ b/api/kqcircuits.elements.waveguide_coplanar_taper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.html b/api/kqcircuits.html index 4e6d92fde..8e7939b86 100644 --- a/api/kqcircuits.html +++ b/api/kqcircuits.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -639,6 +640,7 @@

    API documentationkqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.html b/api/kqcircuits.junctions.html index d3fc5df8d..af1ca4627 100644 --- a/api/kqcircuits.junctions.html +++ b/api/kqcircuits.junctions.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.junction.html b/api/kqcircuits.junctions.junction.html index 389fbec6f..07f97c7c7 100644 --- a/api/kqcircuits.junctions.junction.html +++ b/api/kqcircuits.junctions.junction.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.manhattan.html b/api/kqcircuits.junctions.manhattan.html index 6c0cb1d39..013254cd7 100644 --- a/api/kqcircuits.junctions.manhattan.html +++ b/api/kqcircuits.junctions.manhattan.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.manhattan_single_junction.html b/api/kqcircuits.junctions.manhattan_single_junction.html index f0ab5af3b..3fd5d6f77 100644 --- a/api/kqcircuits.junctions.manhattan_single_junction.html +++ b/api/kqcircuits.junctions.manhattan_single_junction.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.no_squid.html b/api/kqcircuits.junctions.no_squid.html index 342c9de36..19853c3b3 100644 --- a/api/kqcircuits.junctions.no_squid.html +++ b/api/kqcircuits.junctions.no_squid.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.sim.html b/api/kqcircuits.junctions.sim.html index ce66c217d..2c7b11c7e 100644 --- a/api/kqcircuits.junctions.sim.html +++ b/api/kqcircuits.junctions.sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.junctions.squid.html b/api/kqcircuits.junctions.squid.html index 96fbec0a7..2c0045c17 100644 --- a/api/kqcircuits.junctions.squid.html +++ b/api/kqcircuits.junctions.squid.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.klayout_view.html b/api/kqcircuits.klayout_view.html index a16cbd046..5389443a3 100644 --- a/api/kqcircuits.klayout_view.html +++ b/api/kqcircuits.klayout_view.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.layer_cluster.html b/api/kqcircuits.layer_cluster.html index 162cca1d7..5c35eea57 100644 --- a/api/kqcircuits.layer_cluster.html +++ b/api/kqcircuits.layer_cluster.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.default_layer_config.html b/api/kqcircuits.layer_config.default_layer_config.html index 2063a33c4..81f6f6680 100644 --- a/api/kqcircuits.layer_config.default_layer_config.html +++ b/api/kqcircuits.layer_config.default_layer_config.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.example_layer_config.html b/api/kqcircuits.layer_config.example_layer_config.html index f7dc2462f..00a32ce4b 100644 --- a/api/kqcircuits.layer_config.example_layer_config.html +++ b/api/kqcircuits.layer_config.example_layer_config.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.html b/api/kqcircuits.layer_config.html index 6b59099a0..d27a6e7e5 100644 --- a/api/kqcircuits.layer_config.html +++ b/api/kqcircuits.layer_config.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.masks.html b/api/kqcircuits.masks.html index 399ed6ac0..f3bbed07d 100644 --- a/api/kqcircuits.masks.html +++ b/api/kqcircuits.masks.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -539,6 +540,7 @@

    kqcircuits.maskskqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • diff --git a/api/kqcircuits.masks.mask_export.html b/api/kqcircuits.masks.mask_export.html index 2dfd297af..399cf03e0 100644 --- a/api/kqcircuits.masks.mask_export.html +++ b/api/kqcircuits.masks.mask_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -578,7 +579,9 @@
    Parameters
    • export_dir – directory for the files

    • -
    • layer_name – name of the layer exported as a mask, if starts with ‘-‘ then it will be inverted

    • +
    • layer_name – name of the layer exported as a mask. The following prefixes can be used to modify the export: +* Prefix -: invert the shapes on this layer +* Prefix ^: mirror the layer (left-right)

    • mask_layout – MaskLayout object for the cell and face reference

    • mask_set – MaskSet object for the name and version attributes to be included in the filename

    diff --git a/api/kqcircuits.masks.mask_layout.html b/api/kqcircuits.masks.mask_layout.html index f448b1c1c..26fd6deaa 100644 --- a/api/kqcircuits.masks.mask_layout.html +++ b/api/kqcircuits.masks.mask_layout.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -647,7 +648,7 @@
    chip_size
    -

    side width of the chips (assuming square chips)

    +

    side width of the chips (for square chips), or tuple (width, height) for rectangular chips

    @@ -663,6 +664,13 @@

    minimum clearance of outer chips from the edge of the mask

    +
    +
    +remove_chips
    +

    if True (default), chips that violate edge_clearance or conflict with markers are removed from +chip maps. Note that extra_chips are never removed.

    +
    +
    chip_box_offset
    @@ -757,9 +765,21 @@ populated by chips added during build()

    +
    +
    +mirror_labels
    +

    Boolean, if True mask and chip copy labels are mirrored. Default False.

    +
    + +
    +
    +bbox_face_ids
    +

    List of face_ids to consider when calcualting the bounding box of chips. Defaults to [face_id]

    +
    +
    -add_chips_map(chips_map, align=None, align_to=None, chip_size=None)[source]
    +add_chips_map(chips_map, align=None, align_to=None, chip_size=None, chip_trans=None)[source]

    Add additional chip maps to the main chip map.

    The specified extra chip map, a.k.a. sub-grid, will be attached to the main grid. It may use different chip size than the main grid. For convenience left and rigtht sub-grids will be @@ -771,6 +791,7 @@

  • align – to what side of the main grid this sub-grid attaches. Allowed values: top, left, right and bottom.

  • align_to – optional exact point of placement. (x, y) coordinate tuple

  • chip_size – a different chip size may be used in each sub-grid

  • +
  • chip_trans – chip transformation to use for chips in this sub-grid, defaults to self.chip_trans.

  • diff --git a/api/kqcircuits.masks.mask_set.html b/api/kqcircuits.masks.mask_set.html index 2429ef06e..6c2ee5ade 100644 --- a/api/kqcircuits.masks.mask_set.html +++ b/api/kqcircuits.masks.mask_set.html @@ -46,7 +46,7 @@ - + @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -634,6 +635,28 @@ +
    +
    +add_multi_face_mask_layout(face_ids, chips_map=None, extra_face_params=None, mask_layout_type=<class 'kqcircuits.masks.mask_layout.MaskLayout'>, **kwargs)[source]
    +

    Create a multi face mask layout, which can be used to make masks with matching chip maps on multiple faces.

    +

    A MaskLayout is created of each face in face_ids. By default, the individual mask layouts all have +identical parameters, but parameters can be overwritten for a single face id through extra_face_params.

    +

    By default, bbox_face_ids is set to face_ids for all mask layouts.

    +
    +
    Parameters
    +
      +
    • face_ids – list of face ids to include

    • +
    • chips_map – Chips map to use, or None to use an empty chips map.

    • +
    • extra_face_params – a dictionary of {face_id: extra_kwargs}, where extra_kwargs is a dictionary of +keyword arguments to apply only to the mask layout for face_id.

    • +
    • mask_layout_type – optional subclass of MaskLayout to use

    • +
    • kwargs – any keyword arguments are passed to all containing mask layouts.

    • +
    +
    +
    +

    Returns: a MultiFaceMaskLayout instance

    +
    +
    add_chip(chips, variant_name=None, cpus=None, **parameters)[source]
    @@ -705,7 +728,7 @@

    diff --git a/api/kqcircuits.qubits.qubit.html b/api/kqcircuits.qubits.qubit.html index 96c2ce0d0..e6e162db2 100644 --- a/api/kqcircuits.qubits.qubit.html +++ b/api/kqcircuits.qubits.qubit.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.qubits.swissmon.html b/api/kqcircuits.qubits.swissmon.html index 6c32f323e..c95ef1de0 100644 --- a/api/kqcircuits.qubits.swissmon.html +++ b/api/kqcircuits.qubits.swissmon.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.airbridges_sim.html b/api/kqcircuits.simulations.airbridges_sim.html index 2e2df9e08..922950d5c 100644 --- a/api/kqcircuits.simulations.airbridges_sim.html +++ b/api/kqcircuits.simulations.airbridges_sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.cross_section_simulation.html b/api/kqcircuits.simulations.cross_section_simulation.html index 9a10b94e3..ab3d669e9 100644 --- a/api/kqcircuits.simulations.cross_section_simulation.html +++ b/api/kqcircuits.simulations.cross_section_simulation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.empty_simulation.html b/api/kqcircuits.simulations.empty_simulation.html index 18118fbdf..ad5ec67bd 100644 --- a/api/kqcircuits.simulations.empty_simulation.html +++ b/api/kqcircuits.simulations.empty_simulation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.ansys.ansys_export.html b/api/kqcircuits.simulations.export.ansys.ansys_export.html index e5f158a96..235006396 100644 --- a/api/kqcircuits.simulations.export.ansys.ansys_export.html +++ b/api/kqcircuits.simulations.export.ansys.ansys_export.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -616,7 +617,7 @@
    -kqcircuits.simulations.export.ansys.ansys_export.export_ansys_bat(json_filenames, path: pathlib.Path, file_prefix='simulation', exit_after_run=False, ansys_executable='%PROGRAMFILES%\\AnsysEM\\v232\\Win64\\ansysedt.exe', import_script_folder='scripts', import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True)[source]
    +kqcircuits.simulations.export.ansys.ansys_export.export_ansys_bat(json_filenames, path: pathlib.Path, file_prefix='simulation', exit_after_run=False, import_script_folder='scripts', import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True)[source]

    Create a batch file for running one or more already exported simulations.

    Parameters
    @@ -625,7 +626,6 @@
  • path – Location where to write the bat file.

  • file_prefix – Name of the batch file to be created.

  • exit_after_run – Defines if the Ansys Electronics Desktop is automatically closed after running the script.

  • -
  • ansys_executable – Path to the Ansys Electronics Desktop executable.

  • import_script_folder – Path to the Ansys-scripts folder.

  • import_script – Name of import script file.

  • post_process_script – Name of post processing script file.

  • @@ -647,7 +647,7 @@
    -kqcircuits.simulations.export.ansys.ansys_export.export_ansys(simulations, path: pathlib.Path, ansys_tool='hfss', import_script_folder='scripts', file_prefix='simulation', frequency_units='GHz', frequency=5, max_delta_s=0.1, percent_error=1, percent_refinement=30, maximum_passes=12, minimum_passes=1, minimum_converged_passes=1, sweep_enabled=True, sweep_start=0, sweep_end=10, sweep_count=101, sweep_type='interpolating', max_delta_f=0.1, n_modes=2, mesh_size=None, substrate_loss_tangent=0, dielectric_surfaces=None, exit_after_run=False, ansys_executable='%PROGRAMFILES%\\AnsysEM\\v232\\Win64\\ansysedt.exe', import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True, simulation_flags=None, ansys_project_template=None, integrate_energies=False, skip_errors=False)[source]
    +kqcircuits.simulations.export.ansys.ansys_export.export_ansys(simulations, path: pathlib.Path, ansys_tool='hfss', import_script_folder='scripts', file_prefix='simulation', frequency_units='GHz', frequency=5, max_delta_s=0.1, percent_error=1, percent_refinement=30, maximum_passes=12, minimum_passes=1, minimum_converged_passes=1, sweep_enabled=True, sweep_start=0, sweep_end=10, sweep_count=101, sweep_type='interpolating', max_delta_f=0.1, n_modes=2, mesh_size=None, substrate_loss_tangent=0, dielectric_surfaces=None, exit_after_run=False, import_script='import_and_simulate.py', post_process_script='export_batch_results.py', intermediate_processing_command=None, use_rel_path=True, simulation_flags=None, ansys_project_template=None, integrate_energies=False, skip_errors=False)[source]

    Export Ansys simulations by writing necessary scripts and json, gds, and bat files.

    Parameters
    @@ -696,7 +696,6 @@

  • exit_after_run – Defines if the Ansys Electronics Desktop is automatically closed after running the script.

  • -
  • ansys_executable – Path to the Ansys Electronics Desktop executable.

  • import_script – Name of import script file.

  • post_process_script – Name of post processing script file.

  • intermediate_processing_command

    Command for intermediate steps between simulations. diff --git a/api/kqcircuits.simulations.export.ansys.html b/api/kqcircuits.simulations.export.ansys.html index 26c118bec..b1bc6882d 100644 --- a/api/kqcircuits.simulations.export.ansys.html +++ b/api/kqcircuits.simulations.export.ansys.html @@ -366,6 +366,7 @@

  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.elmer.elmer_export.html b/api/kqcircuits.simulations.export.elmer.elmer_export.html index 4a9a34d9e..f667f9353 100644 --- a/api/kqcircuits.simulations.export.elmer.elmer_export.html +++ b/api/kqcircuits.simulations.export.elmer.elmer_export.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.elmer.html b/api/kqcircuits.simulations.export.elmer.html index 46b2eee50..38928f2e2 100644 --- a/api/kqcircuits.simulations.export.elmer.html +++ b/api/kqcircuits.simulations.export.elmer.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.export_and_run.html b/api/kqcircuits.simulations.export.export_and_run.html index a98e12267..3409d8158 100644 --- a/api/kqcircuits.simulations.export.export_and_run.html +++ b/api/kqcircuits.simulations.export.export_and_run.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.export_singularity.html b/api/kqcircuits.simulations.export.export_singularity.html index c0826e01a..50b050ff0 100644 --- a/api/kqcircuits.simulations.export.export_singularity.html +++ b/api/kqcircuits.simulations.export.export_singularity.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.html b/api/kqcircuits.simulations.export.html index 59eb8de52..87c532154 100644 --- a/api/kqcircuits.simulations.export.html +++ b/api/kqcircuits.simulations.export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.remote_export_and_run.html b/api/kqcircuits.simulations.export.remote_export_and_run.html index a84ae4130..9412f71a3 100644 --- a/api/kqcircuits.simulations.export.remote_export_and_run.html +++ b/api/kqcircuits.simulations.export.remote_export_and_run.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.simulation_export.html b/api/kqcircuits.simulations.export.simulation_export.html index 7b9af6b2f..590c26d1a 100644 --- a/api/kqcircuits.simulations.export.simulation_export.html +++ b/api/kqcircuits.simulations.export.simulation_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.html b/api/kqcircuits.simulations.export.sonnet.html index 803310cdd..2b0834db7 100644 --- a/api/kqcircuits.simulations.export.sonnet.html +++ b/api/kqcircuits.simulations.export.sonnet.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.parser.html b/api/kqcircuits.simulations.export.sonnet.parser.html index 627a8880c..fb0da51a8 100644 --- a/api/kqcircuits.simulations.export.sonnet.parser.html +++ b/api/kqcircuits.simulations.export.sonnet.parser.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.sonnet_export.html b/api/kqcircuits.simulations.export.sonnet.sonnet_export.html index 64a03291f..1511d18eb 100644 --- a/api/kqcircuits.simulations.export.sonnet.sonnet_export.html +++ b/api/kqcircuits.simulations.export.sonnet.sonnet_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.util.html b/api/kqcircuits.simulations.export.util.html index c81fb384a..56c415da4 100644 --- a/api/kqcircuits.simulations.export.util.html +++ b/api/kqcircuits.simulations.export.util.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.xsection.html b/api/kqcircuits.simulations.export.xsection.html index a6b56b78f..e4360b7e9 100644 --- a/api/kqcircuits.simulations.export.xsection.html +++ b/api/kqcircuits.simulations.export.xsection.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.xsection.xsection_export.html b/api/kqcircuits.simulations.export.xsection.xsection_export.html index 5d74316f6..70e502754 100644 --- a/api/kqcircuits.simulations.export.xsection.xsection_export.html +++ b/api/kqcircuits.simulations.export.xsection.xsection_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -562,7 +563,7 @@
    -kqcircuits.simulations.export.xsection.xsection_export.create_xsections_from_simulations(simulations: typing.List[kqcircuits.simulations.simulation.Simulation], output_path: pathlib.Path, cuts: typing.Union[typing.Tuple[klayout.dbcore.DPoint, klayout.dbcore.DPoint], typing.List[typing.Tuple[klayout.dbcore.DPoint, klayout.dbcore.DPoint]]], process_path: pathlib.Path = PosixPath('/__w/KQCircuits/KQCircuits/xsection/kqc_process.xs'), post_processing_function: typing.Optional[typing.Callable[[kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation], None]] = None, oxidise_layers_function: typing.Callable[[kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation, float, float, float], None] = <function _oxidise_layers>, ma_permittivity: float = 0, ms_permittivity: float = 0, sa_permittivity: float = 0, ma_thickness: float = 0, ms_thickness: float = 0, sa_thickness: float = 0, vertical_cull: typing.Union[None, typing.Tuple[float, float]] = None, london_penetration_depth: float = 0, magnification_order: int = 0) List[kqcircuits.simulations.simulation.Simulation][source]
    +kqcircuits.simulations.export.xsection.xsection_export.create_xsections_from_simulations(simulations: typing.List[kqcircuits.simulations.simulation.Simulation], output_path: pathlib.Path, cuts: typing.Union[typing.Tuple[klayout.dbcore.DPoint, klayout.dbcore.DPoint], typing.List[typing.Tuple[klayout.dbcore.DPoint, klayout.dbcore.DPoint]]], process_path: pathlib.Path = PosixPath('/__w/KQCircuits/KQCircuits/xsection/kqc_process.xs'), post_processing_function: typing.Optional[typing.Callable[[kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation], None]] = None, oxidise_layers_function: typing.Callable[[kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation, float, float, float], None] = <function _oxidise_layers>, ma_permittivity: float = 0, ms_permittivity: float = 0, sa_permittivity: float = 0, ma_thickness: float = 0, ms_thickness: float = 0, sa_thickness: float = 0, vertical_cull: typing.Union[None, typing.Tuple[float, float]] = None, mer_box: typing.Union[None, klayout.dbcore.DBox] = None, london_penetration_depth: float = 0, magnification_order: int = 0) List[kqcircuits.simulations.simulation.Simulation][source]

    Create cross-sections of all simulation geometries in the list. Will set ‘box’ and ‘cell’ parameters according to the produced cross-section geometry data.

    @@ -590,6 +591,8 @@
  • sa_thickness – Thickness of substrate–vacuum (air) interface

  • vertical_cull – Tuple of two y-coordinates, will cull all geometry not in-between the y-coordinates. None by default, which means all geometry is retained.

  • +
  • mer_box – If set as some pya.DBox, will create a specified box as metal edge region, +meaning that the geometry inside the region are separated into different layers with ‘_mer’ suffix

  • london_penetration_depth – London penetration depth of the superconducting material

  • magnification_order – Increase magnification of simulation geometry to accomodate more precise spacial units. 0 = no magnification with 1e-3 dbu diff --git a/api/kqcircuits.simulations.html b/api/kqcircuits.simulations.html index f5a2131f1..68026db47 100644 --- a/api/kqcircuits.simulations.html +++ b/api/kqcircuits.simulations.html @@ -366,6 +366,7 @@

  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.port.html b/api/kqcircuits.simulations.port.html index d4510dea4..1fad2a201 100644 --- a/api/kqcircuits.simulations.port.html +++ b/api/kqcircuits.simulations.port.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -539,7 +540,7 @@

    kqcircuits.simulations.port

    -class kqcircuits.simulations.port.Port(number: int, resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0, face: int = 0, junction: bool = False)[source]
    +class kqcircuits.simulations.port.Port(number: int, resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0, face: int = 0, junction: bool = False, renormalization: float = 50)[source]

    Bases: object

    Base data structure for simulation ports.

    Depending on your simulation type, these produce excitations, set potentials, or act as ideal RLC lumped elements.

    @@ -553,6 +554,7 @@
  • capacitance – Capacitance of the element. Given in Farads (\(\text{F}\)).

  • face – Integer-valued face index for the port.

  • junction – Whether this port models a SQUID/Junction. Used in EPR calculations.

  • +
  • renormalization – Port renormalization in Ohms or None to not re-normalize the port.

  • diff --git a/api/kqcircuits.simulations.simulation.html b/api/kqcircuits.simulations.simulation.html index d8b4292f5..f071ad1c2 100644 --- a/api/kqcircuits.simulations.simulation.html +++ b/api/kqcircuits.simulations.simulation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -966,6 +967,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • ../_images/kqcircuits.simulations.simulation.png
    diff --git a/api/kqcircuits.simulations.single_element_simulation.html b/api/kqcircuits.simulations.single_element_simulation.html index c9c841353..43bce6fc7 100644 --- a/api/kqcircuits.simulations.single_element_simulation.html +++ b/api/kqcircuits.simulations.single_element_simulation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.single_xmons_full_chip_sim.html b/api/kqcircuits.simulations.single_xmons_full_chip_sim.html index 46e7f8ccd..d31b19951 100644 --- a/api/kqcircuits.simulations.single_xmons_full_chip_sim.html +++ b/api/kqcircuits.simulations.single_xmons_full_chip_sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.waveguides_sim.html b/api/kqcircuits.simulations.waveguides_sim.html index 798e9d717..7dcd73723 100644 --- a/api/kqcircuits.simulations.waveguides_sim.html +++ b/api/kqcircuits.simulations.waveguides_sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html b/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html index 08800ff21..e2a039ac4 100644 --- a/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html +++ b/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.simulations.xmons_direct_coupling_sim.html b/api/kqcircuits.simulations.xmons_direct_coupling_sim.html index dfa5d00a0..c1e017be0 100644 --- a/api/kqcircuits.simulations.xmons_direct_coupling_sim.html +++ b/api/kqcircuits.simulations.xmons_direct_coupling_sim.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.airbridge_dc.html b/api/kqcircuits.test_structures.airbridge_dc.html index b14626fc1..7e9b39ce0 100644 --- a/api/kqcircuits.test_structures.airbridge_dc.html +++ b/api/kqcircuits.test_structures.airbridge_dc.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.cross_test.html b/api/kqcircuits.test_structures.cross_test.html index 8d73b0b63..8e9c33577 100644 --- a/api/kqcircuits.test_structures.cross_test.html +++ b/api/kqcircuits.test_structures.cross_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.html b/api/kqcircuits.test_structures.html index e84103cca..46228711c 100644 --- a/api/kqcircuits.test_structures.html +++ b/api/kqcircuits.test_structures.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.junction_test_pads.html b/api/kqcircuits.test_structures.junction_test_pads.html index 273fac12d..10926a0ce 100644 --- a/api/kqcircuits.test_structures.junction_test_pads.html +++ b/api/kqcircuits.test_structures.junction_test_pads.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.html b/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.html index 71e9e073d..70751cf2d 100644 --- a/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.html +++ b/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -616,6 +617,7 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • finger_overshoot (Double) - Length of fingers after the junction., default=1.0, unit=μm

  • include_base_metal_gap (Boolean) - Include base metal gap layer, default=True

  • shadow_margin (Double) - Shadow layer margin near the the pads, default=1.0, unit=μm

  • diff --git a/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.html b/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.html index b66664a1a..94f1f90d4 100644 --- a/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.html +++ b/api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.stripes_test.html b/api/kqcircuits.test_structures.stripes_test.html index 8275504ab..b46e8d63e 100644 --- a/api/kqcircuits.test_structures.stripes_test.html +++ b/api/kqcircuits.test_structures.stripes_test.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.stripes_test_increasing_width.html b/api/kqcircuits.test_structures.stripes_test_increasing_width.html index e5fa5b238..ca60df882 100644 --- a/api/kqcircuits.test_structures.stripes_test_increasing_width.html +++ b/api/kqcircuits.test_structures.stripes_test_increasing_width.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.test_structure.html b/api/kqcircuits.test_structures.test_structure.html index 3acda01cc..bd3f6c6fb 100644 --- a/api/kqcircuits.test_structures.test_structure.html +++ b/api/kqcircuits.test_structures.test_structure.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.tsv_test_pattern.html b/api/kqcircuits.test_structures.tsv_test_pattern.html index 436b510bb..b0082cd51 100644 --- a/api/kqcircuits.test_structures.tsv_test_pattern.html +++ b/api/kqcircuits.test_structures.tsv_test_pattern.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -565,8 +566,10 @@
  • face_ids (List) - Chip face IDs list, default=['1t1', '2b1', '1b1', '2t1']

  • display_name (String) - Name displayed in GUI (empty for default), default=

  • protect_opposite_face (Boolean) - Add opposite face protection too, default=False

  • +
  • opposing_face_id_groups (List) - Opposing face ID groups (list of lists), default=[['1t1', '2b1']]

  • tsv_type (String) - TSV type, default=Tsv Standard, choices=['Tsv Standard', 'Tsv Ellipse']

  • tsv_diameter (Double) - TSV diameter, default=10, unit=μm

  • +
  • tsv_margin (Double) - TSV margin, default=30, unit=μm

  • tsv_elliptical_width (Double) - TSV elliptical width, default=30, unit=μm

  • ../_images/kqcircuits.test_structures.tsv_test_pattern.png diff --git a/api/kqcircuits.util.area.html b/api/kqcircuits.util.area.html index f376ce3e2..db29ecb15 100644 --- a/api/kqcircuits.util.area.html +++ b/api/kqcircuits.util.area.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.count_instances.html b/api/kqcircuits.util.count_instances.html index 7b522a73c..98acec546 100644 --- a/api/kqcircuits.util.count_instances.html +++ b/api/kqcircuits.util.count_instances.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.coupler_lib.html b/api/kqcircuits.util.coupler_lib.html index 332ebcf91..63d5a1254 100644 --- a/api/kqcircuits.util.coupler_lib.html +++ b/api/kqcircuits.util.coupler_lib.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.deep_delete.html b/api/kqcircuits.util.deep_delete.html index 8b50dcb89..84cd3223c 100644 --- a/api/kqcircuits.util.deep_delete.html +++ b/api/kqcircuits.util.deep_delete.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.dependencies.html b/api/kqcircuits.util.dependencies.html index 08ae408f4..8d051c2a6 100644 --- a/api/kqcircuits.util.dependencies.html +++ b/api/kqcircuits.util.dependencies.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.edit_node_plugin.html b/api/kqcircuits.util.edit_node_plugin.html index b7749b15f..7875e1041 100644 --- a/api/kqcircuits.util.edit_node_plugin.html +++ b/api/kqcircuits.util.edit_node_plugin.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.export_helper.html b/api/kqcircuits.util.export_helper.html index 3e6e79892..57a0408c9 100644 --- a/api/kqcircuits.util.export_helper.html +++ b/api/kqcircuits.util.export_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.geometry_helper.html b/api/kqcircuits.util.geometry_helper.html index 97264b2ca..d09d5e8f4 100644 --- a/api/kqcircuits.util.geometry_helper.html +++ b/api/kqcircuits.util.geometry_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.geometry_json_encoder.html b/api/kqcircuits.util.geometry_json_encoder.html index a51cbbf6e..751f1340f 100644 --- a/api/kqcircuits.util.geometry_json_encoder.html +++ b/api/kqcircuits.util.geometry_json_encoder.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.groundgrid.html b/api/kqcircuits.util.groundgrid.html index cecb185b5..5a4a28f65 100644 --- a/api/kqcircuits.util.groundgrid.html +++ b/api/kqcircuits.util.groundgrid.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.gui_helper.html b/api/kqcircuits.util.gui_helper.html index bdf58c4b0..a0370a0e7 100644 --- a/api/kqcircuits.util.gui_helper.html +++ b/api/kqcircuits.util.gui_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.html b/api/kqcircuits.util.html index 47f7d001e..bfbc0c6b9 100644 --- a/api/kqcircuits.util.html +++ b/api/kqcircuits.util.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.import_helper.html b/api/kqcircuits.util.import_helper.html index 3029914eb..36965eebb 100644 --- a/api/kqcircuits.util.import_helper.html +++ b/api/kqcircuits.util.import_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.label.html b/api/kqcircuits.util.label.html index 9c9561608..03a0ad14b 100644 --- a/api/kqcircuits.util.label.html +++ b/api/kqcircuits.util.label.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -565,7 +566,7 @@
    -kqcircuits.util.label.produce_label(cell, label, location, origin, origin_offset, margin, layers, layer_protection, size=350)[source]
    +kqcircuits.util.label.produce_label(cell, label, location, origin, origin_offset, margin, layers, layer_protection, size=350, mirror=False)[source]

    Produces a Text PCell accounting for desired relative position of the text respect to the given location and the spacing.

    diff --git a/api/kqcircuits.util.layout_to_code.html b/api/kqcircuits.util.layout_to_code.html index 9c21f4148..24c356443 100644 --- a/api/kqcircuits.util.layout_to_code.html +++ b/api/kqcircuits.util.layout_to_code.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.library_helper.html b/api/kqcircuits.util.library_helper.html index bc6423273..8110a9ed4 100644 --- a/api/kqcircuits.util.library_helper.html +++ b/api/kqcircuits.util.library_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.log_router.html b/api/kqcircuits.util.log_router.html index d2b9767d0..2dff45e0b 100644 --- a/api/kqcircuits.util.log_router.html +++ b/api/kqcircuits.util.log_router.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.merge.html b/api/kqcircuits.util.merge.html index bc84dfd07..89111d440 100644 --- a/api/kqcircuits.util.merge.html +++ b/api/kqcircuits.util.merge.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.netlist_extraction.html b/api/kqcircuits.util.netlist_extraction.html index 14c03a277..4ece287f9 100644 --- a/api/kqcircuits.util.netlist_extraction.html +++ b/api/kqcircuits.util.netlist_extraction.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.netlist_graph.html b/api/kqcircuits.util.netlist_graph.html index 050e41f3c..314656f6c 100644 --- a/api/kqcircuits.util.netlist_graph.html +++ b/api/kqcircuits.util.netlist_graph.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.parameter_helper.html b/api/kqcircuits.util.parameter_helper.html index d1ce39bee..d44c7a8ce 100644 --- a/api/kqcircuits.util.parameter_helper.html +++ b/api/kqcircuits.util.parameter_helper.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.parameters.html b/api/kqcircuits.util.parameters.html index 8deea77a0..54271e871 100644 --- a/api/kqcircuits.util.parameters.html +++ b/api/kqcircuits.util.parameters.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.plugin_startup.html b/api/kqcircuits.util.plugin_startup.html index 94c7c68af..184433f52 100644 --- a/api/kqcircuits.util.plugin_startup.html +++ b/api/kqcircuits.util.plugin_startup.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.refpoints.html b/api/kqcircuits.util.refpoints.html index f34cc310b..73d5f88b8 100644 --- a/api/kqcircuits.util.refpoints.html +++ b/api/kqcircuits.util.refpoints.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.replace_squids.html b/api/kqcircuits.util.replace_squids.html index b9a9e4d09..75b7f8a78 100644 --- a/api/kqcircuits.util.replace_squids.html +++ b/api/kqcircuits.util.replace_squids.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/api/kqcircuits.util.symmetric_polygons.html b/api/kqcircuits.util.symmetric_polygons.html index 819df31ff..f23b1c833 100644 --- a/api/kqcircuits.util.symmetric_polygons.html +++ b/api/kqcircuits.util.symmetric_polygons.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/citing.html b/citing.html index 48add2dbe..2dda94877 100644 --- a/citing.html +++ b/citing.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/contributing.html b/contributing.html index 74026eedc..225a06029 100644 --- a/contributing.html +++ b/contributing.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/architecture.html b/developer/architecture.html index 2e4f43386..51f4ba600 100644 --- a/developer/architecture.html +++ b/developer/architecture.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/coding_style.html b/developer/coding_style.html index 5469d8d82..e704867ab 100644 --- a/developer/coding_style.html +++ b/developer/coding_style.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/containers.html b/developer/containers.html index 78e993efa..2a87d9132 100644 --- a/developer/containers.html +++ b/developer/containers.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/documentation.html b/developer/documentation.html index f517ea1a2..1a177471d 100644 --- a/developer/documentation.html +++ b/developer/documentation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/index.html b/developer/index.html index 72bc3b57d..816fa0fe9 100644 --- a/developer/index.html +++ b/developer/index.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/setup.html b/developer/setup.html index 6a30fac55..469f4bb5d 100644 --- a/developer/setup.html +++ b/developer/setup.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/standalone.html b/developer/standalone.html index 5e1849b9b..0d21f3ac9 100644 --- a/developer/standalone.html +++ b/developer/standalone.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/developer/testing.html b/developer/testing.html index 57be554db..ff14fe5fd 100644 --- a/developer/testing.html +++ b/developer/testing.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/genindex.html b/genindex.html index a4612450c..13ec68547 100644 --- a/genindex.html +++ b/genindex.html @@ -364,6 +364,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -570,7 +571,11 @@

    A

  • add_chip() (kqcircuits.masks.mask_set.MaskSet method)
  • add_chips_map() (kqcircuits.masks.mask_layout.MaskLayout method) + +
  • add_default_layers() (kqcircuits.klayout_view.KLayoutView method)
  • add_element() (kqcircuits.elements.element.Element method) @@ -582,6 +587,8 @@

    A

  • add_layer_to_splitter() (kqcircuits.simulations.simulation.Simulation static method)
  • add_mask_layout() (kqcircuits.masks.mask_set.MaskSet method) +
  • +
  • add_multi_face_mask_layout() (kqcircuits.masks.mask_set.MaskSet method)
  • add_parameter() (in module kqcircuits.util.parameters)
  • @@ -594,11 +601,11 @@

    A

  • add_waveguides() (kqcircuits.elements.finger_capacitor_square.FingerCapacitorSquare method)
  • added_chips (kqcircuits.masks.mask_layout.MaskLayout attribute) -
  • -
  • Airbridge (class in kqcircuits.elements.airbridges.airbridge)
  • - + diff --git a/installation.html b/installation.html index d231879ea..8fc391726 100644 --- a/installation.html +++ b/installation.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/objects.inv b/objects.inv index 948999e16..6d4a34d33 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/py-modindex.html b/py-modindex.html index 30310ed37..2aa40579b 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • @@ -947,6 +948,11 @@

    Python Module Index

        kqcircuits.masks.mask_set + + +     + kqcircuits.masks.multi_face_mask_layout +     diff --git a/salt.html b/salt.html index 7d867e3c5..b462cc3da 100644 --- a/salt.html +++ b/salt.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/search.html b/search.html index 66b3b1e50..ad57d7241 100644 --- a/search.html +++ b/search.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/searchindex.js b/searchindex.js index 6154decc1..469d6ff1e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["about","api/kqcircuits","api/kqcircuits.chips","api/kqcircuits.chips.airbridge_crossings","api/kqcircuits.chips.airbridge_dc_test","api/kqcircuits.chips.chip","api/kqcircuits.chips.crossing_twoface","api/kqcircuits.chips.daisy_woven","api/kqcircuits.chips.dc_test","api/kqcircuits.chips.demo","api/kqcircuits.chips.demo_twoface","api/kqcircuits.chips.empty","api/kqcircuits.chips.junction_test","api/kqcircuits.chips.junction_test2","api/kqcircuits.chips.launchers","api/kqcircuits.chips.lithography_test","api/kqcircuits.chips.lithography_test_twoface","api/kqcircuits.chips.quality_factor","api/kqcircuits.chips.quality_factor_twoface","api/kqcircuits.chips.sample_holder_test","api/kqcircuits.chips.shaping","api/kqcircuits.chips.simple","api/kqcircuits.chips.single_xmons","api/kqcircuits.chips.stripes","api/kqcircuits.chips.tsv_test","api/kqcircuits.chips.xmons_direct_coupling","api/kqcircuits.defaults","api/kqcircuits.elements","api/kqcircuits.elements.airbridge_connection","api/kqcircuits.elements.airbridges","api/kqcircuits.elements.airbridges.airbridge","api/kqcircuits.elements.airbridges.airbridge_multi_face","api/kqcircuits.elements.airbridges.airbridge_rectangular","api/kqcircuits.elements.capacitive_x_coupler","api/kqcircuits.elements.chip_frame","api/kqcircuits.elements.circular_capacitor","api/kqcircuits.elements.element","api/kqcircuits.elements.finger_capacitor_square","api/kqcircuits.elements.finger_capacitor_taper","api/kqcircuits.elements.flip_chip_connectors","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf","api/kqcircuits.elements.fluxlines","api/kqcircuits.elements.fluxlines.fluxline","api/kqcircuits.elements.fluxlines.fluxline_standard","api/kqcircuits.elements.fluxlines.fluxline_straight","api/kqcircuits.elements.hanger_resonator","api/kqcircuits.elements.launcher","api/kqcircuits.elements.launcher_dc","api/kqcircuits.elements.markers","api/kqcircuits.elements.markers.marker","api/kqcircuits.elements.markers.marker_standard","api/kqcircuits.elements.markers.mask_marker_fc","api/kqcircuits.elements.meander","api/kqcircuits.elements.smooth_capacitor","api/kqcircuits.elements.spiral_resonator_polygon","api/kqcircuits.elements.tsvs","api/kqcircuits.elements.tsvs.tsv","api/kqcircuits.elements.tsvs.tsv_ellipse","api/kqcircuits.elements.tsvs.tsv_standard","api/kqcircuits.elements.waveguide_composite","api/kqcircuits.elements.waveguide_coplanar","api/kqcircuits.elements.waveguide_coplanar_curved","api/kqcircuits.elements.waveguide_coplanar_splitter","api/kqcircuits.elements.waveguide_coplanar_straight","api/kqcircuits.elements.waveguide_coplanar_taper","api/kqcircuits.junctions","api/kqcircuits.junctions.junction","api/kqcircuits.junctions.manhattan","api/kqcircuits.junctions.manhattan_single_junction","api/kqcircuits.junctions.no_squid","api/kqcircuits.junctions.sim","api/kqcircuits.junctions.squid","api/kqcircuits.klayout_view","api/kqcircuits.layer_cluster","api/kqcircuits.layer_config","api/kqcircuits.layer_config.default_layer_config","api/kqcircuits.layer_config.example_layer_config","api/kqcircuits.masks","api/kqcircuits.masks.mask_export","api/kqcircuits.masks.mask_layout","api/kqcircuits.masks.mask_set","api/kqcircuits.pya_resolver","api/kqcircuits.qubits","api/kqcircuits.qubits.concentric_transmon","api/kqcircuits.qubits.double_pads","api/kqcircuits.qubits.double_pads_splines","api/kqcircuits.qubits.qubit","api/kqcircuits.qubits.swissmon","api/kqcircuits.simulations","api/kqcircuits.simulations.airbridges_sim","api/kqcircuits.simulations.cross_section_simulation","api/kqcircuits.simulations.empty_simulation","api/kqcircuits.simulations.export","api/kqcircuits.simulations.export.ansys","api/kqcircuits.simulations.export.ansys.ansys_export","api/kqcircuits.simulations.export.elmer","api/kqcircuits.simulations.export.elmer.elmer_export","api/kqcircuits.simulations.export.export_and_run","api/kqcircuits.simulations.export.export_singularity","api/kqcircuits.simulations.export.remote_export_and_run","api/kqcircuits.simulations.export.simulation_export","api/kqcircuits.simulations.export.sonnet","api/kqcircuits.simulations.export.sonnet.parser","api/kqcircuits.simulations.export.sonnet.sonnet_export","api/kqcircuits.simulations.export.util","api/kqcircuits.simulations.export.xsection","api/kqcircuits.simulations.export.xsection.xsection_export","api/kqcircuits.simulations.port","api/kqcircuits.simulations.simulation","api/kqcircuits.simulations.single_element_simulation","api/kqcircuits.simulations.single_xmons_full_chip_sim","api/kqcircuits.simulations.waveguides_sim","api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim","api/kqcircuits.simulations.xmons_direct_coupling_sim","api/kqcircuits.test_structures","api/kqcircuits.test_structures.airbridge_dc","api/kqcircuits.test_structures.cross_test","api/kqcircuits.test_structures.junction_test_pads","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple","api/kqcircuits.test_structures.stripes_test","api/kqcircuits.test_structures.stripes_test_increasing_width","api/kqcircuits.test_structures.test_structure","api/kqcircuits.test_structures.tsv_test_pattern","api/kqcircuits.util","api/kqcircuits.util.area","api/kqcircuits.util.count_instances","api/kqcircuits.util.coupler_lib","api/kqcircuits.util.deep_delete","api/kqcircuits.util.dependencies","api/kqcircuits.util.edit_node_plugin","api/kqcircuits.util.export_helper","api/kqcircuits.util.geometry_helper","api/kqcircuits.util.geometry_json_encoder","api/kqcircuits.util.groundgrid","api/kqcircuits.util.gui_helper","api/kqcircuits.util.import_helper","api/kqcircuits.util.label","api/kqcircuits.util.layout_to_code","api/kqcircuits.util.library_helper","api/kqcircuits.util.log_router","api/kqcircuits.util.merge","api/kqcircuits.util.netlist_extraction","api/kqcircuits.util.netlist_graph","api/kqcircuits.util.parameter_helper","api/kqcircuits.util.parameters","api/kqcircuits.util.plugin_startup","api/kqcircuits.util.refpoints","api/kqcircuits.util.replace_squids","api/kqcircuits.util.symmetric_polygons","citing","contributing","developer/architecture","developer/coding_style","developer/containers","developer/documentation","developer/index","developer/setup","developer/standalone","developer/testing","index","installation","salt","support","trademarks","user_guide/file_system_and_utilities","user_guide/gui_features","user_guide/gui_workflow","user_guide/index","user_guide/macro_workflow","user_guide/mask_export","user_guide/python_workflow","user_guide/simulation/ansys_export","user_guide/simulation/elmer_remote_workflow","user_guide/simulation/export_and_run","user_guide/simulation/gmsh_elmer_export","user_guide/simulation/simulation_object","user_guide/simulation/simulation_settings","user_guide/simulation/sonnet_export","user_guide/simulations","user_guide/terminology","user_guide/usage","user_guide/xsection"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["about.rst","api/kqcircuits.rst","api/kqcircuits.chips.rst","api/kqcircuits.chips.airbridge_crossings.rst","api/kqcircuits.chips.airbridge_dc_test.rst","api/kqcircuits.chips.chip.rst","api/kqcircuits.chips.crossing_twoface.rst","api/kqcircuits.chips.daisy_woven.rst","api/kqcircuits.chips.dc_test.rst","api/kqcircuits.chips.demo.rst","api/kqcircuits.chips.demo_twoface.rst","api/kqcircuits.chips.empty.rst","api/kqcircuits.chips.junction_test.rst","api/kqcircuits.chips.junction_test2.rst","api/kqcircuits.chips.launchers.rst","api/kqcircuits.chips.lithography_test.rst","api/kqcircuits.chips.lithography_test_twoface.rst","api/kqcircuits.chips.quality_factor.rst","api/kqcircuits.chips.quality_factor_twoface.rst","api/kqcircuits.chips.sample_holder_test.rst","api/kqcircuits.chips.shaping.rst","api/kqcircuits.chips.simple.rst","api/kqcircuits.chips.single_xmons.rst","api/kqcircuits.chips.stripes.rst","api/kqcircuits.chips.tsv_test.rst","api/kqcircuits.chips.xmons_direct_coupling.rst","api/kqcircuits.defaults.rst","api/kqcircuits.elements.rst","api/kqcircuits.elements.airbridge_connection.rst","api/kqcircuits.elements.airbridges.rst","api/kqcircuits.elements.airbridges.airbridge.rst","api/kqcircuits.elements.airbridges.airbridge_multi_face.rst","api/kqcircuits.elements.airbridges.airbridge_rectangular.rst","api/kqcircuits.elements.capacitive_x_coupler.rst","api/kqcircuits.elements.chip_frame.rst","api/kqcircuits.elements.circular_capacitor.rst","api/kqcircuits.elements.element.rst","api/kqcircuits.elements.finger_capacitor_square.rst","api/kqcircuits.elements.finger_capacitor_taper.rst","api/kqcircuits.elements.flip_chip_connectors.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.rst","api/kqcircuits.elements.fluxlines.rst","api/kqcircuits.elements.fluxlines.fluxline.rst","api/kqcircuits.elements.fluxlines.fluxline_standard.rst","api/kqcircuits.elements.fluxlines.fluxline_straight.rst","api/kqcircuits.elements.hanger_resonator.rst","api/kqcircuits.elements.launcher.rst","api/kqcircuits.elements.launcher_dc.rst","api/kqcircuits.elements.markers.rst","api/kqcircuits.elements.markers.marker.rst","api/kqcircuits.elements.markers.marker_standard.rst","api/kqcircuits.elements.markers.mask_marker_fc.rst","api/kqcircuits.elements.meander.rst","api/kqcircuits.elements.smooth_capacitor.rst","api/kqcircuits.elements.spiral_resonator_polygon.rst","api/kqcircuits.elements.tsvs.rst","api/kqcircuits.elements.tsvs.tsv.rst","api/kqcircuits.elements.tsvs.tsv_ellipse.rst","api/kqcircuits.elements.tsvs.tsv_standard.rst","api/kqcircuits.elements.waveguide_composite.rst","api/kqcircuits.elements.waveguide_coplanar.rst","api/kqcircuits.elements.waveguide_coplanar_curved.rst","api/kqcircuits.elements.waveguide_coplanar_splitter.rst","api/kqcircuits.elements.waveguide_coplanar_straight.rst","api/kqcircuits.elements.waveguide_coplanar_taper.rst","api/kqcircuits.junctions.rst","api/kqcircuits.junctions.junction.rst","api/kqcircuits.junctions.manhattan.rst","api/kqcircuits.junctions.manhattan_single_junction.rst","api/kqcircuits.junctions.no_squid.rst","api/kqcircuits.junctions.sim.rst","api/kqcircuits.junctions.squid.rst","api/kqcircuits.klayout_view.rst","api/kqcircuits.layer_cluster.rst","api/kqcircuits.layer_config.rst","api/kqcircuits.layer_config.default_layer_config.rst","api/kqcircuits.layer_config.example_layer_config.rst","api/kqcircuits.masks.rst","api/kqcircuits.masks.mask_export.rst","api/kqcircuits.masks.mask_layout.rst","api/kqcircuits.masks.mask_set.rst","api/kqcircuits.pya_resolver.rst","api/kqcircuits.qubits.rst","api/kqcircuits.qubits.concentric_transmon.rst","api/kqcircuits.qubits.double_pads.rst","api/kqcircuits.qubits.double_pads_splines.rst","api/kqcircuits.qubits.qubit.rst","api/kqcircuits.qubits.swissmon.rst","api/kqcircuits.simulations.rst","api/kqcircuits.simulations.airbridges_sim.rst","api/kqcircuits.simulations.cross_section_simulation.rst","api/kqcircuits.simulations.empty_simulation.rst","api/kqcircuits.simulations.export.rst","api/kqcircuits.simulations.export.ansys.rst","api/kqcircuits.simulations.export.ansys.ansys_export.rst","api/kqcircuits.simulations.export.elmer.rst","api/kqcircuits.simulations.export.elmer.elmer_export.rst","api/kqcircuits.simulations.export.export_and_run.rst","api/kqcircuits.simulations.export.export_singularity.rst","api/kqcircuits.simulations.export.remote_export_and_run.rst","api/kqcircuits.simulations.export.simulation_export.rst","api/kqcircuits.simulations.export.sonnet.rst","api/kqcircuits.simulations.export.sonnet.parser.rst","api/kqcircuits.simulations.export.sonnet.sonnet_export.rst","api/kqcircuits.simulations.export.util.rst","api/kqcircuits.simulations.export.xsection.rst","api/kqcircuits.simulations.export.xsection.xsection_export.rst","api/kqcircuits.simulations.port.rst","api/kqcircuits.simulations.simulation.rst","api/kqcircuits.simulations.single_element_simulation.rst","api/kqcircuits.simulations.single_xmons_full_chip_sim.rst","api/kqcircuits.simulations.waveguides_sim.rst","api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.rst","api/kqcircuits.simulations.xmons_direct_coupling_sim.rst","api/kqcircuits.test_structures.rst","api/kqcircuits.test_structures.airbridge_dc.rst","api/kqcircuits.test_structures.cross_test.rst","api/kqcircuits.test_structures.junction_test_pads.rst","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.rst","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.rst","api/kqcircuits.test_structures.stripes_test.rst","api/kqcircuits.test_structures.stripes_test_increasing_width.rst","api/kqcircuits.test_structures.test_structure.rst","api/kqcircuits.test_structures.tsv_test_pattern.rst","api/kqcircuits.util.rst","api/kqcircuits.util.area.rst","api/kqcircuits.util.count_instances.rst","api/kqcircuits.util.coupler_lib.rst","api/kqcircuits.util.deep_delete.rst","api/kqcircuits.util.dependencies.rst","api/kqcircuits.util.edit_node_plugin.rst","api/kqcircuits.util.export_helper.rst","api/kqcircuits.util.geometry_helper.rst","api/kqcircuits.util.geometry_json_encoder.rst","api/kqcircuits.util.groundgrid.rst","api/kqcircuits.util.gui_helper.rst","api/kqcircuits.util.import_helper.rst","api/kqcircuits.util.label.rst","api/kqcircuits.util.layout_to_code.rst","api/kqcircuits.util.library_helper.rst","api/kqcircuits.util.log_router.rst","api/kqcircuits.util.merge.rst","api/kqcircuits.util.netlist_extraction.rst","api/kqcircuits.util.netlist_graph.rst","api/kqcircuits.util.parameter_helper.rst","api/kqcircuits.util.parameters.rst","api/kqcircuits.util.plugin_startup.rst","api/kqcircuits.util.refpoints.rst","api/kqcircuits.util.replace_squids.rst","api/kqcircuits.util.symmetric_polygons.rst","citing.rst","contributing.rst","developer/architecture.rst","developer/coding_style.rst","developer/containers.rst","developer/documentation.rst","developer/index.rst","developer/setup.rst","developer/standalone.rst","developer/testing.rst","index.rst","installation.rst","salt.rst","support.rst","trademarks.rst","user_guide/file_system_and_utilities.rst","user_guide/gui_features.rst","user_guide/gui_workflow.rst","user_guide/index.rst","user_guide/macro_workflow.rst","user_guide/mask_export.rst","user_guide/python_workflow.rst","user_guide/simulation/ansys_export.rst","user_guide/simulation/elmer_remote_workflow.rst","user_guide/simulation/export_and_run.rst","user_guide/simulation/gmsh_elmer_export.rst","user_guide/simulation/simulation_object.rst","user_guide/simulation/simulation_settings.rst","user_guide/simulation/sonnet_export.rst","user_guide/simulations.rst","user_guide/terminology.rst","user_guide/usage.rst","user_guide/xsection.rst"],objects:{"":[[1,0,0,"-","kqcircuits"]],"kqcircuits.chips":[[3,0,0,"-","airbridge_crossings"],[4,0,0,"-","airbridge_dc_test"],[5,0,0,"-","chip"],[6,0,0,"-","crossing_twoface"],[7,0,0,"-","daisy_woven"],[8,0,0,"-","dc_test"],[9,0,0,"-","demo"],[10,0,0,"-","demo_twoface"],[11,0,0,"-","empty"],[12,0,0,"-","junction_test"],[13,0,0,"-","junction_test2"],[14,0,0,"-","launchers"],[15,0,0,"-","lithography_test"],[16,0,0,"-","lithography_test_twoface"],[17,0,0,"-","quality_factor"],[18,0,0,"-","quality_factor_twoface"],[19,0,0,"-","sample_holder_test"],[20,0,0,"-","shaping"],[21,0,0,"-","simple"],[22,0,0,"-","single_xmons"],[23,0,0,"-","stripes"],[24,0,0,"-","tsv_test"],[25,0,0,"-","xmons_direct_coupling"]],"kqcircuits.chips.airbridge_crossings":[[3,1,1,"","AirbridgeCrossings"]],"kqcircuits.chips.airbridge_crossings.AirbridgeCrossings":[[3,2,1,"","build"]],"kqcircuits.chips.airbridge_dc_test":[[4,1,1,"","AirbridgeDcTest"]],"kqcircuits.chips.airbridge_dc_test.AirbridgeDcTest":[[4,2,1,"","build"]],"kqcircuits.chips.chip":[[5,1,1,"","Chip"]],"kqcircuits.chips.chip.Chip":[[5,3,1,"","LIBRARY_DESCRIPTION"],[5,3,1,"","LIBRARY_NAME"],[5,3,1,"","LIBRARY_PATH"],[5,2,1,"","can_create_from_shape_impl"],[5,2,1,"","display_text_impl"],[5,2,1,"","get_box"],[5,2,1,"","get_ground_bump_locations"],[5,2,1,"","get_ground_tsv_locations"],[5,2,1,"","get_launcher_assignments"],[5,2,1,"","insert_tsvs"],[5,2,1,"","make_grid_locations"],[5,2,1,"","merge_layout_layers"],[5,2,1,"","merge_layout_layers_on_face"],[5,2,1,"","parameters_from_shape_impl"],[5,2,1,"","post_build"],[5,2,1,"","produce_frame"],[5,2,1,"","produce_ground_grid"],[5,2,1,"","produce_ground_on_face_grid"],[5,2,1,"","produce_junction_tests"],[5,2,1,"","produce_launchers"],[5,2,1,"","produce_n_launchers"],[5,2,1,"","produce_opt_lit_tests"],[5,2,1,"","produce_structures"],[5,2,1,"","transformation_from_shape_impl"]],"kqcircuits.chips.crossing_twoface":[[6,1,1,"","CrossingTwoface"]],"kqcircuits.chips.crossing_twoface.CrossingTwoface":[[6,2,1,"","build"]],"kqcircuits.chips.daisy_woven":[[7,1,1,"","DaisyWoven"]],"kqcircuits.chips.daisy_woven.DaisyWoven":[[7,2,1,"","build"]],"kqcircuits.chips.dc_test":[[8,1,1,"","DcTest"]],"kqcircuits.chips.dc_test.DcTest":[[8,2,1,"","build"]],"kqcircuits.chips.demo":[[9,1,1,"","Demo"]],"kqcircuits.chips.demo.Demo":[[9,2,1,"","build"],[9,2,1,"","produce_control_lines"],[9,2,1,"","produce_coupler"],[9,2,1,"","produce_couplers"],[9,2,1,"","produce_driveline"],[9,2,1,"","produce_fluxline"],[9,2,1,"","produce_junction_tests"],[9,2,1,"","produce_probeline"],[9,2,1,"","produce_probelines"],[9,2,1,"","produce_qubit"],[9,2,1,"","produce_qubits"],[9,2,1,"","produce_readout_structure"],[9,2,1,"","produce_readout_structures"]],"kqcircuits.chips.demo_twoface":[[10,1,1,"","DemoTwoface"]],"kqcircuits.chips.demo_twoface.DemoTwoface":[[10,2,1,"","build"],[10,2,1,"","produce_control_lines"],[10,2,1,"","produce_coupler"],[10,2,1,"","produce_couplers"],[10,2,1,"","produce_driveline"],[10,2,1,"","produce_fluxline"],[10,2,1,"","produce_probeline"],[10,2,1,"","produce_probelines"],[10,2,1,"","produce_qubit"],[10,2,1,"","produce_qubits"],[10,2,1,"","produce_readout_structure"],[10,2,1,"","produce_readout_structures"]],"kqcircuits.chips.empty":[[11,1,1,"","Empty"]],"kqcircuits.chips.empty.Empty":[[11,2,1,"","build"],[11,2,1,"","make_empty_area"]],"kqcircuits.chips.junction_test":[[12,1,1,"","JunctionTest"]],"kqcircuits.chips.junction_test.JunctionTest":[[12,2,1,"","build"]],"kqcircuits.chips.junction_test2":[[13,1,1,"","JunctionTest2"]],"kqcircuits.chips.junction_test2.JunctionTest2":[[13,2,1,"","build"],[13,2,1,"","coerce_parameters_impl"]],"kqcircuits.chips.launchers":[[14,1,1,"","Launchers"]],"kqcircuits.chips.launchers.Launchers":[[14,2,1,"","build"]],"kqcircuits.chips.lithography_test":[[15,1,1,"","LithographyTest"]],"kqcircuits.chips.lithography_test.LithographyTest":[[15,2,1,"","build"],[15,2,1,"","create_pattern"]],"kqcircuits.chips.lithography_test_twoface":[[16,1,1,"","LithographyTestTwoface"]],"kqcircuits.chips.lithography_test_twoface.LithographyTestTwoface":[[16,2,1,"","build"],[16,2,1,"","create_pattern"]],"kqcircuits.chips.quality_factor":[[17,1,1,"","QualityFactor"]],"kqcircuits.chips.quality_factor.QualityFactor":[[17,2,1,"","build"]],"kqcircuits.chips.quality_factor_twoface":[[18,1,1,"","QualityFactorTwoface"]],"kqcircuits.chips.quality_factor_twoface.QualityFactorTwoface":[[18,2,1,"","build"],[18,2,1,"","produce_resonator"]],"kqcircuits.chips.sample_holder_test":[[19,1,1,"","SampleHolderTest"]],"kqcircuits.chips.sample_holder_test.SampleHolderTest":[[19,2,1,"","build"]],"kqcircuits.chips.shaping":[[20,1,1,"","Shaping"]],"kqcircuits.chips.shaping.Shaping":[[20,2,1,"","build"]],"kqcircuits.chips.simple":[[21,1,1,"","Simple"]],"kqcircuits.chips.simple.Simple":[[21,2,1,"","build"]],"kqcircuits.chips.single_xmons":[[22,1,1,"","SingleXmons"]],"kqcircuits.chips.single_xmons.SingleXmons":[[22,2,1,"","build"],[22,3,1,"","launchers"],[22,3,1,"","qubits_refpoints"]],"kqcircuits.chips.stripes":[[23,1,1,"","Stripes"]],"kqcircuits.chips.stripes.Stripes":[[23,2,1,"","build"]],"kqcircuits.chips.tsv_test":[[24,1,1,"","TsvTest"]],"kqcircuits.chips.tsv_test.TsvTest":[[24,2,1,"","build"],[24,2,1,"","create_xsection"]],"kqcircuits.chips.xmons_direct_coupling":[[25,1,1,"","XMonsDirectCoupling"]],"kqcircuits.chips.xmons_direct_coupling.XMonsDirectCoupling":[[25,2,1,"","build"],[25,2,1,"","produce_qubits"],[25,2,1,"","produce_readout_resonator"]],"kqcircuits.elements":[[28,0,0,"-","airbridge_connection"],[29,0,0,"-","airbridges"],[33,0,0,"-","capacitive_x_coupler"],[34,0,0,"-","chip_frame"],[35,0,0,"-","circular_capacitor"],[36,0,0,"-","element"],[37,0,0,"-","finger_capacitor_square"],[38,0,0,"-","finger_capacitor_taper"],[39,0,0,"-","flip_chip_connectors"],[43,0,0,"-","fluxlines"],[47,0,0,"-","hanger_resonator"],[48,0,0,"-","launcher"],[49,0,0,"-","launcher_dc"],[50,0,0,"-","markers"],[54,0,0,"-","meander"],[55,0,0,"-","smooth_capacitor"],[56,0,0,"-","spiral_resonator_polygon"],[57,0,0,"-","tsvs"],[61,0,0,"-","waveguide_composite"],[62,0,0,"-","waveguide_coplanar"],[63,0,0,"-","waveguide_coplanar_curved"],[64,0,0,"-","waveguide_coplanar_splitter"],[65,0,0,"-","waveguide_coplanar_straight"],[66,0,0,"-","waveguide_coplanar_taper"]],"kqcircuits.elements.airbridge_connection":[[28,1,1,"","AirbridgeConnection"]],"kqcircuits.elements.airbridge_connection.AirbridgeConnection":[[28,2,1,"","build"]],"kqcircuits.elements.airbridges":[[30,0,0,"-","airbridge"],[31,0,0,"-","airbridge_multi_face"],[32,0,0,"-","airbridge_rectangular"]],"kqcircuits.elements.airbridges.airbridge":[[30,1,1,"","Airbridge"]],"kqcircuits.elements.airbridges.airbridge.Airbridge":[[30,2,1,"","create"],[30,3,1,"","default_type"]],"kqcircuits.elements.airbridges.airbridge_multi_face":[[31,1,1,"","AirbridgeMultiFace"]],"kqcircuits.elements.airbridges.airbridge_multi_face.AirbridgeMultiFace":[[31,2,1,"","build"],[31,3,1,"","default_type"]],"kqcircuits.elements.airbridges.airbridge_rectangular":[[32,1,1,"","AirbridgeRectangular"]],"kqcircuits.elements.airbridges.airbridge_rectangular.AirbridgeRectangular":[[32,2,1,"","build"],[32,3,1,"","default_type"]],"kqcircuits.elements.capacitive_x_coupler":[[33,1,1,"","CapacitiveXCoupler"]],"kqcircuits.elements.capacitive_x_coupler.CapacitiveXCoupler":[[33,2,1,"","build"],[33,2,1,"","get_sim_ports"]],"kqcircuits.elements.chip_frame":[[34,1,1,"","ChipFrame"]],"kqcircuits.elements.chip_frame.ChipFrame":[[34,2,1,"","build"]],"kqcircuits.elements.circular_capacitor":[[35,1,1,"","CircularCapacitor"]],"kqcircuits.elements.circular_capacitor.CircularCapacitor":[[35,2,1,"","build"],[35,2,1,"","get_sim_ports"]],"kqcircuits.elements.element":[[36,1,1,"","Element"],[36,4,1,"","get_refpoints"],[36,4,1,"","insert_cell_into"]],"kqcircuits.elements.element.Element":[[36,3,1,"","LIBRARY_DESCRIPTION"],[36,3,1,"","LIBRARY_NAME"],[36,3,1,"","LIBRARY_PATH"],[36,2,1,"","add_element"],[36,2,1,"","add_port"],[36,2,1,"","add_protection"],[36,2,1,"","build"],[36,2,1,"","copy_port"],[36,2,1,"","create"],[36,2,1,"","create_cell_from_shape"],[36,2,1,"","create_subtype"],[36,2,1,"","create_with_refpoints"],[36,2,1,"","display_text_impl"],[36,2,1,"","face"],[36,2,1,"","get_layer"],[36,2,1,"","get_refpoints"],[36,2,1,"","get_schema"],[36,2,1,"","get_sim_ports"],[36,2,1,"","insert_cell"],[36,2,1,"","left_and_right_waveguides"],[36,2,1,"","pcell_params_by_name"],[36,2,1,"","post_build"],[36,2,1,"","produce_impl"],[36,2,1,"","raise_error_on_cell"],[36,2,1,"","sync_parameters"]],"kqcircuits.elements.finger_capacitor_square":[[37,1,1,"","FingerCapacitorSquare"]],"kqcircuits.elements.finger_capacitor_square.FingerCapacitorSquare":[[37,2,1,"","add_waveguides"],[37,2,1,"","build"],[37,2,1,"","can_create_from_shape_impl"],[37,2,1,"","cut_region"],[37,2,1,"","finger_area_length"],[37,2,1,"","finger_area_width"],[37,2,1,"","get_ground_region"],[37,2,1,"","get_sim_ports"]],"kqcircuits.elements.finger_capacitor_taper":[[38,1,1,"","FingerCapacitorTaper"]],"kqcircuits.elements.finger_capacitor_taper.FingerCapacitorTaper":[[38,2,1,"","build"],[38,2,1,"","can_create_from_shape_impl"]],"kqcircuits.elements.flip_chip_connectors":[[40,0,0,"-","flip_chip_connector"],[41,0,0,"-","flip_chip_connector_dc"],[42,0,0,"-","flip_chip_connector_rf"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector":[[40,1,1,"","FlipChipConnector"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector.FlipChipConnector":[[40,2,1,"","create_bump_connector"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc":[[41,1,1,"","FlipChipConnectorDc"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.FlipChipConnectorDc":[[41,2,1,"","build"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf":[[42,1,1,"","FlipChipConnectorRf"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.FlipChipConnectorRf":[[42,2,1,"","build"],[42,2,1,"","get_sim_ports"]],"kqcircuits.elements.fluxlines":[[44,0,0,"-","fluxline"],[45,0,0,"-","fluxline_standard"],[46,0,0,"-","fluxline_straight"]],"kqcircuits.elements.fluxlines.fluxline":[[44,1,1,"","Fluxline"]],"kqcircuits.elements.fluxlines.fluxline.Fluxline":[[44,2,1,"","coerce_parameters_impl"],[44,2,1,"","create"],[44,3,1,"","default_type"]],"kqcircuits.elements.fluxlines.fluxline_standard":[[45,1,1,"","FluxlineStandard"]],"kqcircuits.elements.fluxlines.fluxline_standard.FluxlineStandard":[[45,2,1,"","build"]],"kqcircuits.elements.fluxlines.fluxline_straight":[[46,1,1,"","FluxlineStraight"]],"kqcircuits.elements.fluxlines.fluxline_straight.FluxlineStraight":[[46,2,1,"","build"]],"kqcircuits.elements.hanger_resonator":[[47,1,1,"","HangerResonator"]],"kqcircuits.elements.hanger_resonator.HangerResonator":[[47,2,1,"","build"],[47,2,1,"","get_sim_ports"]],"kqcircuits.elements.launcher":[[48,1,1,"","Launcher"]],"kqcircuits.elements.launcher.Launcher":[[48,2,1,"","build"]],"kqcircuits.elements.launcher_dc":[[49,1,1,"","LauncherDC"]],"kqcircuits.elements.launcher_dc.LauncherDC":[[49,2,1,"","build"]],"kqcircuits.elements.markers":[[51,0,0,"-","marker"],[52,0,0,"-","marker_standard"],[53,0,0,"-","mask_marker_fc"]],"kqcircuits.elements.markers.marker":[[51,1,1,"","Marker"]],"kqcircuits.elements.markers.marker.Marker":[[51,2,1,"","create"],[51,3,1,"","default_type"],[51,2,1,"","get_marker_locations"],[51,2,1,"","get_marker_region"],[51,2,1,"","produce_geometry"]],"kqcircuits.elements.markers.marker_standard":[[52,1,1,"","MarkerStandard"]],"kqcircuits.elements.markers.marker_standard.MarkerStandard":[[52,2,1,"","build"]],"kqcircuits.elements.markers.mask_marker_fc":[[53,1,1,"","MaskMarkerFc"]],"kqcircuits.elements.markers.mask_marker_fc.MaskMarkerFc":[[53,2,1,"","build"],[53,2,1,"","create_cross"],[53,2,1,"","get_marker_locations"],[53,2,1,"","get_marker_region"]],"kqcircuits.elements.meander":[[54,1,1,"","Meander"]],"kqcircuits.elements.meander.Meander":[[54,2,1,"","build"],[54,2,1,"","can_create_from_shape_impl"],[54,2,1,"","parameters_from_shape_impl"]],"kqcircuits.elements.smooth_capacitor":[[55,1,1,"","SmoothCapacitor"]],"kqcircuits.elements.smooth_capacitor.SmoothCapacitor":[[55,2,1,"","build"],[55,2,1,"","can_create_from_shape_impl"],[55,2,1,"","get_sim_ports"]],"kqcircuits.elements.spiral_resonator_polygon":[[56,1,1,"","SpiralResonatorPolygon"],[56,4,1,"","rectangular_parameters"]],"kqcircuits.elements.spiral_resonator_polygon.SpiralResonatorPolygon":[[56,2,1,"","build"]],"kqcircuits.elements.tsvs":[[58,0,0,"-","tsv"],[59,0,0,"-","tsv_ellipse"],[60,0,0,"-","tsv_standard"]],"kqcircuits.elements.tsvs.tsv":[[58,1,1,"","Tsv"]],"kqcircuits.elements.tsvs.tsv.Tsv":[[58,2,1,"","create"],[58,3,1,"","default_type"]],"kqcircuits.elements.tsvs.tsv_ellipse":[[59,1,1,"","TsvEllipse"]],"kqcircuits.elements.tsvs.tsv_ellipse.TsvEllipse":[[59,2,1,"","create_tsv_connector"],[59,2,1,"","produce_impl"]],"kqcircuits.elements.tsvs.tsv_standard":[[60,1,1,"","TsvStandard"]],"kqcircuits.elements.tsvs.tsv_standard.TsvStandard":[[60,2,1,"","build"]],"kqcircuits.elements.waveguide_composite":[[61,1,1,"","Node"],[61,1,1,"","WaveguideComposite"],[61,4,1,"","produce_fixed_length_bend"]],"kqcircuits.elements.waveguide_composite.Node":[[61,3,1,"","align"],[61,3,1,"","angle"],[61,2,1,"","deserialize"],[61,3,1,"","element"],[61,3,1,"","inst_name"],[61,3,1,"","length_before"],[61,3,1,"","length_increment"],[61,2,1,"","nodes_from_string"],[61,3,1,"","position"]],"kqcircuits.elements.waveguide_composite.WaveguideComposite":[[61,2,1,"","build"],[61,2,1,"","check_node_type"],[61,2,1,"","coerce_parameters_impl"],[61,2,1,"","create"],[61,2,1,"","get_segment_cells"],[61,2,1,"","get_segment_lengths"],[61,2,1,"","produce_fixed_length_waveguide"],[61,2,1,"","snap_point"]],"kqcircuits.elements.waveguide_coplanar":[[62,1,1,"","WaveguideCoplanar"]],"kqcircuits.elements.waveguide_coplanar.WaveguideCoplanar":[[62,2,1,"","build"],[62,2,1,"","can_create_from_shape_impl"],[62,2,1,"","get_corner_data"],[62,2,1,"","is_continuous"],[62,2,1,"","parameters_from_shape_impl"],[62,2,1,"","produce_end_termination"],[62,2,1,"","produce_waveguide"],[62,2,1,"","transformation_from_shape_impl"]],"kqcircuits.elements.waveguide_coplanar_curved":[[63,1,1,"","WaveguideCoplanarCurved"],[63,4,1,"","arc"]],"kqcircuits.elements.waveguide_coplanar_curved.WaveguideCoplanarCurved":[[63,2,1,"","build"],[63,2,1,"","coerce_parameters_impl"],[63,2,1,"","create_curve_arcs"],[63,2,1,"","produce_curve_termination"]],"kqcircuits.elements.waveguide_coplanar_splitter":[[64,1,1,"","WaveguideCoplanarSplitter"],[64,4,1,"","t_cross_parameters"]],"kqcircuits.elements.waveguide_coplanar_splitter.WaveguideCoplanarSplitter":[[64,2,1,"","build"]],"kqcircuits.elements.waveguide_coplanar_straight":[[65,1,1,"","WaveguideCoplanarStraight"]],"kqcircuits.elements.waveguide_coplanar_straight.WaveguideCoplanarStraight":[[65,2,1,"","build"]],"kqcircuits.elements.waveguide_coplanar_taper":[[66,1,1,"","WaveguideCoplanarTaper"]],"kqcircuits.elements.waveguide_coplanar_taper.WaveguideCoplanarTaper":[[66,2,1,"","build"]],"kqcircuits.junctions":[[68,0,0,"-","junction"],[69,0,0,"-","manhattan"],[70,0,0,"-","manhattan_single_junction"],[71,0,0,"-","no_squid"],[72,0,0,"-","sim"],[73,0,0,"-","squid"]],"kqcircuits.junctions.junction":[[68,1,1,"","Junction"]],"kqcircuits.junctions.junction.Junction":[[68,3,1,"","LIBRARY_DESCRIPTION"],[68,3,1,"","LIBRARY_NAME"],[68,3,1,"","LIBRARY_PATH"],[68,2,1,"","coerce_parameters_impl"],[68,2,1,"","create"],[68,3,1,"","default_type"]],"kqcircuits.junctions.manhattan":[[69,1,1,"","Manhattan"]],"kqcircuits.junctions.manhattan.Manhattan":[[69,2,1,"","build"],[69,2,1,"","produce_contact_pads"],[69,2,1,"","produce_manhattan_squid"]],"kqcircuits.junctions.manhattan_single_junction":[[70,1,1,"","ManhattanSingleJunction"]],"kqcircuits.junctions.manhattan_single_junction.ManhattanSingleJunction":[[70,2,1,"","build"],[70,2,1,"","produce_manhattan_junction"]],"kqcircuits.junctions.no_squid":[[71,1,1,"","NoSquid"]],"kqcircuits.junctions.no_squid.NoSquid":[[71,2,1,"","build"]],"kqcircuits.junctions.sim":[[72,1,1,"","Sim"]],"kqcircuits.junctions.sim.Sim":[[72,2,1,"","build"]],"kqcircuits.junctions.squid":[[73,1,1,"","Squid"]],"kqcircuits.klayout_view":[[74,1,1,"","KLayoutView"],[74,6,1,"","MissingUILibraryException"],[74,4,1,"","resolve_default_layer_info"]],"kqcircuits.klayout_view.KLayoutView":[[74,5,1,"","active_cell"],[74,2,1,"","add_default_layers"],[74,5,1,"","cell_view"],[74,2,1,"","clear_layers"],[74,2,1,"","close"],[74,2,1,"","create_top_cell"],[74,2,1,"","export_all_layers_bitmap"],[74,2,1,"","export_layers_bitmaps"],[74,2,1,"","export_pcell_png"],[74,2,1,"","focus"],[74,2,1,"","get_active_cell"],[74,2,1,"","get_active_cell_view"],[74,2,1,"","get_active_layout"],[74,2,1,"","get_pixels"],[74,2,1,"","insert_cell"],[74,5,1,"","layout"],[74,3,1,"","layout_view"],[74,2,1,"","show"],[74,5,1,"","top_cell"]],"kqcircuits.layer_cluster":[[75,1,1,"","LayerCluster"]],"kqcircuits.layer_cluster.LayerCluster":[[75,2,1,"","all_layers"],[75,3,1,"","extra_layers"],[75,3,1,"","face_id"],[75,3,1,"","main_layers"]],"kqcircuits.layer_config":[[77,0,0,"-","default_layer_config"],[78,0,0,"-","example_layer_config"]],"kqcircuits.masks":[[80,0,0,"-","mask_export"],[81,0,0,"-","mask_layout"],[82,0,0,"-","mask_set"]],"kqcircuits.masks.mask_export":[[80,4,1,"","export_bitmaps"],[80,4,1,"","export_chip"],[80,4,1,"","export_designs"],[80,4,1,"","export_docs"],[80,4,1,"","export_drc_report"],[80,4,1,"","export_mask"],[80,4,1,"","export_mask_set"],[80,4,1,"","export_masks_of_face"]],"kqcircuits.masks.mask_layout":[[81,1,1,"","MaskLayout"]],"kqcircuits.masks.mask_layout.MaskLayout":[[81,2,1,"","add_chips_map"],[81,3,1,"","added_chips"],[81,3,1,"","align_to"],[81,2,1,"","build"],[81,3,1,"","chip_array_to_export"],[81,3,1,"","chip_box_offset"],[81,3,1,"","chip_size"],[81,3,1,"","chip_trans"],[81,3,1,"","chips_map"],[81,3,1,"","chips_map_legend"],[81,3,1,"","chips_map_offset"],[81,3,1,"","covered_region_excluded_layers"],[81,3,1,"","dice_width"],[81,3,1,"","edge_clearance"],[81,3,1,"","extra_chips"],[81,3,1,"","extra_id"],[81,2,1,"","face"],[81,3,1,"","face_id"],[81,2,1,"","insert_chip_copy_labels"],[81,3,1,"","layers_to_mask"],[81,3,1,"","layout"],[81,3,1,"","mask_export_density_layers"],[81,3,1,"","mask_export_layers"],[81,3,1,"","mask_marker_offset"],[81,3,1,"","mask_markers_dict"],[81,3,1,"","mask_name_box_margin"],[81,3,1,"","mask_name_offset"],[81,3,1,"","mask_name_scale"],[81,3,1,"","mask_text_scale"],[81,3,1,"","name"],[81,3,1,"","submasks"],[81,3,1,"","text_margin"],[81,3,1,"","top_cell"],[81,3,1,"","version"],[81,3,1,"","wafer_bottom_flat_length"],[81,3,1,"","wafer_center"],[81,3,1,"","wafer_rad"],[81,3,1,"","wafer_top_flat_length"],[81,3,1,"","with_grid"]],"kqcircuits.masks.mask_set":[[82,1,1,"","MaskSet"]],"kqcircuits.masks.mask_set.MaskSet":[[82,2,1,"","add_chip"],[82,2,1,"","add_mask_layout"],[82,2,1,"","build"],[82,2,1,"","chips_map_from_box_map"],[82,3,1,"","chips_map_legend"],[82,2,1,"","export"],[82,3,1,"","export_drc"],[82,3,1,"","export_path"],[82,3,1,"","layout"],[82,3,1,"","mask_export_layers"],[82,3,1,"","mask_layouts"],[82,3,1,"","name"],[82,3,1,"","used_chips"],[82,3,1,"","version"],[82,3,1,"","with_grid"]],"kqcircuits.pya_resolver":[[83,4,1,"","is_standalone_session"],[83,4,1,"","klayout_executable_command"]],"kqcircuits.qubits":[[85,0,0,"-","concentric_transmon"],[86,0,0,"-","double_pads"],[87,0,0,"-","double_pads_splines"],[88,0,0,"-","qubit"],[89,0,0,"-","swissmon"]],"kqcircuits.qubits.concentric_transmon":[[85,1,1,"","ConcentricTransmon"]],"kqcircuits.qubits.concentric_transmon.ConcentricTransmon":[[85,2,1,"","build"],[85,2,1,"","get_sim_ports"]],"kqcircuits.qubits.double_pads":[[86,1,1,"","DoublePads"]],"kqcircuits.qubits.double_pads.DoublePads":[[86,2,1,"","build"],[86,2,1,"","get_sim_ports"]],"kqcircuits.qubits.double_pads_splines":[[87,1,1,"","DoublePadsSplines"]],"kqcircuits.qubits.qubit":[[88,1,1,"","Qubit"]],"kqcircuits.qubits.qubit.Qubit":[[88,3,1,"","LIBRARY_DESCRIPTION"],[88,3,1,"","LIBRARY_NAME"],[88,3,1,"","LIBRARY_PATH"],[88,2,1,"","coerce_parameters_impl"],[88,2,1,"","produce_fluxline"],[88,2,1,"","produce_squid"]],"kqcircuits.qubits.swissmon":[[89,1,1,"","Swissmon"]],"kqcircuits.qubits.swissmon.Swissmon":[[89,2,1,"","build"],[89,2,1,"","get_sim_ports"]],"kqcircuits.simulations":[[91,0,0,"-","airbridges_sim"],[92,0,0,"-","cross_section_simulation"],[93,0,0,"-","empty_simulation"],[94,0,0,"-","export"],[109,0,0,"-","port"],[110,0,0,"-","simulation"],[111,0,0,"-","single_element_simulation"],[112,0,0,"-","single_xmons_full_chip_sim"],[113,0,0,"-","waveguides_sim"],[114,0,0,"-","xmons_direct_coupling_full_chip_sim"],[115,0,0,"-","xmons_direct_coupling_sim"]],"kqcircuits.simulations.airbridges_sim":[[91,1,1,"","AirbridgesSim"]],"kqcircuits.simulations.airbridges_sim.AirbridgesSim":[[91,2,1,"","build"],[91,3,1,"","ports"]],"kqcircuits.simulations.cross_section_simulation":[[92,1,1,"","CrossSectionSimulation"]],"kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation":[[92,3,1,"","LIBRARY_NAME"],[92,2,1,"","build"],[92,2,1,"","get_parameters"],[92,2,1,"","get_schema"],[92,2,1,"","get_sim_layer"],[92,2,1,"","get_simulation_data"],[92,2,1,"","register_cell_layers_as_sim_layers"],[92,2,1,"","set_permittivity"]],"kqcircuits.simulations.empty_simulation":[[93,1,1,"","EmptySimulation"]],"kqcircuits.simulations.empty_simulation.EmptySimulation":[[93,2,1,"","build"],[93,3,1,"","ports"]],"kqcircuits.simulations.export":[[95,0,0,"-","ansys"],[97,0,0,"-","elmer"],[99,0,0,"-","export_and_run"],[100,0,0,"-","export_singularity"],[101,0,0,"-","remote_export_and_run"],[102,0,0,"-","simulation_export"],[103,0,0,"-","sonnet"],[106,0,0,"-","util"],[107,0,0,"-","xsection"]],"kqcircuits.simulations.export.ansys":[[96,0,0,"-","ansys_export"]],"kqcircuits.simulations.export.ansys.ansys_export":[[96,4,1,"","copy_ansys_scripts_to_directory"],[96,4,1,"","export_ansys"],[96,4,1,"","export_ansys_bat"],[96,4,1,"","export_ansys_json"]],"kqcircuits.simulations.export.elmer":[[98,0,0,"-","elmer_export"]],"kqcircuits.simulations.export.elmer.elmer_export":[[98,4,1,"","copy_elmer_scripts_to_directory"],[98,4,1,"","export_elmer"],[98,4,1,"","export_elmer_json"],[98,4,1,"","export_elmer_script"]],"kqcircuits.simulations.export.export_and_run":[[99,4,1,"","export_and_run"]],"kqcircuits.simulations.export.export_singularity":[[100,4,1,"","export_singularity"]],"kqcircuits.simulations.export.remote_export_and_run":[[101,4,1,"","remote_export_and_run"],[101,4,1,"","remote_run_only"]],"kqcircuits.simulations.export.simulation_export":[[102,4,1,"","cross_sweep_simulation"],[102,4,1,"","export_simulation_oas"],[102,4,1,"","sweep_simulation"]],"kqcircuits.simulations.export.sonnet":[[104,0,0,"-","parser"],[105,0,0,"-","sonnet_export"]],"kqcircuits.simulations.export.sonnet.parser":[[104,4,1,"","apply_template"],[104,4,1,"","box"],[104,4,1,"","control"],[104,4,1,"","polygon_head"],[104,4,1,"","polygons"],[104,4,1,"","port"],[104,4,1,"","refplane"],[104,4,1,"","refplanes"],[104,4,1,"","symmetry"],[104,4,1,"","via"]],"kqcircuits.simulations.export.sonnet.sonnet_export":[[105,4,1,"","export_sonnet"],[105,4,1,"","export_sonnet_son"],[105,4,1,"","poly_and_edge_indices"]],"kqcircuits.simulations.export.util":[[106,4,1,"","export_layers"],[106,4,1,"","find_edge_from_point_in_cell"],[106,4,1,"","find_edge_from_point_in_polygons"],[106,4,1,"","get_enclosing_polygon"]],"kqcircuits.simulations.export.xsection":[[108,0,0,"-","xsection_export"]],"kqcircuits.simulations.export.xsection.xsection_export":[[108,4,1,"","create_xsections_from_simulations"],[108,4,1,"","find_layer_by_name"],[108,4,1,"","free_layer_slots"],[108,4,1,"","separate_signal_layer_shapes"],[108,4,1,"","xsection_call"]],"kqcircuits.simulations.port":[[109,1,1,"","EdgePort"],[109,1,1,"","InternalPort"],[109,1,1,"","Port"]],"kqcircuits.simulations.port.Port":[[109,2,1,"","as_dict"]],"kqcircuits.simulations.simulation":[[110,1,1,"","Simulation"],[110,4,1,"","get_simulation_layer_by_name"]],"kqcircuits.simulations.simulation.Simulation":[[110,3,1,"","LIBRARY_NAME"],[110,2,1,"","add_element"],[110,2,1,"","add_layer_to_splitter"],[110,2,1,"","build"],[110,2,1,"","create_simulation_layers"],[110,2,1,"","delete_instances"],[110,2,1,"","etched_line"],[110,2,1,"","face"],[110,2,1,"","face_stack_list_of_lists"],[110,2,1,"","face_z_levels"],[110,2,1,"","from_cell"],[110,2,1,"","get_layer"],[110,2,1,"","get_layers"],[110,2,1,"","get_parameters"],[110,2,1,"","get_port_data"],[110,2,1,"","get_refpoints"],[110,2,1,"","get_schema"],[110,2,1,"","get_simulation_data"],[110,2,1,"","ground_grid_region"],[110,2,1,"","insert_cell"],[110,2,1,"","insert_layer"],[110,2,1,"","insert_layers_between_faces"],[110,2,1,"","insert_splitter_layers"],[110,2,1,"","ith_value"],[110,2,1,"","pcell_params_by_name"],[110,3,1,"","ports"],[110,2,1,"","produce_waveguide_to_port"],[110,2,1,"","region_from_layer"],[110,2,1,"","simplified_region"]],"kqcircuits.simulations.single_element_simulation":[[111,4,1,"","get_single_element_sim_class"]],"kqcircuits.simulations.single_xmons_full_chip_sim":[[112,1,1,"","SingleXmonsFullChipSim"]],"kqcircuits.simulations.single_xmons_full_chip_sim.SingleXmonsFullChipSim":[[112,2,1,"","build"]],"kqcircuits.simulations.waveguides_sim":[[113,1,1,"","WaveGuidesSim"]],"kqcircuits.simulations.waveguides_sim.WaveGuidesSim":[[113,2,1,"","build"],[113,3,1,"","ports"],[113,2,1,"","produce_ground_bumps"],[113,2,1,"","produce_guides"]],"kqcircuits.simulations.xmons_direct_coupling_full_chip_sim":[[114,1,1,"","XMonsDirectCouplingFullChipSim"]],"kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.XMonsDirectCouplingFullChipSim":[[114,2,1,"","build"],[114,3,1,"","ports"],[114,2,1,"","produce_launcher"],[114,2,1,"","produce_launchers_SMA8"],[114,2,1,"","produce_qubit"],[114,2,1,"","produce_readout_resonator"],[114,2,1,"","produce_waveguide"]],"kqcircuits.simulations.xmons_direct_coupling_sim":[[115,1,1,"","XMonsDirectCouplingSim"]],"kqcircuits.simulations.xmons_direct_coupling_sim.XMonsDirectCouplingSim":[[115,2,1,"","build"],[115,3,1,"","ports"],[115,2,1,"","produce_qubits"]],"kqcircuits.test_structures":[[117,0,0,"-","airbridge_dc"],[118,0,0,"-","cross_test"],[119,0,0,"-","junction_test_pads"],[122,0,0,"-","stripes_test"],[123,0,0,"-","stripes_test_increasing_width"],[124,0,0,"-","test_structure"],[125,0,0,"-","tsv_test_pattern"]],"kqcircuits.test_structures.airbridge_dc":[[117,1,1,"","AirbridgeDC"]],"kqcircuits.test_structures.airbridge_dc.AirbridgeDC":[[117,2,1,"","build"]],"kqcircuits.test_structures.cross_test":[[118,1,1,"","CrossTest"]],"kqcircuits.test_structures.cross_test.CrossTest":[[118,2,1,"","build"]],"kqcircuits.test_structures.junction_test_pads":[[120,0,0,"-","junction_test_pads"],[121,0,0,"-","junction_test_pads_simple"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads":[[120,1,1,"","JunctionTestPads"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads.JunctionTestPads":[[120,2,1,"","coerce_parameters_impl"],[120,2,1,"","create"],[120,3,1,"","default_type"],[120,2,1,"","produce_squid"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple":[[121,1,1,"","JunctionTestPadsSimple"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.JunctionTestPadsSimple":[[121,2,1,"","build"]],"kqcircuits.test_structures.stripes_test":[[122,1,1,"","StripesTest"]],"kqcircuits.test_structures.stripes_test.StripesTest":[[122,2,1,"","build"]],"kqcircuits.test_structures.stripes_test_increasing_width":[[123,1,1,"","StripesTestIncreasingWidth"]],"kqcircuits.test_structures.stripes_test_increasing_width.StripesTestIncreasingWidth":[[123,2,1,"","build"]],"kqcircuits.test_structures.test_structure":[[124,1,1,"","TestStructure"]],"kqcircuits.test_structures.test_structure.TestStructure":[[124,3,1,"","LIBRARY_DESCRIPTION"],[124,3,1,"","LIBRARY_NAME"],[124,3,1,"","LIBRARY_PATH"],[124,2,1,"","produce_etched_region"],[124,2,1,"","produce_four_point_pads"],[124,2,1,"","produce_pad"]],"kqcircuits.test_structures.tsv_test_pattern":[[125,1,1,"","TsvTestPattern"]],"kqcircuits.test_structures.tsv_test_pattern.TsvTestPattern":[[125,2,1,"","build"]],"kqcircuits.util":[[127,0,0,"-","area"],[128,0,0,"-","count_instances"],[129,0,0,"-","coupler_lib"],[130,0,0,"-","deep_delete"],[131,0,0,"-","dependencies"],[132,0,0,"-","edit_node_plugin"],[133,0,0,"-","export_helper"],[134,0,0,"-","geometry_helper"],[135,0,0,"-","geometry_json_encoder"],[136,0,0,"-","groundgrid"],[137,0,0,"-","gui_helper"],[138,0,0,"-","import_helper"],[139,0,0,"-","label"],[140,0,0,"-","layout_to_code"],[141,0,0,"-","library_helper"],[142,0,0,"-","log_router"],[143,0,0,"-","merge"],[144,0,0,"-","netlist_extraction"],[145,0,0,"-","netlist_graph"],[146,0,0,"-","parameter_helper"],[147,0,0,"-","parameters"],[148,0,0,"-","plugin_startup"],[149,0,0,"-","refpoints"],[150,0,0,"-","replace_squids"],[151,0,0,"-","symmetric_polygons"]],"kqcircuits.util.area":[[127,1,1,"","AreaReceiver"],[127,4,1,"","get_area_and_density"]],"kqcircuits.util.area.AreaReceiver":[[127,2,1,"","put"]],"kqcircuits.util.count_instances":[[128,4,1,"","count_instances_in_cell"]],"kqcircuits.util.coupler_lib":[[129,4,1,"","cap_params"]],"kqcircuits.util.deep_delete":[[130,4,1,"","deep_delete_all"],[130,4,1,"","deep_delete_pcells"]],"kqcircuits.util.dependencies":[[131,4,1,"","install_kqc_dependencies"]],"kqcircuits.util.edit_node_plugin":[[132,1,1,"","EditNodePlugin"],[132,1,1,"","EditNodePluginFactory"]],"kqcircuits.util.edit_node_plugin.EditNodePlugin":[[132,2,1,"","activated"],[132,2,1,"","create_dialog"],[132,2,1,"","deactivated"],[132,2,1,"","deselect"],[132,2,1,"","has_tracking_position"],[132,2,1,"","mouse_click_event"],[132,2,1,"","mouse_moved_event"],[132,2,1,"","select"],[132,2,1,"","tracking_position"],[132,2,1,"","update"],[132,2,1,"","update_form_from_node"],[132,2,1,"","update_node_from_form"]],"kqcircuits.util.edit_node_plugin.EditNodePluginFactory":[[132,2,1,"","create_plugin"]],"kqcircuits.util.export_helper":[[133,4,1,"","create_or_empty_tmp_directory"],[133,4,1,"","flip"],[133,4,1,"","generate_probepoints_json"],[133,4,1,"","get_active_or_new_layout"],[133,4,1,"","get_klayout_version"],[133,4,1,"","open_with_klayout_or_default_application"],[133,4,1,"","write_commit_reference_file"],[133,4,1,"","write_export_machine_versions_file"]],"kqcircuits.util.geometry_helper":[[134,4,1,"","arc_points"],[134,4,1,"","bezier_points"],[134,4,1,"","bspline_points"],[134,4,1,"","circle_polygon"],[134,4,1,"","get_angle"],[134,4,1,"","get_cell_path_length"],[134,4,1,"","get_direction"],[134,4,1,"","get_object_path_length"],[134,4,1,"","is_clockwise"],[134,4,1,"","match_points_on_edges"],[134,4,1,"","point_shift_along_vector"],[134,4,1,"","region_with_merged_points"],[134,4,1,"","region_with_merged_polygons"],[134,4,1,"","simple_region"],[134,4,1,"","vector_length_and_direction"]],"kqcircuits.util.geometry_json_encoder":[[135,1,1,"","GeometryJsonDecoder"],[135,1,1,"","GeometryJsonEncoder"],[135,4,1,"","decode_dict_as_python_obj"],[135,4,1,"","encode_python_obj_as_dict"]],"kqcircuits.util.geometry_json_encoder.GeometryJsonEncoder":[[135,2,1,"","default"]],"kqcircuits.util.groundgrid":[[136,4,1,"","make_grid"]],"kqcircuits.util.gui_helper":[[137,4,1,"","get_all_node_elements"],[137,4,1,"","get_nodes_near_position"],[137,4,1,"","get_valid_node_elements"],[137,4,1,"","node_from_text"],[137,4,1,"","node_to_text"],[137,4,1,"","replace_node"]],"kqcircuits.util.import_helper":[[138,4,1,"","module_from_file"]],"kqcircuits.util.label":[[139,1,1,"","LabelOrigin"],[139,4,1,"","produce_label"]],"kqcircuits.util.label.LabelOrigin":[[139,3,1,"","BOTTOMLEFT"],[139,3,1,"","BOTTOMRIGHT"],[139,3,1,"","TOPLEFT"],[139,3,1,"","TOPRIGHT"]],"kqcircuits.util.layout_to_code":[[140,4,1,"","convert_cells_to_code"],[140,4,1,"","extract_pcell_data_from_views"],[140,4,1,"","get_node_params"],[140,4,1,"","restore_pcells_to_views"]],"kqcircuits.util.library_helper":[[141,4,1,"","delete_all_libraries"],[141,4,1,"","delete_library"],[141,4,1,"","element_by_class_name"],[141,4,1,"","get_library_paths"],[141,4,1,"","load_libraries"],[141,4,1,"","to_library_name"],[141,4,1,"","to_module_name"]],"kqcircuits.util.log_router":[[142,4,1,"","route_log"]],"kqcircuits.util.merge":[[143,4,1,"","convert_child_instances_to_static"],[143,4,1,"","merge_layers"],[143,4,1,"","merge_layout_layers_on_face"]],"kqcircuits.util.netlist_extraction":[[144,4,1,"","export_cell_netlist"],[144,4,1,"","extract_circuits"],[144,4,1,"","extract_nets"]],"kqcircuits.util.netlist_graph":[[145,4,1,"","draw_graph"],[145,4,1,"","network_as_graph"]],"kqcircuits.util.parameter_helper":[[146,1,1,"","Validator"],[146,4,1,"","normalize_rules"]],"kqcircuits.util.parameter_helper.Validator":[[146,3,1,"","schema"],[146,2,1,"","validate"]],"kqcircuits.util.parameters":[[147,1,1,"","Param"],[147,4,1,"","add_parameter"],[147,4,1,"","add_parameters_from"],[147,1,1,"","pdt"]],"kqcircuits.util.parameters.Param":[[147,2,1,"","get_all"]],"kqcircuits.util.parameters.pdt":[[147,3,1,"","TypeBoolean"],[147,3,1,"","TypeDouble"],[147,3,1,"","TypeInt"],[147,3,1,"","TypeLayer"],[147,3,1,"","TypeList"],[147,3,1,"","TypeNone"],[147,3,1,"","TypeShape"],[147,3,1,"","TypeString"]],"kqcircuits.util.plugin_startup":[[148,4,1,"","register_plugins"]],"kqcircuits.util.refpoints":[[149,1,1,"","JunctionSimPort"],[149,1,1,"","RefpointToEdgePort"],[149,1,1,"","RefpointToInternalPort"],[149,1,1,"","RefpointToSimPort"],[149,1,1,"","Refpoints"],[149,1,1,"","WaveguideToSimPort"]],"kqcircuits.util.refpoints.JunctionSimPort":[[149,3,1,"","face"],[149,3,1,"","other_refpoint"],[149,3,1,"","refpoint"]],"kqcircuits.util.refpoints.RefpointToSimPort":[[149,3,1,"","face"],[149,3,1,"","refpoint"]],"kqcircuits.util.refpoints.Refpoints":[[149,3,1,"","cell"],[149,2,1,"","dict"],[149,2,1,"","items"],[149,2,1,"","keys"],[149,3,1,"","layer"],[149,3,1,"","rec_levels"],[149,3,1,"","trans"],[149,2,1,"","values"]],"kqcircuits.util.refpoints.WaveguideToSimPort":[[149,3,1,"","a"],[149,3,1,"","airbridge"],[149,3,1,"","b"],[149,3,1,"","face"],[149,3,1,"","over_etching"],[149,3,1,"","refpoint"],[149,3,1,"","side"],[149,3,1,"","term1"],[149,3,1,"","towards"],[149,3,1,"","turn_radius"],[149,3,1,"","use_internal_ports"],[149,3,1,"","waveguide_length"]],"kqcircuits.util.replace_squids":[[150,4,1,"","convert_cells_to_static"],[150,4,1,"","replace_squid"],[150,4,1,"","replace_squids"]],"kqcircuits.util.symmetric_polygons":[[151,4,1,"","polygon_with_hsym"],[151,4,1,"","polygon_with_sym"],[151,4,1,"","polygon_with_vsym"]],kqcircuits:[[2,0,0,"-","chips"],[26,0,0,"-","defaults"],[27,0,0,"-","elements"],[67,0,0,"-","junctions"],[74,0,0,"-","klayout_view"],[75,0,0,"-","layer_cluster"],[76,0,0,"-","layer_config"],[79,0,0,"-","masks"],[83,0,0,"-","pya_resolver"],[84,0,0,"-","qubits"],[90,0,0,"-","simulations"],[116,0,0,"-","test_structures"],[126,0,0,"-","util"]]},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"],"5":["py","property","Python property"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function","5":"py:property","6":"py:exception"},terms:{"0":[0,5,6,7,10,13,16,17,18,22,27,28,30,34,35,36,37,46,54,55,56,61,62,63,64,68,69,70,74,77,86,87,88,89,92,96,98,104,105,106,108,109,110,114,120,124,127,133,134,135,140,143,147,148,149,150,156,159,160,163,164,169,172,173],"00":177,"001":[62,96,98],"004":[5,110,143],"005":98,"01":[13,106,110],"02":[68,86,88,120],"03":13,"04":[159,163],"08":[13,115],"0deg":85,"1":[4,5,6,7,10,13,16,17,18,22,25,27,28,35,36,37,42,54,55,56,61,62,63,66,69,70,82,85,86,96,98,104,108,110,115,120,122,123,127,134,139,140,145,147,150,164,169,172,173,174,175,177,178],"10":[3,5,13,17,18,22,24,25,28,31,33,34,36,37,47,51,55,56,61,64,66,85,86,89,96,110,114,118,120,125,134,136,137,146,152,163,177,178],"100":[5,13,17,24,28,31,34,36,37,42,56,58,61,62,73,86,87,88,104,110,113,115,118,120,122,123,125,134,146,169,173,177,178],"1000":[5,17,47,56,74,77,110,173],"10000":[5,17,34,92,110,172],"100um":178,"100x":108,"101":96,"102":89,"10x":108,"11":[64,110],"1109":134,"12":[17,18,28,66,70,86,89,96,163],"120":[5,85,89,153],"12000":173,"127":[77,173],"128":[77,173],"13":163,"130":[13,173],"1300":[13,18,120],"133":173,"14":[17,18,22,24],"140":5,"141592653589793":63,"144":48,"15":[13,85,118,178],"150":[86,89,173],"1500":[5,34],"154":173,"15a26f74cf396d8a10b7985ed70ab135":156,"16":[115,173],"160":[19,169],"18":[28,30,44,159,163],"180":[35,42,61,64,85],"1900":[13,120],"1998":134,"1_amd64":156,"1b1":[13,24,28,31,36,37,56,61,86,110,120,125],"1e":[17,108,115],"1gb":156,"1t1":[13,24,28,31,36,37,56,61,77,81,82,86,110,113,120,125,133,164,168,172,173],"1t1_base_metal_gap":77,"1t1_ground_grid":168,"1t1_waveguide_path":134,"2":[5,13,17,18,22,24,25,32,33,37,38,44,55,61,69,73,86,88,96,98,108,110,115,120,121,125,134,139,147,159,162,173,175,177,178],"20":[12,17,18,23,28,30,35,37,38,66,85,86,87,122,123,156,159,163,178],"200":[5,13,18,24,34,56,61,89,125,173,177],"2000":[4,18,117,173],"2021":152,"2022":174,"2023":174,"21":[17,18,22],"210":85,"2100":18,"22":[70,86],"220":77,"229":77,"23":[17,18,22],"24":[25,89,114,115],"240":48,"25":[31,40,56,61,178],"250":[5,85,87],"255":[77,173],"26":[71,159,163],"27":[163,169],"270":64,"28":[17,18,148,156,160,163],"283185307179586":134,"290":85,"2900":18,"2b1":[13,24,28,31,36,37,56,61,77,81,86,110,120,125,172,173],"2b1_waveguide_path":134,"2d":[81,82],"2e":96,"2nd":173,"2t1":[13,24,28,31,36,37,56,61,77,81,86,110,120,125,173],"3":[6,17,18,22,25,33,37,38,46,53,63,85,89,98,108,110,115,134,139,147,156,159,160,164,178],"30":[5,17,24,59,65,85,96,117,125,173],"300":[5,6,47,48,56,85,110],"3000":[54,173],"30000":172,"31":[28,66,135],"32":85,"33":[72,88,110],"340":85,"35":85,"350":139,"35e":115,"37":134,"3700":18,"375":110,"3d":[10,27,110,168,173],"4":[4,5,13,17,18,22,82,85,108,110,118,120,121,134,139,147,163,164,177,178],"40":[19,31,35,40,42,56,61],"400":[6,56,85,110,173],"41":154,"41592653589793":[28,66],"42":154,"43":[134,154],"44":[28,30,56,173],"440":153,"45":[85,110],"450":86,"4500":18,"45000":172,"4944796":152,"4e":96,"5":[3,13,17,18,22,24,28,31,36,37,38,55,56,61,70,71,85,86,89,91,96,98,108,110,113,120,125,136,147,150,159,160,164,177],"50":[24,34,86,104,109,140,149],"500":[13,18,24,33,47,49,56,61,86,117,120,125,173,178],"5000":[9,10,22,56,114,172,173],"5100":[9,10,22],"520":19,"5200":[9,10,22],"5281":152,"5300":[9,10,22],"5374":[17,18],"5400":[22,172],"5412":[17,18],"5429":[17,18],"5434":[17,18],"5493":[17,18],"550":[5,110],"5500":[22,172],"5589":[17,18],"5600":[22,172],"5700":172,"5800":22,"5e":98,"6":[13,17,18,22,24,28,31,36,37,47,56,61,64,70,85,86,110,120,125,134,147,159,160],"60":[38,85],"600":54,"635":19,"64":[13,24,28,31,36,37,56,61,86,110,120,125,134,163],"64g":177,"65000":172,"66":115,"7":[98,159,160],"70":86,"700":86,"731996":134,"8":[110,145,147,153,154,156,159,160],"80":[12,13,23,35,64,85,87],"800":[18,56],"8000":104,"8500":5,"9":[17,18,22,96,159,172,173],"90":[81,172,173],"900":173,"95":5,"96":19,"98":134,"999":173,"\u00b5m":[5,34,56,61,71,72,85,86,88,105,110,143],"\u03bcm":[4,5,6,9,10,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,66,68,69,70,73,85,86,88,89,110,113,114,115,117,118,120,122,123,125,149,173],"abstract":[36,92,110,154],"boolean":[5,9,10,13,17,20,22,24,28,31,33,34,36,37,42,51,53,54,56,61,62,63,64,65,66,69,70,74,81,82,86,88,110,112,113,114,120,124,125,142],"break":[108,153,156],"case":[62,77,82,83,108,110,143,157,159,161,163,164,167,168,171,172,173,174,175],"class":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,81,82,84,85,86,87,88,89,90,91,92,93,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,132,135,137,139,140,141,146,147,149,150,154,155,157,160,161,164,167,170,171,178,179],"d\u00e1vid":152,"default":[1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,51,53,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,81,82,85,86,87,88,89,91,92,96,98,105,108,110,112,113,114,115,117,118,120,122,123,125,129,133,134,135,137,139,142,143,144,145,146,147,149,154,156,159,162,163,164,168,169,172,173,175,177,178,183],"do":[3,6,61,77,140,146,155,156,159,160,161,169,171,172,173,174,176,177,178],"enum":139,"export":[1,74,75,77,79,80,81,82,90,91,92,93,110,112,113,114,115,144,145,160,162,164,170,171,175,178,181,182,184],"final":[0,61,77,82,173],"float":[5,61,81,98,104,106,108,109,110,127,135,137],"function":[25,30,36,44,55,56,61,64,68,73,77,80,82,83,88,90,92,108,110,111,114,115,127,129,131,134,135,137,143,144,147,150,153,154,155,161,172,173,174,177,178,179,180],"import":[83,96,140,141,145,146,154,156,157,160,161,163,164,167,168,171,172,173,174,178,180],"int":[3,4,5,6,12,13,17,19,23,24,28,31,33,34,36,37,38,42,51,53,54,56,61,62,63,85,86,87,91,98,104,106,108,109,110,113,117,118,120,122,123,125,134,135,137],"janzs\u00f3":152,"long":[18,153,160,173,174,177,178],"m\u00e1t\u00e9":152,"new":[36,74,91,92,93,96,110,112,113,114,115,127,132,133,137,140,141,147,150,153,154,159,160,161,164,168,169,170,172,174],"public":[152,153,156,161],"r\u00e4bin\u00e4":152,"return":[5,33,35,36,37,42,47,51,55,56,61,62,63,64,74,75,81,82,83,85,86,88,89,92,96,98,99,102,105,106,108,109,110,111,114,120,127,128,129,133,134,135,136,137,138,140,141,145,146,147,149,151,171,172,173,178],"short":[110,168,182],"static":[5,36,53,61,62,63,74,82,110,143,150,168,169],"switch":[82,183],"true":[5,9,10,13,17,18,22,28,31,36,56,61,62,69,70,74,82,86,92,96,99,105,110,112,113,114,120,128,133,134,135,137,140,141,142,143,145,146,147,149,150,154,169,171,172,173,177,178],"try":[135,153,163],"while":[5,22,36,77,143,144,156,161,164,177],A:[2,5,9,22,25,36,51,56,61,62,63,64,74,81,82,85,86,87,105,108,110,114,115,134,140,141,145,147,149,156,160,168,169,171,172,173,174,177,178,182],And:[156,173],As:[61,164,168,171,172,173],At:169,But:159,By:[51,54,81,82,88,135,142,153,171,172,173,175,177,182],For:[5,18,22,27,36,61,77,81,110,135,137,140,141,145,147,148,154,156,160,161,163,164,168,169,171,173,177,178],If:[5,36,61,64,74,91,92,93,101,108,110,111,112,113,114,115,124,133,134,135,140,141,142,144,145,149,150,152,155,156,157,159,160,161,163,164,165,168,171,172,173,177,178,182,183,184],In:[3,5,42,61,74,77,82,91,93,110,112,113,114,115,134,154,156,159,161,164,167,168,169,171,172,173,174,175,178],It:[36,61,62,74,81,82,83,88,110,120,135,154,156,159,160,161,162,163,164,168,169,173,176,177,178],No:[7,71,163,174],Not:[74,110,149,155],On:[3,6,159,169,173,176],One:[62,110,139,144,168],Or:[36,82,83,175],That:[110,178],The:[0,3,5,6,12,13,14,17,18,19,20,21,22,23,25,28,31,32,34,35,36,37,38,40,42,48,49,51,52,53,54,55,56,61,62,63,64,65,66,69,70,71,72,74,77,79,81,82,84,85,88,89,90,91,92,93,96,98,105,106,108,110,111,112,113,114,115,117,128,133,134,135,137,138,140,143,144,145,147,150,153,154,156,157,159,160,161,163,164,167,168,169,171,172,173,174,175,177,178,179,180,182,183,184],Then:[82,159,168,169],There:[3,6,22,87,121,122,123,154,157,160,163,168,172,173,177,178],These:[82,94,140,154,157,167,171,172,173,174,178,179],To:[36,82,83,96,98,114,135,156,157,159,160,163,164,168,171,172,173,178,183,184],Will:[36,108],With:[28,77,154,168,172],_:[98,132,173,178],__:132,__init__:110,__path__:163,__str__:61,__w:[82,108],_corner:[18,149],_created_:61,_distutils_hack:163,_fluxline_paramet:[44,88],_junction_paramet:[13,68,86,88,120],_junction_test_pads_paramet:[13,120],_kqc_librari:141,_oxidise_lay:108,_paramet:[13,36,44,68,86,88,120],_pcelldeclarationhelp:36,_pya_typ:144,_t_port_c:18,_to_:36,_to_module_nam:141,a2:[28,35,37,42,55,61,64,66],a_cap:5,a_launch:48,a_list:64,aalto:[0,67,174],ab:105,ab_across:61,abc:36,abl:171,about:[42,75,154,159,162,163,167,171,173,184],abov:[22,56,110,160,161,164,168,169,171,177,178],above_spac:56,absolut:[144,173],abstract_class:[36,92,110],ac1:172,accept:[129,137,153],access:[110,163,168,170],accid:168,accomod:108,accord:[77,108,146,157],accordingli:[5,36,173],account:[110,139,140,154,175,177],accumul:61,accur:105,achiev:[55,61,88],across:[61,109,178],act:[74,109],activ:[74,81,132,133,160,163,170,177],active_cel:[74,150,171],actual:[27,30,44,61,62,63,68,73,82,88,94,156,160,164,171,172,173,178,184],ad:[2,18,36,61,74,81,110,114,134,139,140,144,145,147,154,156,160,170,175,177,178],adapt:98,add:[13,24,28,31,36,37,54,56,59,61,62,63,65,66,74,81,82,86,91,93,105,110,112,113,114,115,120,124,125,146,147,154,156,164,169,172,173,174,175,178],add_bump:113,add_chip:[82,172],add_chips_map:[81,172],add_default_lay:74,add_el:[36,68,73,110,129,154,173],add_instance_nam:140,add_layer_to_splitt:110,add_mask_layout:[82,172],add_met:[28,61,62,63,65,66],add_paramet:[147,154,178],add_parameters_from:[147,154,178],add_port:36,add_protect:36,add_waveguid:37,added_chip:81,addit:[13,28,36,61,62,63,65,66,69,70,77,81,86,91,93,108,110,112,113,114,115,120,153,156,168,172,173,174],addition:[156,174,177],adher:153,adjac:[28,61,110,134,136],adjust:[36,38,61,168],admin:176,administr:159,admitt:174,advanc:[168,171],affect:[110,153,162],affor:156,after:[2,13,27,61,62,69,70,77,86,96,110,111,120,147,156,159,164,167,169,171,172,173,177],afterok:177,again:[156,159,171,172],against:167,agreement:153,air:108,airbridg:[1,3,4,17,18,27,28,51,53,54,56,61,64,110,117,141,149,168],airbridge_connect:[1,27],airbridge_cross:[1,2],airbridge_dc:[1,116],airbridge_dc_test:[1,2],airbridge_height:110,airbridge_multi_fac:[1,27,29],airbridge_rectangular:[1,27,29],airbridge_typ:[28,30,56,61,64],airbridgeconnect:[28,61],airbridgecross:3,airbridgedc:117,airbridgedctest:4,airbridgemultifac:31,airbridgerectangular:32,airbridges_sim:[1,90],airbridgessim:91,alessandro:152,algorithm:177,align:[36,53,61,74,81,88,110,118,137,168,172,173],align_to:[36,74,81,110,172,173],all:[5,11,27,30,33,35,36,37,42,47,55,59,61,62,64,74,80,81,85,86,89,92,98,99,102,108,110,127,134,135,137,140,141,143,146,147,150,154,155,156,160,161,164,167,168,169,171,172,173,174,175,176,177,178],all_lay:75,alloc:177,allow:[36,61,62,74,81,88,96,98,110,120,135,154,162,164,168,178,183],allow_nan:135,almost:[11,144,173],alon:[131,167],along:[5,56,98,150,184],alpha1:62,alpha2:62,alpha:63,alreadi:[56,74,96,101,108,159,169,172,173],also:[25,27,36,48,54,61,62,63,65,74,81,82,83,84,88,89,98,110,115,120,122,123,124,128,135,140,141,142,144,147,154,156,157,159,160,161,162,163,164,167,168,171,172,173,177,178,183],alt_netlist:[80,82,144],altern:[54,56,61,62,82,110,144,150,159,174,178],although:173,alwai:[2,144,160,164,173],among:[156,162],amount:[62,110,134,175],an:[3,5,25,27,28,30,31,35,36,41,42,61,62,63,74,77,81,82,88,96,98,108,110,111,117,121,129,134,135,137,140,144,145,147,149,150,151,154,159,160,163,164,168,170,171,172,174,175,177,178,182,183,184],analog:144,analysi:[24,96,98,105,174],ancestor:[36,92,110,154],andrew:152,angl:[35,61,62,63,64,85,134,137],angular:85,ani:[3,6,18,61,62,68,73,74,82,91,92,93,96,110,111,112,113,114,115,121,137,141,148,153,154,159,160,164,165,168,172,173,177,178],anim:168,annot:[36,59,62,63,77,157,167,173],annotation_lay:62,anoth:[77,86,87,89,134,135,149,154,159,168,173],ansi:[1,90,94,110,170,177,178,181],ansys_execut:96,ansys_export:[1,90,94,95,174],ansys_project_templ:96,ansys_tool:[96,174],ansysedt:96,ansysem:96,anyth:168,anywai:[168,173],anywher:[143,164],api:[83,147,153,157,160,162,164,168,169,171,173,177,178,182],apidoc:157,appdata:[159,163,176],appear:[61,164,168,169,171,182],append:[110,134,142,144,145,178],appli:[36,63,74,81,110,111,124,154,168],applic:[74,133,134,169,170,183],apply_templ:104,approach:[161,164,177,178],appropri:[149,153,154,173],approri:61,approv:153,approxim:110,aptli:173,ar:[2,3,5,6,19,22,27,29,32,36,48,61,62,63,64,67,74,77,79,81,82,88,92,94,96,98,99,101,105,108,110,114,116,124,126,128,134,135,137,140,141,142,143,144,145,147,148,150,152,153,154,155,156,157,159,160,161,162,163,164,167,168,169,171,172,173,174,175,176,177,178,179,182,184],arbitrari:[61,62,135,173,178],arc:[63,85,134],arc_point:134,architectur:[16,158,162,173],archiv:182,ard24:[14,17],area:[1,13,42,51,54,61,69,73,74,81,86,88,105,109,120,121,124,126,136,164,168,173,178],area_height:[13,120],area_width:[13,120],areareceiv:127,arg:[99,101,127,135,156],argument:[5,33,35,36,37,42,47,51,55,61,74,82,85,86,88,89,91,92,93,96,99,101,108,110,111,112,113,114,115,120,137,147,156,172,173,174,178],arithmet:62,arm:[25,37,88,89,114,115,118,120,173],arm_length:[53,88,89,120,173,178],arm_length_500:178,arm_width:[53,89,173],arm_width_a:[25,114,115],arm_width_b:[25,114,115],around:[5,18,28,34,35,36,37,51,62,63,74,81,110,134,139,154,162,167,168,169,172],arrai:[3,5,24,81,82,121,135,182],arrang:168,array_form:24,array_layout:24,arrow:[53,171],arrow_numb:53,as_dict:109,ascend:110,ascii:135,aspect:[74,88],assembl:162,assign:[5,168,173],associ:[61,74,145,171],assum:[25,62,63,74,81,82,115,163,169,174],assumpt:174,ast:[61,137],asterisk:171,attach:[18,81,141,172],attempt:[56,135,144,159],attribut:[25,36,80,109,115,147,154,155],author:[0,152],auto:[35,37,55,173],auto_spac:56,autom:[160,162,184],automat:[13,38,54,56,61,69,74,79,81,83,96,120,140,154,156,157,159,160,163,164,167,168,171,172,173],automaticali:160,auxiliari:[77,172],avail:[36,74,88,98,108,110,154,164,168,173,177,178,184],avoid:[2,5,18,34,62,63,124,136,139,142,143,162,168,172,173],avoid_region:136,awai:[134,137,173],axi:[5,13,23,62,85,88,98,120,133,150,151],b2:[28,35,37,42,55,61,64,66],b:[13,18,24,28,30,31,35,36,37,38,42,48,55,56,61,64,66,77,86,87,110,114,120,125,134,149],b_cap:5,b_launcher:48,b_list:64,b_number:3,back:[61,173],backend:156,background:[74,175],background_color:74,backward:[153,160],bad:[96,98],badg:152,base:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,46,47,48,49,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,81,82,85,86,87,88,89,90,91,92,93,109,110,112,113,114,115,117,118,120,121,122,123,124,125,127,132,134,135,139,146,147,149,154,159,167,172,173,177],base_metal_addit:[5,143,173],base_metal_gap:[5,77,143,173],base_metal_gap_for_ebl:[88,120],base_metal_gap_wo_grid:[5,88,118,120,122,123,143,144,164,168,173],basenam:175,basi:[135,154],basic:[110,159,167,168,169,170,171,182],bat:[96,174],batch:[96,174,177],bbox:127,beam:88,becaus:[146,159,171,172],becom:[17,61,77,171],been:[0,61,82,110,141,156,163,164,172],befor:[5,36,61,62,74,82,110,137,148,159,168],begin:[17,56,63,123,172,175],begin_shapes_rec:62,behav:36,behavior:[61,74,135],behind:164,being:[27,77,173],belong:[27,77,144,173],below:[22,28,56,110,128,140,150,152,159,167,171,172,173,174,175,177,178],below_spac:56,bend:[17,54,61,62,178],benefici:177,benefit:177,bent:62,best:[33,35,36,37,42,47,55,85,86,89,173],better:[155,156,161,178],between:[5,6,9,10,12,13,17,18,22,23,28,33,34,37,38,40,42,55,56,59,60,61,62,77,86,89,96,108,110,115,118,120,122,123,124,127,134,136,144,162,168,174,178],bewar:159,bezier:134,bezier_point:134,bib:152,bicgstab:98,big:[98,172],big_loop_height:69,bigger:74,bigsur:163,bin:[156,175],binari:176,bit:[154,163,169,173],bitmap:[80,82],black:154,block:[168,173],bodi:154,bold:[74,168,171],bond:77,bonu:61,bool:[98,99,101,104,109,110,134,143],border:[17,110],both:[17,28,29,31,61,68,73,83,110,149,154,157,159,161,172,177,178],bottom:[6,32,40,56,71,72,77,81,108,110,149,154,169,172,173],bottomleft:139,bottomright:139,bound:[5,34,54,61,81,88,110,120,136,139,144,168],boundari:[92,98,110],boundary_condit:98,boundbox:136,box:[5,17,18,34,51,54,74,81,82,88,92,104,108,110,111,118,120,136,139,144,149,164,168,169,170,172,173,181,182],box_map:82,box_margin:51,box_siz:137,bp_gap_x:69,bp_height:69,bracket:160,branch:[156,164,171],brand:[5,34],breakdown:144,breakpoint:171,bridg:[28,30,31,32,54,56,61,64,91,173],bridge_dist:64,bridge_gap_width:28,bridge_length:[28,30,56,173],bridge_spac:[18,56],bridge_width:[28,30,31,56],bridges_bottom:56,bridges_left:56,bridges_right:56,bridges_top:56,brief:[127,132],bring:168,broken:164,brought:[110,149],browser:183,bsd:177,bspline_point:134,bt:104,bug:[161,171],bugfix:163,build:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,31,32,33,34,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,59,60,61,62,63,64,65,66,69,70,71,72,81,82,85,86,89,91,92,93,110,112,113,114,115,117,118,121,122,123,125,140,141,154,156,157,159,160,163,164,168,170,172,175,177,178],builder:[149,178],built:[110,156,157,164,168,173,178,183],builtin:155,bulk:96,bump:[5,31,40,42,56,61,110,113,153],bump_box:5,bump_diamet:[31,40,56,61],bump_edge_to_bump_edge_separ:5,bump_grid_spac:5,button:[132,169,171],bx:[56,61,62],c:[64,82,114,154,174,180],c_i_j:174,c_kappa_l_fing:25,calcul:[81,88,96,109,120,168,173],call:[5,36,55,61,82,91,92,93,108,110,112,113,114,115,127,135,140,141,143,144,154,161,164,170,171,172,173,174,176,177,180,182],callabl:[108,111],caller:154,can:[2,5,18,22,27,35,36,51,54,56,61,62,67,68,73,74,77,79,84,85,91,92,93,105,110,112,113,114,115,121,134,135,137,140,145,149,152,154,156,160,161,163,164,167,168,171,172,173,174,175,176,177,178,180,182,183,184],can_create_from_shape_impl:[5,37,38,54,55,62],cancel:171,cannot:[54,61,137,173,177],canva:164,cap:[5,18],cap_finger_nr:[9,10],cap_param:[18,129],cap_refpoint:173,cap_res_dist:18,capac:104,capacit:[33,55,86,87,98,109,115,149,174,177,178],capacitancematrix:177,capacitive_x_coupl:[1,27],capacitivexcoupl:33,capacitor:[17,18,33,35,37,38,55,61,129,144,168,173],capit:164,captur:137,care:[36,134,159,161],carefulli:[96,98,153],caspar:152,cat:175,caught:171,caus:[96,98,111,134,135,159],cd:[159,161],cell:[5,15,16,30,33,35,36,37,42,44,47,51,54,55,58,61,62,68,73,74,80,81,82,85,86,88,89,90,91,92,93,106,108,110,111,112,113,114,115,120,127,128,129,130,133,134,137,139,140,141,143,144,149,150,154,160,168,169,171,172,173,178,182],cell_inst:36,cell_list:143,cell_map:144,cell_mark:[51,53],cell_nam:[144,145],cell_transf:[36,110],cell_typ:145,cell_view:[74,171],cellview:[74,171],center:[3,5,13,17,18,22,24,28,31,32,35,36,37,40,42,47,56,59,60,61,62,63,64,71,72,81,85,86,87,89,110,120,124,125,134,144,149,169,172,178],center_i:114,center_x:114,centerd:172,centr:[64,85],central:[13,172],certain:[27,33,35,36,37,42,47,55,75,81,82,85,86,89,110,159,160,161,173],ch1:172,ch2:172,chain:61,chang:[5,33,35,36,37,42,47,55,61,85,86,89,111,147,150,153,154,156,160,161,164,168,169,171,173,175,178,183],charact:[135,139,153],charg:[9,169],chargelin:[22,89],check:[131,135,159,160,163,167,173,183],check_circular:135,check_layer_prop:167,check_node_typ:61,child:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,62,63,64,65,66,69,70,71,72,82,85,86,89,117,118,121,122,123,125,128,137,140,143,173,178],children:134,chip:[1,27,28,31,34,36,37,39,40,41,42,48,53,56,61,77,79,80,81,82,86,110,113,114,120,125,133,140,144,145,154,156,162,163,167,168,169,170,171,178,182,183],chip_array_to_export:81,chip_box:[5,173],chip_box_offset:81,chip_cel:[5,80],chip_dicing_gap_length:34,chip_dicing_line_length:34,chip_dicing_width:34,chip_dir:80,chip_dist:110,chip_fram:[1,27],chip_nam:80,chip_siz:[81,172],chip_tran:81,chipfram:[5,6,7,10,16,18,34],chiplibrari:169,chips_map:[81,82],chips_map_from_box_map:82,chips_map_legend:[81,82],chips_map_offset:81,choic:[5,6,10,13,14,15,16,17,18,22,24,25,28,30,33,42,44,56,58,61,64,68,86,88,96,115,120,125,147,154,160],choos:[56,82,88,120,160,163,164,168,169,171,172,173,175,184],chosen:[42,54,56,74,168,175],ci:[158,161,167],cii:174,cij:174,circl:[63,134,171],circle_polygon:134,circuit:[5,27,36,124,144,162,173,182],circular:[35,60,81,135],circular_capacitor:[1,27],circularcapacitor:35,citat:152,cite:[0,162],cl:[33,35,36,37,42,47,51,55,85,86,89,92,110,129,147,178],cl_offset:89,class_nam:141,class_str:61,classbuild:178,classmethod:[30,33,35,36,37,42,44,47,51,53,55,58,61,68,85,86,89,92,110,120,147,154,178],clean:157,clear:[74,175],clear_lay:74,clearanc:[5,51,81],clearli:155,cli:158,click:[152,162,164,168,170,171,172,173,183],clip:127,clockwis:[5,13,18,34,56,81,106,134,172],clone:[159,160],close:[51,62,74,96,140,164,172],closer:[110,134,140],closest:[32,34,106,110,124,140],clumsi:137,cluster:[75,175,177],co:92,coars:105,coax:[5,42,61],code:[27,29,33,35,36,37,42,47,54,55,61,62,67,68,73,74,84,85,86,88,89,92,120,135,140,150,153,154,156,158,159,160,161,162,163,164,167,170,171,178,182,183],coerce_parameters_impl:[13,36,44,61,63,68,88,120],coher:174,collect:[88,168,173],collinear:61,color:[74,173],column:[81,92],com:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],combin:[5,36,92,110,143,161,162],come:173,comma:[137,140],command:[74,82,83,96,140,155,156,157,159,160,161,170,171,173,175,177,183],comment:[155,168,171,173],commit:[153,160],commit_refer:[133,177],common:[36,51,90,162,163,171],commonli:[149,173],commun:[153,177],compact:[13,69,86,120,135],compact_geometri:[13,69,86,120],compar:[61,62,135,167,173],compat:160,compil:[159,175],complet:[140,157,160,164,173,177],complex:[82,162,163,168],compliant:135,complic:[172,177,183],compon:[61,144],composit:[61,154,168,170],comprehens:161,comput:[33,67,105,134,174,175,177],concentr:85,concentric_transmon:[1,84],concentrictransmon:85,concept:[27,168,171,173,178],conceptu:144,concret:154,concurr:82,condit:98,conductor:[5,13,17,18,24,28,31,36,37,42,56,61,62,64,85,86,110,120,125,149],confer:134,configur:[5,13,19,26,42,74,76,77,120,121,154,161,170],confirm:168,conform:[61,105],conftest:161,conmax:104,connect:[19,21,22,37,42,48,49,56,62,85,105,109,110,121,124,140,168,169,173,178],connect_pad:124,connector:[5,18,39,40,41,42,56,59,60,61,168],connector_a:[42,61],connector_b:[42,61],connector_dist:[18,56],connector_typ:[5,42,61],consecut:[61,136],consequ:[61,87,144],consid:[36,62,92,108,134,137,178],consider:161,consist:[2,15,16,24,34,61,62,63,77,79,82,85,86,87,121,135,155,162,168,177],consol:[101,142,163,172,176],console_script:167,constant:[110,154,174],construct:[87,134,172],constructor:[135,178],consult:178,contact:40,contain:[5,21,22,27,33,35,36,37,42,47,55,61,67,74,75,79,80,82,83,84,85,86,87,89,90,92,99,101,102,108,110,111,118,122,123,125,127,135,137,139,143,144,145,146,149,150,154,157,158,159,161,162,167,168,171,172,173,174,177,178,182,184],content:[133,162,164,177],context:135,continu:[55,56,61,62,134,161],contrast:[143,179],contribut:[158,162],contributor:153,control:[87,104,105,129,134,135,147,157,158,159,173,175],control_point:134,control_typ:104,conveni:[36,61,81,83,110,174,176,178],convent:[154,161,163,173],convert:[36,61,110,135,137,140,141,143,144,149,150,167,169,170],convert_cells_to_cod:140,convert_cells_to_stat:150,convert_child_instances_to_stat:143,convert_to_stat:143,coordin:[5,36,54,61,63,74,81,86,98,108,110,124,133,145,149,172],copi:[5,34,36,61,81,96,98,140,151,154,173,174,175],coplanar:[19,42,61,62,63,65,66,145,168,173],copy_ansys_scripts_to_directori:[96,174],copy_elmer_scripts_to_directori:98,copy_port:36,core:[160,161,177],corner:[5,7,13,34,36,37,38,51,61,62,63,139,168,169,173],corner_po:62,corner_r:[37,38],corner_safety_overlap:62,correct:[61,83,92,133,137,154,159,163,164,173,175],correctli:[5,36,62,81,168,173],correspond:[0,18,25,36,61,77,81,85,110,115,134,138,139,140,144,146,154,156,161,164,167,168,171,173,178,179,182],correspondingli:74,correspondingsubstr:110,cosmet:153,could:[101,105,135,153,155,156,173,178],count:[61,110,128],count_inst:[1,126],count_instances_in_cel:128,counter:[18,56,134],counterclockwis:134,coupl:[22,47,169,174],coupler:[9,10,17,18,22,25,33,35,37,85,86,87,89,110,115,129,169,178],coupler_a:86,coupler_ext:86,coupler_lib:[1,126],coupler_offset:86,coupler_r:86,coupler_typ:129,couplers_a:85,couplers_angl:85,couplers_arc_amplitud:85,couplers_b:85,couplers_r:85,couplers_width:85,coupling_length:47,cours:[156,173],cov:161,cover:[35,51,81,110,129,136,149,161,168,172,174],coverag:[81,161],covered_region_excluded_lay:81,cpl_gap:89,cpl_length:89,cpl_width:[89,115],cpu:[82,161],cpu_count:82,cpw:[18,24,125],cpw_distanc:[24,125],cpw_length:113,creat:[2,5,27,29,30,31,36,44,51,58,61,62,63,68,73,74,77,81,82,83,88,91,92,93,96,98,102,108,110,111,112,113,114,115,120,127,132,133,137,140,141,143,148,149,154,157,159,160,161,162,163,164,165,167,168,169,170,172,173,174,177,180,181,182],create_bump_connector:40,create_capacitive_pi_model:174,create_cel:154,create_cell_from_shap:36,create_cross:53,create_curve_arc:63,create_dialog:132,create_element_from_path:[167,173],create_link:156,create_or_empty_tmp_directori:[133,178],create_pattern:[15,16],create_plugin:132,create_simulation_lay:[91,93,110,112,113,114,115],create_subtyp:36,create_top_cel:74,create_tsv_connector:59,create_with_refpoint:[36,140],create_xsect:24,create_xsections_from_simul:[108,184],creation:[81,149,177],criterion:[96,98],critic:142,cross:[3,6,22,56,64,92,98,102,108,118,162,168,170,173],cross_box_dist:118,cross_cel:173,cross_length:118,cross_poli:173,cross_section_simul:[1,90,108],cross_spac:118,cross_sweep_simul:[102,178],cross_talk_dist:6,cross_test:[1,116],cross_width:118,crossect:24,crossing_length:6,crossing_twofac:[1,2],crossingtwofac:6,crosssectionsimul:[92,108],crosstest:118,csv:[81,174],ctest:[5,34],ctrl:164,cubic:134,cucurachi:152,cull:108,curat:137,current:[36,74,83,94,105,110,133,150,168,170,172,173,174,178],curv:[17,62,63,134],custom:[51,61,77,85,108,135,157,162,177],cut1:108,cut2:108,cut:[108,184],cut_region:37,d:[64,82,110,135,159,172,177],dai:135,daisi:7,daisy_woven:[1,2],daisywoven:7,daniel:152,dash:[34,168],data:[62,77,90,92,108,109,110,140,145,171,173,174],data_typ:147,databas:[134,136,182],datatyp:135,db:[36,83,154],dbcore:[36,61,74,106,108,109,110,111,127,134,143],dbox:[5,74,110,172,173,178],dbu:[104,105,106,108,127],dc24:14,dc:[4,5,7,8,41,49,117],dc_test:[1,2],dcplxtran:[88,120],dctest:8,de1:172,de2:172,de:[77,109,163,174],deactiv:132,deal:177,deb:156,debug:[82,110,142,171,172,183],debugg:[160,170],debugid:104,decid:[33,35,36,37,42,47,55,85,86,89,178],decim:135,declar:[2,3,5,6,7,12,13,14,17,18,19,20,21,22,23,25,27,28,31,32,34,35,36,37,38,41,42,48,49,52,53,54,55,56,62,63,64,65,66,67,69,70,71,72,84,85,89,116,117,118,122,123,124,125],decod:135,decode_dict_as_python_obj:135,decor:[36,147,154,178],dedic:[25,108,115],deembed_len:[109,149],deep_delet:[1,126],deep_delete_al:130,deep_delete_pcel:130,def:[135,173,178],default_fac:[77,173],default_lay:[74,77,167,173],default_layer_config:[1,76,173],default_layer_prop:173,default_mesh_s:177,default_parameter_valu:154,default_samplehold:173,default_typ:[30,31,32,44,51,58,68,120],defin:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,77,85,86,87,89,92,96,108,110,117,118,121,122,123,124,125,135,142,144,147,154,161,162,169,170,172,174,175,177,178,184],definit:[36,154,162,164,172,173,175,178,182],degre:[35,42,61,64,81,85,88,134,172,173],del:168,delet:[110,141,143,164,168],delete_all_librari:141,delete_inst:110,delete_librari:141,delta:96,delta_i:5,delta_x:5,demand:149,demo:[1,2,169,171,172,173],demo_placing_a_pcel:171,demo_pya_bas:171,demo_twofac:[1,2,172],demonstr:[9,10,161,168,169,184],demotwofac:[10,172],denot:[77,172,173],densiti:[81,127,168],depend:[1,18,109,121,126,141,149,154,156,159,176,177,179],deposit:[77,108],deprec:[74,81],depth:[92,108],deriv:[33,35,36,37,42,47,55,61,85,86,89,128,134,154,173],descend:[36,143,154],describ:[99,110,129,134,140,155,160,168,173,176],descript:[2,116,146,147,154,173,182],descriptor:154,deselect:132,deseri:[61,135],design:[67,68,73,80,82,84,88,150,157,162,167,168,171,174,182],desir:[5,36,61,62,88,139,160,168,172,175,178],desktop:[96,174,177],detach:[101,175],detach_simul:101,detail:[61,90,156,159,160,164,171,173,174,179],detailed_reson:105,detect:[61,168],determin:[27,36,51,61,62,81,82,96,98,110,124,140,142,149,172,173,174],dev:178,develop:[0,153,160,161,162,163,164,170,173,174],devic:[67,88,120,173],diagon:[5,34,51],diagonal_squar:[34,51],diagram:154,dialog:[99,164,168,176],diamet:[5,24,31,40,56,58,61,125],dice:[5,7,34,81],dice_grid_margin:[5,34],dice_width:[34,81],dict:[61,81,88,96,98,110,120,135,141,149,178],dictionari:[5,22,36,56,64,77,81,82,92,96,109,110,114,129,135,141,143,144,145,146,147,149,173],dielectr:[92,98,110],dielectric_height:110,dielectric_loss_tang:110,dielectric_materi:110,dielectric_surfac:[96,98],differ:[3,5,6,13,15,16,27,35,36,42,51,56,81,82,92,96,110,120,144,154,159,161,162,167,168,172,173,174,178,179],dimens:[5,19,74,110,157],dimension:162,dir:163,dir_nam:133,dir_path:178,direct:[18,21,31,32,36,48,61,62,81,88,110,114,128,134,137,149,168,173],directli:[36,61,74,110,161,167,168,172,173,177,178],directori:[74,80,96,98,101,133,154,156,157,159,160,161,162,163,167,171,172,173,175],disabl:[5,36,74,110,149,168,169,171,174],discov:154,discret:96,discuss:165,displac:173,displai:[13,24,28,31,36,37,56,61,74,86,110,120,125,168,171,172],display_nam:[13,24,28,31,36,37,56,61,86,110,120,125],display_text_impl:[5,36],distanc:[5,6,17,18,24,28,34,42,61,62,64,85,86,110,114,115,118,124,125,134,137],distinct:[69,163,168],distribut:[5,61],divid:[154,167,173],dll:159,doc:[77,96,147,156,157,160,167,178],docetch:184,docgrow:184,docintro:184,docker:158,dockerfil:156,docrefer:184,docstr:[147,155,157,168,179],document:[2,79,80,82,90,116,154,155,158,160,161,163,164,167,168,171,172,173,182],documet:163,doe:[61,156,159,164,168,177],doesn:[92,96,110,168],doi:[134,152],domain:[110,174],don:[92,154,159,163],done:[61,159,160,161,168,173,174,176,177,183],doubl:[4,5,6,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,85,86,88,89,92,110,113,114,115,117,118,120,122,123,125,151,168,169,171,183],double_pad:[1,84,87],double_pads_sim:[160,174],double_pads_splin:[1,84],doublepad:[86,87],doublepadssplin:87,down:[108,110,168,169,171,173],downgrad:[159,164],download:[105,156,160,163],downstream:154,dpath:[62,173],dpoint:[5,36,61,62,74,81,106,108,109,110,124,134,137,139,144,149,172,173,178,184],dpolygon:[36,151,173],drag:[164,168,169,171,183],draw:[36,59,61,145,160,162,164,167,173,178],draw_graph:145,drawn:[5,6,7,10,16,18,164,178,182],drc:[82,167,168],drive:[85,86,114],drive_angl:85,drive_dist:85,drive_posit:86,drivelin:[85,86,87],drop:[164,168,169,183],dt1:172,dt:10,dtran:[5,51,63,81,111,151,173,178],due:[62,154,163],duplic:[110,134,143,159],dure:[81,135,160,178],dvector:[5,36,74,81,88,110,134],dxf:167,dynam:178,e:[61,64,88,111,135,144,154,156,160,173,174,175,176],each:[5,13,17,22,25,34,35,36,56,61,62,63,64,74,77,79,81,82,85,87,89,92,96,108,110,115,121,124,134,137,140,141,143,144,145,154,155,161,164,168,171,172,173,174,175,177,178,184],earlier:164,easi:[27,159,161,162],easiest:[164,173],easili:[56,64,105,129,161,162,173],east:[48,89],ebl:[11,75,162,172],eda:144,edg:[5,7,12,18,19,23,34,35,51,56,61,62,71,72,81,85,86,87,105,106,109,110,113,114,124,134,136,149,161,168,178],edge_clear:[81,172],edge_from_bump:5,edge_from_tsv:5,edge_len:[12,23],edge_mesh:104,edgeport:[109,149,178],edit:[54,61,62,137,164,167,169,170,173,183],edit_node_plugin:[1,126],editnodeplugin:132,editnodepluginfactori:132,editor:[36,83,159,160,163,164,167,169,171,172,173,178,183],eeli:152,effect:[33,35,36,37,42,47,55,85,86,89,111,114,139,161],effici:[172,177],effort:162,eigenfrequ:96,eigenmod:[96,174],either:[33,36,56,67,68,73,74,77,82,84,110,121,134,149,168,173],electr:174,electric_potenti:177,electromagnet:110,electron:[96,174],elem:[62,63],element:[1,2,3,5,21,22,26,68,70,74,81,82,85,86,88,89,96,98,109,110,111,116,120,124,126,129,134,135,137,140,141,143,144,145,146,147,149,150,156,158,160,162,167,170,171,172,174,178,183],element_by_class_nam:141,element_class:111,element_kei:129,element_nam:61,element_path:173,elimin:[134,135],ellips:[5,24,58,125],ellipt:[5,24,59,125],elmer:[1,90,94,156,170,176,178,179,181],elmer_export:[1,90,94,97],elmer_help:177,elmer_mem:177,elmer_n_nod:177,elmer_n_process:177,elmer_n_thread:177,elmer_tim:177,elmercsc:177,elmerfem:177,elmergrid:[156,177],elmersolv:[156,177],elmersolver_mpi:156,els:[33,35,36,37,42,47,55,85,86,89,135],elsewher:[160,172],emb:182,embed:[109,159,174],emploi:179,empti:[1,2,5,13,24,28,31,33,35,36,37,42,47,55,56,61,64,85,86,89,92,110,120,125,137,140,145,147,161,168,175],empty_simul:[1,90],emptysimul:93,en:114,enabl:[5,55,61,96,110,114,142,162,168,169,173,174,177],enable_drive_lin:114,enable_flux_lin:114,enable_gui_edit:[61,137],enable_transmission_lin:114,encod:[51,135],encode_python_obj_as_dict:135,encompass:173,encount:[135,156],encrypt:156,end:[28,31,54,56,61,62,63,96,98,101,110,113,149,150,156,157,168,171,172,178],end_i:[25,114],endpoint:[61,62,108,134,144],energi:[96,174],engin:110,enhanced_resonance_detection_featur:105,enough:[62,140],ensur:[62,135,154],ensure_ascii:135,enter:168,entir:[82,128,156,171],entri:[164,172],entrypoint:156,environ:[74,105,156,159,160,163,182],epr:[109,170,181],eps_r:96,equal:[5,134,140,145],equidist:54,equival:[31,61,135],error:[36,96,98,105,142,156,159,162,163,164,168,171,173],error_msg:36,es:[60,114],esc:169,escap:135,especi:173,essenti:178,estim:[170,181],etc:[36,61,77,108,110,144,154,159,163,164,173,182],etch:[18,77,108,110],etch_opposite_fac:113,etch_opposite_face_margin:18,etched_lin:110,evalu:36,even:[154,156,160,171],evenli:61,ever:154,everi:[61,62,135,154,157,160,168,182],everyth:[105,163,164,168,173],everywher:173,evok:168,evolv:173,ex:[56,61,62,96,163],exact:[81,168,171],exactli:[144,178],exampl:[5,27,36,61,74,75,77,82,96,110,135,141,145,146,154,156,159,160,161,163,164,168,170,172,174,175,177,181,184],example_layer_config:[1,76,173],exce:177,exceed:17,except:[61,62,74,82,135,137,144,147,154,168,171],exchang:162,excit:109,exclam:171,exclud:[18,147],execut:[83,96,156,161,163,171,172,177],exist:[74,91,92,93,108,110,112,113,114,115,133,137,140,141,145,150,154,159,163,164,168,173,174,178],existing_ref:173,exit_after_run:96,expand:[110,134],expans:[110,134,149],expect:[108,153],experiment:182,explain:[154,155,159,160,168,171,173,179],explan:[173,175],explicitli:[61,163],exploit:172,export_all_layers_bitmap:74,export_and_run:[1,90,94,176],export_ansi:[96,174,178,179],export_ansys_bat:[96,174],export_ansys_json:[96,174],export_batch_result:96,export_bitmap:80,export_cell_netlist:[82,144],export_cells_as_cod:168,export_chip:80,export_design:80,export_dir:80,export_doc:80,export_drc:[80,82],export_drc_report:80,export_elm:[98,177,179],export_elmer_json:98,export_elmer_script:98,export_help:[1,126,178],export_lay:106,export_layers_bitmap:74,export_machine_vers:133,export_mask:80,export_mask_set:80,export_masks_of_fac:80,export_onli:99,export_path:[82,99,145,172],export_pcell_png:[74,171],export_script:99,export_simulation_oa:[102,178],export_singular:[1,90,94],export_snp_no_deemb:174,export_solution_data:174,export_sonnet:[105,178,179,180],export_sonnet_son:[105,180],export_tdr:174,export_tmp_dir:101,expos:[36,61,83,171],extend:[51,61,62,110,149,162,172,173,178],extens:[85,110,157],extern:[35,81,85,162,167,170,173],extra:[13,18,28,32,44,62,64,68,81,86,88,105,120,139,140,150,163,178],extra_chip:81,extra_id:81,extra_json_data:[92,110],extra_lay:75,extra_resonator_avoid:18,extract:[36,140,144,149],extract_circuit:144,extract_net:144,extract_pcell_data_from_view:140,extractor:[96,174,181],f2:[164,168,169],f5:[164,171,172],f9:171,f:[61,64,109,115,156,171],fabric:162,face:[5,6,7,10,13,16,18,24,27,28,30,31,34,36,37,40,42,56,59,60,61,62,63,64,74,77,80,81,82,86,108,109,110,113,120,125,133,143,144,149,164,168,170],face_box:5,face_id:[5,13,15,16,18,24,27,28,31,36,37,56,61,74,75,81,82,86,110,120,125,173],face_index:[36,62,63,110],face_stack:110,face_stack_list_of_list:110,face_z_level:110,fact:61,factor:[81,98,141],fail:[146,161],failur:161,fals:[5,13,17,18,20,24,28,31,33,34,36,37,42,51,53,54,56,61,62,63,64,65,66,69,70,74,82,86,88,92,96,98,99,101,104,105,109,110,112,113,120,125,134,135,140,141,145,149,150,172,173,178],farad:109,fast:[96,153],faster:105,featur:[10,36,61,135,160,161,162,163,164,169,170,171,172,173,178],feedlin:[17,22,35,37],feedline_bend_dist:17,feel:155,fem:[33,177],fenc:125,few:168,ff:174,ffffff:74,field:[77,92,96,110,137,146,149,175],figsiz:145,figur:[36,145],file:[26,36,67,74,75,77,79,80,81,82,96,98,99,102,105,108,110,133,138,140,142,144,145,150,152,154,156,157,161,162,164,168,169,170,171,172,174,175,176,177,178,180,182,183],file_path:138,file_prefix:[96,98,102],filenam:[74,80,106,142,144,174],filename_output:104,filename_templ:104,filepath:133,fill:[5,92,105,153,164,168,169,173],fill_typ:[104,105],filltyp:104,filter:[101,161],find:[56,83,106,137,141,154,160,161,163,173],find_edge_from_point_in_cel:106,find_edge_from_point_in_polygon:106,find_layer_by_nam:108,fine:[105,147],finger:[13,17,18,22,33,37,38,55,69,70,86,89,120,129],finger_area_length:37,finger_area_width:37,finger_capacitor_squar:[1,27,173],finger_capacitor_tap:[1,27],finger_control:[18,55],finger_gap:[33,37,38,55],finger_gap_end:[33,37],finger_length:[37,38],finger_numb:[33,37,38],finger_overlap:[13,69,70,86,120],finger_overshoot:[13,69,70,86,120],finger_width:[33,37,38,55],fingercapacitorsquar:[37,129,173],fingercapacitortap:38,finish:[101,169,177],finland:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],finsih:175,first:[17,22,36,42,56,61,62,74,77,86,108,110,134,147,149,154,157,159,162,168,170,172,173,174,176,177,178,180],fit:[74,171,173],fix:[35,37,55,61,161,163],fixed_length:[35,37,55],flag:175,flat:[77,81,154],flexibl:[168,178],flip:[5,6,16,18,39,40,42,53,61,113,133,168,172,173],flip_chip_connector:[1,27],flip_chip_connector_dc:[1,27,39],flip_chip_connector_rf:[1,27,39],flipchipconnector:[40,41,42,61],flipchipconnectordc:41,flipchipconnectorrf:[42,173],flush:141,flux:[88,114],flux_corn:88,fluxlin:[1,9,22,25,27,36,84,88,89,115],fluxline_gap_width:[44,46,88],fluxline_paramet:[36,44,88],fluxline_standard:[1,27,43],fluxline_straight:[1,27,43],fluxline_typ:[25,44,88,115,178],fluxline_width:[36,44,46],fluxlinestandard:45,fluxlinestraight:46,flyover:[51,53],focu:[74,171],folder:[82,96,98,101,156,157,159,160,161,167,172,173,174,175,176,177,178,184],follow:[25,56,61,62,74,77,79,81,91,92,93,110,112,113,114,115,134,135,140,141,145,152,153,154,155,156,159,161,163,164,168,171,172,173,175,177,178,181,184],forc:110,form:[27,61,92,96,98,106,110,140,153,154,161],format:[61,140,152,174],formul:111,formula:173,forward:[110,153,177],found:[83,133,152,156,167,173,174,177,184],four:[9,22,42,51,87,117,124,134,139,144,172],fourth:134,frac:127,fraction:98,fragment:172,fragmet:172,frame:[2,5,34,48,81,168],frame_paramet:5,frames_diagonal_squar:5,frames_dice_width:5,frames_en:[5,6,7,10,16,18],frames_marker_dist:5,frames_mirror:5,framework:[161,162,174],free_layer_slot:108,frequenc:[96,98,174],frequency_unit:96,froce:101,from:[5,13,18,19,22,28,30,33,34,36,48,51,56,61,62,63,64,67,69,70,74,77,80,81,82,83,84,85,86,87,88,89,91,92,93,96,98,101,106,108,110,112,113,114,115,120,124,127,128,134,137,138,139,141,142,144,146,147,149,153,154,156,157,159,160,162,163,164,167,168,169,170,171,172,174,175,177,180,181,182,183,184],from_cel:[91,93,110,112,113,114,115,178],from_seri:61,full:[4,5,63,74,77,83,134,145,160,162,163,164,168,173,174,176,177,178,182],fulli:[110,160],further:[82,156,164,172,173,178],g:[64,135,173,174],galvan:[17,40],gap:[5,13,17,18,19,22,24,28,31,33,34,35,36,37,38,42,44,46,47,48,55,56,61,62,63,64,69,70,85,86,88,89,110,120,124,125,129,134,143,149,173,178],gap_between_bridg:28,gap_max_dist:177,gap_min_dist:177,gap_min_mesh_s:177,gap_sweep:178,gap_width:[89,178],gd:[80,96,98,110,150,167,172,177],gdiff:167,gds_file:110,gdsii:174,gener:[2,5,13,29,36,54,59,62,67,68,73,74,79,81,82,84,86,88,92,108,110,116,120,134,136,137,140,144,147,150,156,157,160,162,168,169,170,171,172,173,177,178,184],generate_probepoints_json:133,geometr:[31,32,40,59,60,134,162],geometri:[13,33,35,36,37,42,47,51,55,59,60,69,85,86,88,89,91,92,93,108,110,112,113,114,115,120,144,153,162,164,168,170,171,173,174,181,182,184],geometry_help:[1,126],geometry_json_encod:[1,126],geometryjsondecod:135,geometryjsonencod:135,get:[5,61,74,81,92,98,108,127,133,135,144,147,154,156,157,159,160,161,162,163,171,175],get_active_cel:74,get_active_cell_view:74,get_active_layout:74,get_active_or_new_layout:133,get_al:147,get_all_node_el:137,get_angl:134,get_area_and_dens:127,get_box:5,get_cell_path_length:134,get_corner_data:62,get_direct:134,get_enclosing_polygon:106,get_ground_bump_loc:5,get_ground_region:37,get_ground_tsv_loc:5,get_klayout_vers:133,get_launcher_assign:5,get_lay:[36,110,173],get_library_path:141,get_marker_loc:[51,53],get_marker_region:[51,53],get_node_param:140,get_nodes_near_posit:137,get_object_path_length:134,get_paramet:[92,110],get_pixel:74,get_port_data:110,get_refpoint:[36,110],get_schema:[36,92,110],get_segment_cel:61,get_segment_length:61,get_sim_lay:92,get_sim_port:[33,35,36,37,42,47,55,85,86,89,178],get_simulation_data:[92,110],get_simulation_layer_by_nam:110,get_single_element_sim_class:[111,149,178],get_valid_node_el:137,ghcr:156,ghz:[96,98,174],git:[133,153,158,159,160,163,167],github:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],give:[36,110,159,163,164,173,174],given:[5,33,35,36,37,42,47,54,55,56,61,62,74,77,82,85,86,88,89,92,96,108,109,110,111,118,120,121,122,123,125,133,134,135,138,139,141,143,147,149,150,154,156,172,173,177,179],gmsh:[156,170,175,176,179,181],gmsh_helper:177,gmsh_mem:177,gmsh_n_thread:177,gmsh_time:177,go:[36,74,110,152,156,157,169,171,173,183],goe:[56,61,134],good:[105,155,172],googl:155,grain:147,graph:[145,154,167],graphic:[62,81,134,164],green:[154,171],grid:[2,5,17,34,36,54,61,62,63,65,81,82,110,124,136,139,140,168,169,170,173],grid_siz:[110,136],grid_snap:140,grid_step:136,groud:173,ground:[2,5,11,17,34,35,36,37,38,42,47,51,54,55,61,62,63,65,81,82,85,86,92,105,109,110,113,129,136,139,168,169,170,173,174],ground_edg:110,ground_gap:[35,55,85,86],ground_gap_r:86,ground_gap_ratio:37,ground_grid:[5,143,173],ground_grid_avoid:[18,36,173],ground_grid_box:110,ground_grid_in_trac:[17,54,61,62,63,65],ground_grid_region:110,ground_loc:[109,178],ground_metal_height:110,ground_pad:37,ground_refpoint:149,ground_width:47,groundgrid:[1,126],group:[67,77,104,105,136,164,168,173],group_n:136,growth:55,gsg:[5,42,61],guarante:[134,135,164],gui:[13,24,27,28,31,36,37,54,56,61,62,74,77,86,99,101,110,120,125,133,137,140,154,159,160,162,164,167,169,170,171,173,176,181,182,183],gui_help:[1,126],gui_path:61,gui_path_shadow:61,guid:[62,82,113,153,155,156,162,164,168],guide_face_id:113,guthri:152,h:[64,109,115],ha:[0,5,19,22,35,36,37,55,61,69,82,85,89,92,110,137,140,145,147,156,159,160,163,164,168,171,172,173,174,175,177,178,179],half:[22,87,173],half_width:173,hand:[178,179],handl:[127,154,168,173],handler:142,hanger:47,hanger_reson:[1,27],hangerreson:47,happen:148,happi:161,hard:173,hardcod:[168,173],has_tracking_posit:132,hash:156,have:[27,30,33,35,36,37,42,47,51,55,61,62,74,77,81,84,85,86,89,96,108,110,134,140,141,144,147,154,156,157,159,160,161,164,165,168,169,171,172,173,175,176,178],head:[5,47,114],head_length:47,heavi:171,height:[13,18,33,70,74,86,110,117,120,124,139],heinsoo:[0,152],help:[88,120,155,161,162,168,171],helper:[74,110,126,134,141,146,149,160,173,178],henc:178,henri:109,here:[82,142,158,164,168,173,174,177,180,182],hfss:[94,96,174,178,181],hidden:[61,77,147,154,173],hide:173,hierarch:154,hierarchi:[74,81,82,128,140,150,154,161,168,170,171,172],high:[167,184],highest:[96,110],highli:179,highlight:168,hint:135,histori:153,hold:173,holder:[5,8,17,114],hole:[110,136],hollow:110,hollow_tsv:110,home:[156,172],homepath:[159,163],hor_dist:[24,125],horizont:[13,17,22,24,56,70,81,86,120,124,125,151],host:[101,158,175],hostnam:101,hotkei:170,hous:51,how:[96,110,154,160,163,164,168,173,175,178],howev:[88,110,160,164,168,172,173,177],hpc:156,html:[74,77,156,157,163],http:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],human:[61,162,167],hyperv:156,i:[5,18,61,64,110,111,144,154,174],icon:171,id:[5,6,7,10,13,16,18,24,28,31,36,37,56,61,74,77,81,86,110,113,120,125,134,145,155,160,170,171,172,183],idea:165,ideal:109,ident:[144,145,154],identifi:[18,82,144,145,153,172,173,175],ignor:[5,82,110,134,143,149,159,177],ignore_port:[111,178],ilevel:104,illustr:[157,168],imag:[74,79,145,156,157,160,162,170,171,172,175,177],imagin:110,imaginari:109,imped:[35,85,109],implement:[5,13,27,33,35,36,37,38,42,44,47,51,54,55,61,62,63,68,85,86,88,89,92,110,120,133,134,135,140,149,153,173,175,178,179,182],implicitli:61,import_and_simul:[96,174],import_help:[1,126],import_script:96,import_script_fold:96,import_simulation_geometri:174,improv:[161,163],inact:81,includ:[7,9,10,13,17,27,31,36,56,61,67,69,70,80,82,86,88,92,96,98,110,112,120,133,134,135,140,152,156,157,159,162,163,167,168,172,173,174,184],include_base_metal_addit:[70,86],include_base_metal_gap:[13,69,70,86,120],include_bump:[31,56],include_coupl:[9,10,172],include_import:140,incom:135,incompat:153,incorpor:173,increas:[108,123,156,177],increment:[4,5,13,61,123,137,150],indent:[18,19,135],independ:[56,159,160,177],independentprocess:177,index:[5,18,36,61,62,63,77,106,109,110,137,149,150,162,173],indic:[36,77,110,149,173],indium:[42,110],indium_bump:173,individu:[61,81,82,98,108,110,150,153,160,168],induct:[104,109,115,149],inel:152,infer:110,infin:135,infinit:[110,135],info:[5,101,105,110,142,143,156,177],inform:[75,82,108,110,152,154,164,167,168,172,173,178,184],inherit:[36,154,173,178],ini:161,initi:[61,74,91,92,93,110,112,113,114,115,140,149,171,172],initial_guess:61,initialis:176,inlin:[74,168],inner:[28,85,110],input:[7,18,42,56,61,96,98,108,134,137,177,178,184],input_oa:108,input_path:56,insert:[5,27,36,56,61,74,81,88,110,120,124,135,140,143,149,160,168,170,178],insert_cel:[25,36,74,110,115,129,140,154,171,173,178],insert_cell_into:36,insert_chip_copy_label:81,insert_lay:110,insert_layers_between_fac:110,insert_splitter_lay:110,insert_tsv:5,insid:[13,35,55,56,61,69,70,86,92,96,109,110,120,135,149,164,168,171,172,173,178,182],inst:[51,53,128],inst_nam:[9,10,36,61,74,110,137,150,173],instal:[131,156,158,162,167,169,173,176,177,183,184],install_kqc_depend:131,install_softwar:175,instanc:[5,36,51,61,74,110,128,129,132,137,140,143,144,145,150,154,159,160,168,169,171,173,178,182],instance_nam:145,instant:163,instanti:[149,154,160,178],instantli:162,instead:[61,64,74,82,135,137,140,154,156,159,160,164,168,173,177,178],instruct:[163,168],insul:110,integ:[5,6,7,10,16,18,109,110,134,135],integr:[10,27,96,167,168,173],integrate_energi:96,intend:[92,110,184],intent:154,inter:[41,42],inter_bump_dist:[42,61],inter_spac:[12,23],interact:[145,170],interdigit:[17,18,22,129],interest:[172,174],interfac:[61,96,98,108,110,164,174],intermedi:96,intermediate_processing_command:[96,174],intern:[92,110,149,168,178],internal_cel:144,internalport:[109,110,149,178],interpol:96,interpret:183,intersect:106,introduc:[92,108,110],introduct:170,intuit:173,invalid:[135,146],invalidparameterexcept:146,invers:137,invert:[77,80],io:[156,184],ipolygon:104,ipynb:[160,174],ipython:74,iqm:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],ironpython:174,is_axisymmetr:98,is_clockwis:134,is_continu:62,is_standalone_sess:83,isinst:128,island1_ext:86,island1_r:86,island1_taper_junction_width:86,island1_taper_width:86,island2_ext:86,island2_r:86,island2_taper_junction_width:86,island2_taper_width:86,island:[35,85,86,87,89,178],island_island_gap:86,island_r:89,island_splin:87,island_spline_sampl:87,issu:[159,162,164,165],item:[110,135,145,149,164],item_separ:135,iter:[61,62,96,98,135],ith_valu:110,its:[13,36,56,61,62,81,88,92,96,110,120,133,134,135,150,154,156,159,168,172,173,175],itself:[61,159,164,173,174],ivertex:104,ix:127,iy:127,j:[64,174],jann:152,javascript:135,jenei:152,job:177,johann:[0,152],join:[86,87],josephson:85,json:[36,96,98,108,135,144,145,174,177,184],json_filenam:[96,98],jsondecod:135,jsonencod:135,jt1:172,jt2:172,jukka:152,juliusson:152,jun:152,junction:[1,5,9,10,13,22,25,85,86,87,88,109,110,115,119,120,121,149,154,162,164,173,178],junction_capacit:115,junction_induct:115,junction_paramet:[13,68,86,88,120],junction_shapes_bottom:69,junction_shapes_top:69,junction_test2:[1,2],junction_test:[1,2],junction_test_pad:[1,116],junction_test_pads_paramet:[13,120],junction_test_pads_simpl:[1,116,119],junction_test_pads_typ:[13,120],junction_total_length:[71,72,88,110],junction_typ:[5,9,10,13,22,25,68,73,86,88,115,120,150,178],junction_width:[13,68,86,88,120,150],junction_width_larg:13,junction_width_smal:13,junction_width_step:[13,120],junction_width_step_increment_larg:13,junction_width_step_increment_smal:13,junctionnam:68,junctions_horizont:[13,120],junctionsimport:[149,178],junctiontest2:13,junctiontest:12,junctiontestpad:[13,88,120,121],junctiontestpadssimpl:121,jupyt:[74,158],just:[154,156,159,164,173,178],k:[81,144],kaihuai:134,keep:[74,154,160,168,172],kei:[5,22,36,77,81,82,96,110,114,129,135,140,141,143,144,149,156,168,175,177],kept:137,key_separ:135,keyword:[36,51,61,74,82,91,92,93,110,112,113,114,115,178],kind:173,kl_file:156,kl_hash:156,klayout:[27,36,61,62,74,77,83,106,108,109,110,111,127,131,132,133,134,140,141,142,143,144,146,148,154,156,157,158,159,162,164,167,168,169,170,172,173,176,181,182,183],klayout_0:156,klayout_alt:159,klayout_app:163,klayout_executable_command:83,klayout_hom:159,klayout_packag:[156,159,160,167,171,173,174,175,176,177,178,184],klayout_view:[1,160,162,171,178],klayoutmatthia:184,klayoutview:[74,150,160,170,178],know:[159,163,169],known:[159,162,164],korppi:152,kotilahti:152,kqc:[0,92,99,101,145,148,149,153,154,156,159,160,163,164,168,170,171,172,173,175,176,177,183],kqc_2nd:159,kqc_library_nam:154,kqc_process:[108,184],kqc_remote_tmp_path:[101,175],kqc_root_path:160,kqc_tmp_path:[156,160],kqcircuit:[0,1,152,153,154,155,156,157,158,159,160,161,162,163,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184],kqcircuits_script:[159,167,171,172,173],kqclib:[156,177],kristinn:152,kwarg:[51,53,56,61,64,74,81,82,91,92,93,110,112,113,114,115,127,129,135,141,147],l:[48,65],l_finger:[17,18,22],label:[1,5,34,36,64,74,81,110,126,145,153,172],label_tran:[36,74,110],labelorigin:139,labels_cel:81,laid:173,lambda:61,landra:152,larg:[13,161,177,178],large_loop_area:13,largest:[56,134],last:[56,61,62,77,110,134,172,173,174],later:[110,125,161,164,173],latest:[156,160,163],latter:[54,82,156,177],launch:[98,172,173,183],launcher:[1,2,5,7,8,17,19,22,27,49,89,112,114,144,169,173],launcher_assign:5,launcher_dc:[1,27],launcher_frame_gap:[5,48],launcher_gap:[5,19,173],launcher_id:5,launcher_ind:[5,19,173],launcher_pitch:19,launcher_typ:[5,173],launcher_width:[5,19,173],launcherdc:49,laycor:[74,132],layer:[5,13,24,26,27,28,31,32,34,36,37,51,53,56,59,61,62,63,66,69,70,71,72,74,75,76,77,79,80,81,82,86,88,92,96,106,108,109,110,118,120,122,123,124,125,127,134,139,143,144,149,162,164,167,168,169,170,171,184],layer_1:143,layer_2:143,layer_clust:[1,162],layer_config:[1,162,173],layer_config_path:173,layer_info:127,layer_merg:143,layer_nam:[36,74,80,92,108,110],layer_protect:139,layer_sourc:77,layerclust:75,layerinfo:[74,77,108,127,143,173],layerm:[96,98],layerma:[96,98],layers_set:74,layers_to_mask:[81,172],layersa:[96,98],layout:[24,25,27,30,36,44,51,58,61,68,74,79,80,81,82,90,91,92,93,102,106,108,110,112,113,114,115,120,125,133,134,140,141,143,144,145,148,150,154,160,162,168,169,171,172,173,174,178,183,184],layout_to_cod:[1,126],layout_view:[74,171],layoutview:[74,171],lead:[13,37,55,69,70,86,120,149,178],leaf:154,learn:171,least:[134,137,163,168,171,173],leav:110,left:[3,5,6,13,18,22,34,36,42,47,56,63,81,87,92,106,108,110,149,164,169,172,173,178],left_and_right_waveguid:36,left_gap_inn:63,left_gap_out:63,left_protect:63,len1:173,len2:173,length:[3,5,6,9,10,12,13,15,16,17,18,22,23,25,28,30,31,33,34,35,37,38,47,48,54,55,56,61,62,63,64,65,66,69,70,71,72,81,86,88,89,96,104,109,110,113,114,115,118,120,122,123,129,134,136,137,140,143,149,168,169,173],length_befor:[61,137],length_extra:64,length_extra_sid:64,length_incr:[61,137],less:[105,154],let:[135,160,173],letter:[64,77,101,141,164],level:[36,74,110,135,140,149,153,154,161,167,168,171,173,177,184],lib:159,libexec:156,libpython:159,librari:[5,27,30,36,44,51,58,61,68,74,86,87,88,89,120,124,137,141,158,159,160,162,163,164,167,168,169,170,182,183],library_descript:[5,36,68,88,124,154],library_help:[1,126,154,161,173],library_nam:[5,36,61,68,88,92,110,124,141,154],library_path:[5,36,68,88,124,141],licens:153,lightweight:184,like:[36,61,68,73,82,135,147,154,156,157,159,160,161,164,168,172,173,177],likewis:[3,6],limit:[82,150,156,163,170,181],line:[6,9,17,18,34,35,47,62,82,86,87,106,110,122,123,125,134,137,140,153,155,157,159,160,168,169,170,171,172,173,177,181,182,183],linear:153,linear_system_method:98,liner:176,link:[156,159,160,164,167,171,173,175],lint:161,linux:[133,156,158,163,169,172,177],list:[5,6,7,9,10,13,16,17,18,22,24,25,27,28,31,33,34,35,36,37,42,47,51,54,55,56,61,62,63,64,74,75,79,81,82,85,86,87,89,91,93,96,98,99,101,102,105,106,108,110,111,113,114,115,120,125,127,134,135,137,139,140,141,143,144,145,147,149,151,156,164,169,173,174,178,180],list_or_const:110,liter:137,literal_ev:[61,137],lithographi:[5,15,16,110,118,122,123,182],lithography_test:[1,2],lithography_test_twofac:[1,2],lithographytest:15,lithographytesttwofac:16,littl:169,live:154,ln:159,load:[27,67,82,84,86,87,89,138,141,145,154,171,172,173],load_librari:141,local:[101,153,156,157,160,164,169,171],locat:[5,36,51,61,74,77,96,98,105,109,110,114,139,140,145,149,159,160,161,163,164,168,169,171,174,178],log:[142,172],log_rout:[1,126],logfil:142,logger:142,logging_setup:172,logic:173,login:[101,175],london:[92,108],london_penetration_depth:[92,108],longer:[56,143,147,168],look:[36,74,110,141,149,159,162,173],loop:[13,69,73,86,88,120],loop_area:[73,86,88,120],loss:[96,98],lossi:174,low:184,lower:[5,13,22,34,164],lower_accuraci:105,lower_box_height:110,lowercas:[141,164],lowest:[96,110],lowest_visible_level:142,lt:[159,163],lump:[109,110,178],lym:[61,168,171,178],m000:[5,34],m00x:156,m2:[28,66],m:[92,160,177],ma:110,ma_permitt:108,ma_thick:108,mac:172,machin:[175,177],maco:[133,158,163,169],macro:[74,140,150,159,162,163,164,167,168,170,172,173,178,182,183],made:[61,88,143,144,145,178],magnif:[108,168],magnification_ord:108,mai:[5,27,61,74,81,82,92,109,110,141,143,144,145,150,154,156,157,159,160,161,164,167,168,169,171,172,173,176,177],main:[74,81,98,144,156,164,167,168,170,171,172,173,181,182],main_lay:75,mainli:[167,173],maintain:[38,153,163],major:153,make:[5,27,40,81,83,96,98,110,147,153,154,156,157,159,160,161,162,164,168,169,171,172,173,175,178,184],make_empty_area:11,make_grid:136,make_grid_loc:5,make_pcell_imag:157,manag:[82,132,156,159,163,164,171,175,177,184],manhattan:[1,5,10,13,22,25,67,68,70,86,88,115,120],manhattan_single_junct:[1,67],manhattansinglejunct:70,mani:[96,110,152,162,167,168,172,173],manipul:183,manual:[5,7,29,56,61,67,68,73,77,82,84,96,109,131,156,158,162,164,172,178,182],manual_spac:56,manufactur:77,map:[77,81,82,144,170,178],margin:[5,13,18,24,28,31,34,36,37,56,61,66,69,70,81,86,110,120,125,139,173,178],mark:[36,77,171],marker:[1,5,13,27,34,54,81,118],marker_dist:34,marker_safeti:17,marker_standard:[1,27,50],marker_typ:[5,13,34,51],markers_for_png:157,markerstandard:52,mask:[1,5,34,51,53,126,156,160,162,167,170,173,182],mask_document:80,mask_export:[1,79],mask_export_density_lay:81,mask_export_lay:[77,81,82],mask_graphical_rep:80,mask_layout:[1,79,80,82,172],mask_layout_typ:82,mask_map:82,mask_marker_fc:[1,27,50],mask_marker_offset:81,mask_markers_dict:81,mask_name_box_margin:81,mask_name_offset:81,mask_name_scal:81,mask_set:[1,79,80,172],mask_text_scal:81,masklayout:[80,81,82],maskmarkerfc:53,maskset:[80,82,172],master:174,match:[40,164,175],match_points_on_edg:134,materi:[92,96,108,110,174],material_dict:110,materials_typ:104,matplotlib:145,matric:92,matrix:[134,174,177],max_delta_:96,max_delta_f:96,max_error_scal:98,max_outlier_fract:98,max_res_len:17,max_siz:74,max_width:[15,16],maxim:96,maximum:[62,74,96,98],maximum_pass:[96,98],mcf:172,md5:156,md:80,mdemo:172,mean:[5,28,35,37,42,54,55,56,61,62,66,77,108,110,153,154,172,173],meander:[1,3,6,17,27,61,105,137,168],meander_fac:6,meaning:[153,173],meant:[167,173],measur:[64,85,117,171,184],mechan:3,meet:[96,168],member:135,memori:[141,156,177],mental:163,mention:156,menu:[164,169,170,171,173,182],merg:[1,5,61,110,126,134,153,154,173],merge_base_metal_gap:5,merge_lay:143,merge_layout_lay:5,merge_layout_layers_on_fac:[5,143],mesh:[96,98,105,177],mesh_paramet:177,mesh_siz:[96,98],messag:[36,74,153,163,164],meta:174,metal:[11,13,28,31,40,56,61,62,63,65,66,69,70,86,89,92,96,98,108,110,113,120,124,173],metal_edge_region_dimens:110,metal_height:110,metal_region:124,method:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,27,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,51,52,53,54,55,56,59,60,61,62,63,64,65,66,69,70,71,72,74,85,86,89,91,92,93,110,112,113,114,115,117,118,121,122,123,125,135,140,154,155,160,161,163,164,171,173,174,178,184],metrolog:24,metrology_pitch:24,mg:98,micro:153,micron:109,middl:[47,61,111,172],midpoint:178,might:[88,96,98,156,159,163,164,177],migrat:164,min_stripe_width:123,min_width:[15,16],minim:[54,61],minimum:[81,96,98,134],minimum_converged_pass:96,minimum_pass:[96,98],minimum_point_spac:110,miniv:153,minor:[77,153],minut:168,mirror:[5,9,10,13,18,81,88,120,133,150,151,172],mirror_offset:[13,69,70,86,120],mirror_squid:[13,88,120],mirror_tran:151,miscellan:[162,170,173],miss:[74,131,146,161,171],missingparameterexcept:146,missinguilibraryexcept:74,mix:159,mklink:159,mnxmn:82,mode:[74,131,160,164,169,183],model:[98,109,110,174,177],modifi:[81,86,87,110,134,160,162,163,164,170,171,173,175],modul:[83,134,138,141,146,154,155,160,161,162,163,164,167,173,176],module_from_fil:138,module_nam:141,modulo:110,moment:169,monitor:142,month:152,more:[61,77,79,82,96,98,105,108,110,144,153,154,155,156,159,160,162,164,167,168,171,172,173,177,178,183],moreov:177,most:[5,106,135,137,149,154,160,163,164,167,168,169,171,173,177,178,182],mostli:[168,173],mount:156,mous:169,mouse_click_ev:132,mouse_moved_ev:132,move:[13,54,61,69,70,86,120,134,156,164,168,169],mpi:[175,177],ms:110,ms_permitt:108,ms_thick:108,mtype:104,multi:[10,28,30,31,56,61,64,77,110,161,162,170,173],multifrequ:[96,98],multilin:137,multipl:[3,6,61,77,85,143,145,154,159,162,164,168,171,172,173,174,177,178,180,182],multiprocess:[172,177],multithread:177,multiwai:64,must:[61,62,74,110,134,137,148,149,159,160,164,171,173,177,178,183],mxm:82,my:164,my_chip:172,my_el:164,my_packag:164,my_qubit:173,myclass:154,myelement2:173,myelement:[164,173],myqubit:173,mysquid:150,n:[5,13,24,28,31,36,37,56,61,63,85,86,104,110,120,125,134,135,144,146,161,173,174,175,177],n_ab:[17,117],n_bridg:[54,61,91],n_bridges_pattern:56,n_center_bump:[42,61],n_finger:[17,18,22],n_guid:113,n_launcher:19,n_mode:96,n_step:4,n_worker:177,name:[5,7,9,10,13,18,21,22,24,25,28,31,34,36,37,56,59,61,64,68,73,74,75,77,80,81,82,86,88,92,96,98,101,110,114,120,124,125,127,137,140,141,142,143,144,145,146,147,149,150,154,156,157,159,161,163,164,169,171,172,173,178],name_brand:[5,34],name_chip:[5,7,9,10,21,34],name_copi:[5,34],name_mask:[5,34],namespac:[137,147],nan:135,natur:154,navig:[168,169],nc:156,ne:114,nearbi:168,necessari:[77,96,150,176,177,178],necessarili:62,need:[33,35,36,37,42,47,51,55,56,61,62,75,77,83,85,86,89,90,92,131,134,145,152,153,154,155,156,159,160,161,162,163,164,168,171,172,173,174,175,176,177,178],neg:[56,110,135],neighbor:[62,168],neither:[5,74],neovim:173,net:[144,174],netlist:[36,82,144,145,167,172],netlist_as_graph:167,netlist_extract:[1,126],netlist_graph:[1,126],network:[145,174],network_as_graph:145,networkx:145,new_chip1:173,new_lay:173,new_nam:36,newchip1:173,newli:173,newlin:135,next:[61,122,123,134,159,164,168,171,178],nice:168,nicer:173,niko:152,no_squid:[1,67],node:[61,132,137,140,145,169,170,173,177],node_editor_valid_el:137,node_from_text:137,node_index:[61,132,137],node_obj:61,node_object:61,node_param:140,node_to_text:137,nodes_from_str:61,nohup_runid:175,non:[28,35,37,42,54,55,56,61,66,108,110,134,135,153,174],none:[5,25,30,34,36,44,51,58,61,68,74,80,81,82,83,88,92,96,98,99,101,106,108,109,110,111,114,115,120,124,127,129,134,135,140,141,144,145,147,149,150,177,178],nopar:[36,92,110],normal:[61,146,154,156,173],normalize_rul:146,north:[86,87,89],nosquid:[10,13,22,25,68,71,86,88,115,120],notabl:61,note:[36,56,61,74,82,137,148,154,156,159,160,161,162,168,172,173,175,177,183],notebook:[74,158],noth:[33,35,36,37,42,47,55,85,86,89,147,171],notic:172,now:[156,164,171,173],num:161,num_cross:118,num_str:135,num_strip:[15,16,122,123],number:[3,4,5,6,13,17,18,19,21,22,24,28,31,33,34,36,37,38,42,51,53,54,55,56,61,63,64,77,79,82,85,86,87,91,96,98,105,108,109,110,113,117,118,120,122,123,125,128,129,133,134,135,136,145,146,150,153,173,177,178],numer:55,numpi:159,nvertic:104,nw:114,nxn:82,o:135,oa:[80,81,82,108,150,167,172,177,178,184],oas2dxf:167,oasi:[67,102,106],obei:92,obj:[127,134],object:[5,25,33,35,36,37,42,44,47,51,55,61,74,75,77,80,81,82,85,86,88,89,90,92,94,108,109,110,111,115,127,132,134,135,137,143,144,146,147,149,154,160,162,168,169,170,171,172,173,174,177,180,181,182,183,184],object_hook:135,object_pairs_hook:135,objectinstpath:134,observ:172,obtain:[145,178],ockeloen:152,off:[96,110,171],offer:173,offici:153,offset:[13,61,69,70,81,86,89,120],offset_compens:[13,69,70,86,120],ofparallel:177,often:[171,173,178],ohm:109,ok:169,old:[56,64,141,142,172],older:[156,160,169],omega:109,omit:[61,172,173,178],omp:177,onc:[74,98,131,149,154,164,168,169,171,172,173,174,175,177,178,180,184],one:[3,12,18,22,23,56,61,63,77,79,82,85,86,87,92,96,98,102,110,134,135,140,142,143,144,147,148,149,153,154,156,159,163,168,170,171,173,177,178,181],ones:[141,159],oni:61,onli:[13,33,35,36,37,42,47,55,61,62,68,81,82,85,86,88,89,92,99,110,116,120,121,128,131,135,137,140,143,147,148,149,154,155,156,159,160,161,163,164,168,169,171,172,173,174,175,176,177,178,184],only_arm:[88,120],only_el:143,only_pad:[13,120],onto:182,open:[62,86,87,133,157,159,163,164,166,168,169,170,171,172,183],open_with_klayout_or_default_appl:133,openmp:177,openmpi:175,oper:[5,36,61,110,133,143,159,163,168,177],opp_face_index:[62,63],opp_i:110,opposit:[13,18,24,28,31,36,37,56,61,62,63,86,110,113,120,125],opposite_face_id:36,optic:[5,15,16,118,122,123,162,182],optim:55,option:[5,22,31,36,56,61,81,82,89,96,101,105,108,109,110,111,121,129,140,144,146,156,161,168,169,170,172,173,175,177,181,184],ora:156,order:[5,18,22,56,61,62,92,98,106,108,110,134,135,154,156,168],ordin:110,org:177,organ:[153,161,171,173],organis:77,orient:61,origin:[31,32,36,40,59,60,63,64,71,72,74,81,110,133,134,139,173],origin_fluxlin:88,origin_offset:139,origin_squid:88,os:[82,83,159,163],other:[0,2,5,13,27,33,36,37,61,62,69,70,74,75,77,86,88,92,101,105,110,120,129,134,142,149,150,151,152,153,154,155,156,159,160,161,162,163,167,168,171,172,173,174,177,178,179,182,183,184],other_refpoint:149,otherclass:154,otherwis:[30,31,32,61,62,74,91,93,99,110,111,112,113,114,115,135,141,159,163,168],our:[161,164,173],out:[36,74,101,110,140,149,159,160,163,172,173,175],outer:[35,48,81,85,124],outer_island_width:[35,85],outlier:98,output:[42,61,98,108,127,135,137,142,156,160,167,173,175,177,178,184],output_format:[106,140],output_oa:108,output_path:108,output_rot:[42,61],outsid:[81,87,160,173],outward:134,oval:154,over:[40,61,96,110,147,156,159,171,174],over_etch:[110,149],overflowerror:135,overlap:[62,134,136,144,173],overli:178,overrid:[5,13,81,91,92,93,109,110,112,113,114,115,120,154,156],overridden:[5,91,92,93,110,112,113,114,115],overwrit:[88,156,159,177],own:[51,89,108,156,159,162,164,173],owner:147,oxid:108,oxidise_layers_funct:108,p1:[108,110],p2:[108,110],p:[98,132],p_element_ord:98,pacif:134,packag:[67,83,90,153,156,159,160,162,167,173,175,176,182,184],pad:[5,9,13,28,30,31,32,33,35,37,48,49,56,69,70,85,86,89,117,119,120,121,124,173],pad_configur:[13,120],pad_extra:32,pad_height:[70,86,117,124],pad_length:[28,30,31,56],pad_pitch:[5,173],pad_spac:[13,120],pad_spacing_i:124,pad_spacing_x:124,pad_to_pad_separ:[70,86],pad_width:[13,70,86,120,124],pads_loop:13,pads_region:124,page:[162,173,184],pair:[3,6,13,53,120,135,137,140,149,167,168],pairwis:19,panel:[164,168,169,170,173],paradigm:177,parallel:[56,82,113,159,172,177],parallelizationsecond:177,param:[36,61,110,147,150,154,173],param_a:154,param_b:154,param_c:154,param_d:154,param_nam:[147,157],param_with_default_valu:147,paramet:[1,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,51,53,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,74,79,80,81,82,85,86,87,88,89,91,92,93,96,98,99,101,102,105,106,108,109,110,111,112,113,114,115,117,118,120,122,123,124,125,126,127,128,129,134,135,136,137,138,139,140,141,142,143,144,145,146,149,150,151,157,158,162,169,170,171,172,174,177,178,179,180,183,184],parameter_dict:61,parameter_end:150,parameter_help:[1,126,154,161],parameter_nam:150,parameter_start:150,parameter_step:150,parameteriz:182,parameters_from_shape_impl:[5,54,62],parameters_path:108,parametr:[19,162,168],paraview:[156,176,177],parent:[36,74,110,114,154],pars:[91,92,93,110,112,113,114,115,137],parse_const:135,parse_float:135,parse_int:135,parseabl:135,parser:[1,90,94,103,135],part:[32,47,48,56,82,88,89,109,120,134,160,168,169,171,172,173,177],partial:[62,168,169],particip:[96,98,174],particular:[61,164,171,173],particularli:[36,147],partit:177,pascalcas:[141,154],pass:[61,74,82,91,92,93,99,110,112,113,114,115,134,135,140,141,145,154,173,178],past:140,path:[26,56,61,62,74,80,83,96,98,99,102,105,108,114,133,134,138,141,144,145,156,159,160,161,163,167,168,173,174,175,176,177,180,184],path_to_kqcircuit:159,pathlib:[96,98,99,102,105,108,133],pattern:[7,56,162],pavel:152,pccga:134,pcell:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,82,84,85,86,87,88,89,91,92,110,112,113,114,115,116,117,118,119,120,121,122,123,124,125,128,137,139,140,141,143,144,145,146,147,150,157,158,167,168,169,171,173,178,179,182],pcell_class:128,pcell_declar:128,pcell_declaration_help:36,pcell_imag:157,pcell_params_by_nam:[36,110],pcelldeclarationhelp:[27,154],pcellparameterdeclar:[146,147],pdf:105,pdt:[147,173],pem:156,penetr:[92,108],pep8:155,pep:[153,154],per:[5,37,55,61,64,121,154,177],percent_error:[96,98],percent_refin:96,percentag:96,perform:[108,156,160,174],perhap:173,permit:[153,173],permitt:[92,96,98,108,110],perspect:61,photomask:172,physic:[17,18,28,35,37,42,55,61,66,96,98,145,177,182,184],pi:[134,174],pick:108,pictur:167,pile:110,pin:144,pip3:159,pip:[131,159,160,163,176,177],pipelin:[156,161],pitch:[19,24,125],pixel:[5,7,74,182],pixelbuff:74,pl_:18,pl_a:47,pl_b:47,place:[2,5,17,27,33,35,36,37,42,47,51,54,55,56,61,62,63,74,77,81,85,86,89,110,111,135,140,142,149,154,157,161,164,169,170,171,172,173,178],placehold:[24,125,172],placement:[36,51,74,81,110,114,157],plai:171,plain:[147,154,164],planar:[17,18,92],plane:[5,35,37,38,51,85,110,168,169,172,173],pleas:[153,161,165,166,177,178,179],plot:145,plu:173,plugin:[108,132,148,155,184],plugin_startup:[1,126],pluginfactori:132,png:[74,157],po:[36,114,124],point1:62,point2:62,point3:62,point:[3,4,5,6,13,24,28,31,32,35,36,37,38,54,56,61,62,63,74,81,85,86,87,106,108,110,114,115,117,120,125,133,134,140,143,145,149,151,157,161,162,168,170,171,173,178,182],point_1:62,point_2:62,point_a:61,point_a_corn:61,point_b:61,point_b_corn:61,point_shift_along_vector:134,poli:104,polici:166,poly_and_edge_indic:105,poly_path:56,polygon:[56,62,63,104,105,106,108,110,134,151,168,173,182],polygon_head:104,polygon_path:56,polygon_point:134,polygon_toler:110,polygon_with_hsym:151,polygon_with_sym:151,polygon_with_vsym:[151,173],polymorph:82,polynomi:[98,134],pop:171,popul:[74,81,82,140],port:[1,5,13,30,33,35,36,37,38,42,47,48,55,61,64,85,86,88,89,90,91,93,104,105,110,111,112,113,114,115,120,144,149,168,169,170,173,174,181],port_2:178,port_2_corn:178,port_3:178,port_3_corn:178,port_a:[32,36,61],port_b:[32,36,61,173],port_b_corn:173,port_common:88,port_cplr0:178,port_cplr0_corn:178,port_cplr1:178,port_cplr1_corn:178,port_cplr2:178,port_cplr2_corn:178,port_id:5,port_id_remap:5,port_ipoli:104,port_max_dist:177,port_min_dist:177,port_min_mesh_s:177,port_nam:64,port_nr:[9,110,178],port_siz:110,port_squid_a:[149,178],port_squid_b:[149,178],port_termination_end:113,port_typ:104,port_width:89,portion:178,portnum:104,pos_start:[25,114],posit:[22,24,27,30,36,54,61,62,63,81,85,88,89,104,137,139,140,145,149,168,172,173],position_label:81,posixpath:[82,108],possibl:[5,36,51,56,61,62,74,82,88,110,121,147,154,156,159,160,163,164,168,172,173,177,182],post:[5,36,96,98,108],post_build:[5,36],post_process_script:96,post_processing_funct:108,postfix:[81,144,161],potenti:[109,173],power:[163,169],powershel:159,pp:134,pr:153,practic:[33,35,36,37,42,47,55,61,85,86,89,154,167],pre:178,preced:61,precis:[62,108,110,162],predefin:[14,62,168],prefer:[51,131,154,157,160,169,176,177,182],prefix:[34,36,74,98,110,124,161,173],preliminari:18,prepar:[156,177],prepend:134,prerequisit:158,present:[36,110,156],press:[164,168,169,171],pretti:135,prevent:135,previou:[13,44,61,68,86,88,120,134,140,159,160,168,171,172,173],primari:[36,159,174],primarili:179,primit:182,principl:[110,137],print:[135,140,141,142,172],print_waveguides_as_composit:140,prio:132,prior:161,prioriti:[135,168],privat:[156,161],priviledg:176,privileg:159,probabl:[155,163],probe:[9,47,124],probeline_nam:[9,10],problem:[156,159,163,164,165],proceed:134,process:[75,77,82,91,93,96,98,108,110,112,113,114,115,149,159,162,164,167,170,172,173,177],process_path:108,processign:177,processor:162,produc:[2,5,9,13,18,22,30,34,44,51,56,61,62,63,64,68,73,81,88,108,109,110,112,114,120,121,124,129,137,139,161,172,173,177,178,182,184],produce_contact_pad:69,produce_control_lin:[9,10],produce_coupl:[9,10],produce_curve_termin:63,produce_drivelin:[9,10],produce_end_termin:62,produce_etched_region:124,produce_fixed_length_bend:61,produce_fixed_length_waveguid:61,produce_fluxlin:[9,10,88],produce_four_point_pad:124,produce_fram:5,produce_geometri:51,produce_ground_bump:113,produce_ground_grid:5,produce_ground_on_face_grid:5,produce_guid:113,produce_impl:[36,59,154],produce_junction_test:[5,9],produce_label:139,produce_launch:[5,114,173],produce_launchers_sma8:114,produce_manhattan_junct:70,produce_manhattan_squid:69,produce_n_launch:5,produce_opt_lit_test:5,produce_pad:124,produce_probelin:[9,10],produce_qubit:[9,10,25,114,115],produce_readout_reson:[25,114],produce_readout_structur:[9,10],produce_reson:18,produce_squid:[88,120],produce_structur:5,produce_waveguid:[62,114],produce_waveguide_to_port:[110,173,178],product:172,profil:125,program:[94,162,169,171,176,179],programfil:96,project:[152,154,161,163,174,175,177],project_0:177,projectname_cmatrix:174,projectname_result:174,projectname_smatrix:174,prompt:[159,160],proper:172,properli:[154,159,161,164],properti:[36,59,74,92,110,145,147,154,167,168,169,171,173],propos:161,protect:[13,24,28,31,36,37,56,61,66,86,110,120,125],protect_opposite_fac:[13,24,28,31,36,37,56,61,86,110,120,125],provid:[36,74,90,110,135,156,168,171,178,184],prune:143,publish:[152,156],pull:[156,159],pure:174,purpos:[82,110,116,154,160,168,178],push:[156,175],put:[61,127,156,168,173,177],pvsm:177,pwd:156,py:[82,96,98,101,154,156,157,159,160,161,172,173,174,175,176,177,184],pya:[5,36,51,61,77,81,82,83,88,110,124,134,135,137,144,146,147,149,151,158,172,173,178],pya_resolv:[1,154,162,173,178],pycharm:173,pyepr:[96,170,181],pyepr_exampl:174,pyhint:108,pylint:161,pypi:[158,167],pytest:[161,167],python3:159,python:[74,83,96,135,137,138,140,154,155,156,158,160,162,164,167,170,171,172,174,175,176,177,178,183,184],python_execut:[156,177],q3d:[94,96,174,178,181],q:[101,160,169,176],qb:[25,115],qb_2:150,qcd1:67,qcd2:67,qcd3:67,qdg:82,qf1:172,qin:134,qpu:162,qt5:77,qualiti:[98,141],quality_factor:[1,2,141,172],quality_factor_twofac:[1,2],qualityfactor:[17,82,141,172],qualityfactortwofac:18,quantum:[5,27,36,67,124,162,182],qubit:[1,9,10,22,25,67,114,115,154,162,164,168,169,173,174,178],qubit_a_nr:[9,10],qubit_b_nr:[9,10],qubit_cel:114,qubit_nr:[9,10],qubit_spac:[25,114,115],qubits_refpoint:22,question:165,queu:174,queue:177,quick:[159,173],quick_demo:[82,160,172],quick_start:156,quickli:156,quiet:[99,101],quirk:164,quit:169,r0:[5,36,110,124],r2:174,r:[13,24,28,31,36,37,42,56,61,62,63,86,110,120,125,134,135,149,156,159,173,183],r_inner:[35,85],r_lat:110,r_outer:[35,85],r_vert:110,rad:63,radial:85,radian:[63,134],radio:62,radiu:[13,24,28,31,35,36,37,38,54,56,61,62,63,81,85,86,89,110,120,125,134,149,173],rais:[36,61,135,137,146,171],raise_error_on_cel:36,ram:156,rang:[5,55,135],rare:173,rather:163,ratio:[37,38,48,74,174],rd:173,re:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,62,63,64,65,66,69,70,71,72,85,86,89,104,117,118,121,122,123,125,140,147,154,159,171,177],react:104,reactanc:[109,149],read:[156,163,164,168,173],readabl:[61,155,167],readi:[91,93,110,112,113,114,115],readout:[9,10,22,86,87],readout_res_length:[9,10,22,172],real:109,realli:[159,172],reason:[61,154,173],rebuild:157,rec_level:[36,74,110,149,173],recent:164,recommend:[163,168,172,177],record:81,rectangl:[86,87,154,168,178],rectangular:[17,28,30,32,48,56,61,62,63,64,89,172],rectangular_paramet:56,recurs:[36,74,110,135,143,149],red:171,reduc:162,refer:[27,34,35,36,37,38,74,77,80,85,110,134,135,149,152,154,159,160,161,168,171,173,179],refin:96,reflect:161,reflectometri:174,refp:178,refplan:104,refpoint:[1,18,22,27,32,33,35,36,37,42,47,55,59,61,74,77,85,86,87,88,89,110,111,120,124,126,137,140,168,170,178],refpoint_dist:124,refpoint_nam:173,refpoint_of_some_el:173,refpoint_prefix:124,refpoint_snap:140,refpoint_transform:36,refpointtoedgeport:149,refpointtointernalport:149,refpointtosimport:[33,35,36,37,42,47,55,85,86,89,149,178],regadless:144,region:[5,36,37,51,61,81,110,124,134,136],region_from_lay:110,region_with_merged_point:[110,134],region_with_merged_polygon:[110,134],regist:[92,148,154,166],register_cell_layers_as_sim_lay:92,register_plugin:148,registr:[148,173],registri:156,regress:135,regular:[61,163,172,178],reinstal:164,reintroduc:161,rel:[36,74,88,96,98,110,120,139,141,149,154,173],relat:[55,77,162,165,173],relationship:177,releas:[153,156,162],relev:[92,110,149],reload:[164,168,170,173],reloc:164,rememb:[156,159,160,168],remot:[101,170,177,181],remote_export_and_run:[1,90,94],remote_host:100,remote_run_onli:101,remov:[11,33,51,82,110,113,133,134,140,141,142,147,150,157,159,162,173,177],remove_capacitor:33,remove_guiding_shap:82,remove_old_handl:142,renam:36,render:74,repetit:161,replac:[36,82,137,150,159,172],replace_nod:137,replace_squid:[1,126],repo:[156,160],report:[61,82,161,174],repositori:[0,133,156,158,164,167,174],repres:[27,61,62,63,68,73,74,79,81,82,162,171,174],represent:[36,61,81,134,135,177],request:[142,150,156,175,177],requir:[61,74,140,146,154,155,159,160,161,163,164,168,172,174,177,178,184],require_gui_editing_en:137,requirements_within_klayout_unix:159,requirements_within_klayout_window:159,res_a:[17,18],res_airbridge_typ:17,res_b:[17,18],res_beg:17,res_length:[17,18],res_term:17,research:67,resembl:125,reserv:[77,92],reset:92,resist:[104,109,149],resistor:144,resolut:110,resolv:[5,158,173],resolve_default_layer_info:74,reson:[9,10,17,18,22,47,56,112,168],resonator_fac:18,resonator_length:47,resonator_typ:18,resonators_both_sid:17,resourc:[82,175,177],respect:[36,61,110,118,139,151],rest:82,restart:[164,168,169,171,183],restore_pcells_to_view:140,result:[92,110,124,134,135,174,177,178],retain:108,retriev:61,revers:154,revert:178,review:153,revis:[133,182],rewritten:155,rf16:173,rf:[5,42,161,173],rho:127,ride:156,right:[3,6,18,22,28,36,56,66,81,108,110,149,164,168,169,171,172,173,178],right_gap_inn:63,right_gap_out:63,right_protect:63,right_sid:[88,120],right_spac:56,rigtht:81,rlc:109,rm:173,roam:159,root:[142,156,161,167,173],rot:88,rotat:[36,42,61,74,81,88,110,172,173],roughli:172,round:[42,61,86,89,110,173],round_connector:[42,61],rounding_param:69,rout:[61,142,168,173],route_funct:61,route_log:142,routin:88,row:[81,92,174],rpc:135,rr:[25,115],rr_cpl_width:[25,115],rsa:156,rst:157,rubi:173,rule:[104,110,146,157,167],ruler:[157,184],run:[61,74,77,83,96,98,99,101,108,131,133,156,157,159,160,161,163,164,167,169,170,172,173,174,175,177,178,181,182,183,184],run_elm:177,run_elmergrid:177,run_paraview:177,run_script:156,runid:175,runtim:156,rx:[156,173],s2p:174,s:[5,12,23,33,35,36,37,42,47,48,55,61,74,82,83,85,86,88,89,106,111,120,133,134,140,144,147,149,150,154,155,157,159,163,164,167,168,170,172,174,180,183],sa:110,sa_permitt:108,sa_thick:108,safe:160,safest:164,salt:[153,159,160,162,163,167,173],same:[18,22,35,36,37,54,61,74,81,82,92,110,134,140,143,144,145,147,154,159,160,161,164,168,171,172,173,177,178],sampl:[5,8,17,87,114,134],sample_holder_test:[1,2],sample_holder_typ:17,sample_point:134,samplehold:170,sampleholder_typ:[5,14,173],sampleholdertest:19,satisfactori:157,save:[96,164,173,174,175,178],savola:[152,174],sbatch:177,sbatch_paramet:[175,177],scalar:[110,174],scale:[48,81],schema:[92,146],scheme:153,scope:[74,160],scratch:173,script:[61,74,96,98,99,101,156,157,159,160,164,167,168,170,171,173,175,176,177,181,182,184],script_fil:98,scroll:[169,184],se:114,search:[137,162],second:[31,42,86,108,110,134,173,177],secondari:158,section:[0,62,92,98,108,144,154,159,160,162,164,168,170,172,173,176,178],see:[0,2,18,36,61,77,82,91,93,96,105,108,110,112,113,114,115,116,153,154,156,159,160,163,164,166,168,169,171,172,173,174,175,177,178,183],segment:[24,56,61,62,63,65,66,110,168],segment_length:61,select:[13,69,105,132,140,164,168,169,171,172,173,184],self:[5,36,56,61,64,68,73,81,82,91,92,93,110,112,113,114,115,135,155,167,173,177,178],semi:35,send:175,sens:[96,98,169,171],sensibl:135,sent:177,separ:[5,13,36,69,70,74,82,86,87,92,108,110,120,135,137,140,141,143,159,161,163,164,168,169,173,177,178],separate_island_internal_port:149,separate_junct:[13,69,70,86,120],separate_signal_layer_shap:108,sequenc:[98,123,134,174],sequenti:177,seri:[42,61,87,91],serial:[61,135],serializ:135,seriou:153,serv:[33,35,36,37,42,47,55,85,86,89],session:83,set:[5,18,36,56,61,74,79,80,82,92,96,98,105,108,109,110,114,133,146,149,153,154,156,159,160,161,162,168,169,170,173,174,175,177,178,181],set_permitt:92,setup:[158,160,162,163,164,168,169,173,174,175,183],setup_within_klayout:159,setuptool:163,sever:[36,61,74,135,154,159,164,168,172,173,174],sh:[156,175,177],shadow:[13,69,70,86,120],shadow_margin:[13,69,70,86,120],shadow_shap:69,shape:[1,2,5,17,27,30,31,32,34,36,42,54,56,61,62,75,82,85,92,108,110,124,139,143,168,169,171,173,182,184],share:[27,88,110,134,177],sheet:[96,110],shell:[175,176,177],shift:[168,169,171,172],shortcut:169,should:[5,30,33,35,36,37,42,47,55,56,61,62,74,75,77,85,86,89,91,92,93,98,108,110,111,112,113,114,115,131,135,144,147,149,154,155,156,157,159,160,161,163,164,168,169,171,172,173,178,183],shouldn:159,show:[74,122,123,145,160,164,168,169,171,172,173,177,178],shown:[54,74,99,144,145,154,168,171,177],shrink:110,shunt:[86,87],si:104,side:[3,5,6,17,18,28,33,35,36,37,42,47,55,59,60,64,81,85,86,89,110,111,124,140,149,151,154,172,173,178],sif:177,signal:[36,42,61,92,108,109,110,149,168],signal_edg:110,signal_lay:[109,149],signal_loc:[109,178],signal_metal_height:110,signatur:108,silicon:[24,110,125,173,182],sim:[1,10,13,22,25,67,68,86,88,115,120,160,175,176,178],sim_1:175,sim_1_tmp_fold:175,sim_2:175,sim_class:[102,178],sim_i:175,sim_i_tmp_fold:175,sim_n_tmp_fold:175,sim_paramet:[102,178],similar:[82,149,171,177,178],similarli:[159,161,174,178],simpl:[1,2,13,82,83,105,110,120,156,172,177],simple_cross:173,simple_polygon:134,simple_region:134,simple_workload_manag:156,simplecross:173,simpler:173,simplest:[163,178],simpli:[135,156,160,178],simplic:[147,154],simplifi:110,simplified_region:110,simul:[1,25,33,35,36,37,42,47,55,72,77,85,86,88,89,126,149,156,160,162,163,164,167,170,173,174,176,177,180,184],simulaiton:178,simulation_export:[1,90,94,178],simulation_flag:[96,174],simulation_mesh:177,simulation_safeti:105,simultan:159,sinan:152,sinc:[0,137,159,168,173,178],singapor:134,singl:[4,5,6,10,13,18,22,25,42,55,56,61,68,70,80,82,86,88,102,110,111,115,120,140,141,147,161,164,172,173,177,178,182],single_element_simul:[1,90,178],single_xmon:[1,2],single_xmons_full_chip_sim:[1,90],singlexmon:22,singlexmonsfullchipsim:112,singular:[158,167,175,177],singularity_path:175,singularity_priv:156,singularity_remote_path:100,site:[159,163],situat:168,six:22,sixth:134,size:[5,28,35,37,42,55,61,66,74,81,82,85,98,110,134,139,145,168,172,173],skip:[96,98,135],skip_error:[96,98],skipkei:135,slide:134,slightli:163,slot:108,slow:[137,171,172],slurm:[175,177],sma8:[14,17,114,173],small:[13,21,62,153,173,177],small_loop_area:13,smaller:[82,110,134],smirnov:152,smooth:[55,129],smooth_capacitor:[1,27],smoothcapacitor:[18,55,129],snap:[61,140],snap_point:61,snippet:178,snp:174,snp_no_deemb:174,so:[56,61,82,91,92,93,110,112,113,114,115,134,149,150,154,156,159,160,161,164,168,171,173,183],softwar:[152,156,166,177],solid:18,solut:[159,164,174],solv:96,solver:177,some:[2,5,27,61,75,82,96,98,105,110,134,140,147,154,157,159,160,161,163,164,168,169,171,172,173,175,178,179,182],someel:173,someth:[146,155,177],something_port:173,something_port_corn:173,sometim:[163,171],son:[105,180],sonnet:[1,90,94,170,181],sonnet_export:[1,90,94,103,180],sonnetsoftwar:105,sort:[108,135],sort_kei:[108,135],sourc:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,46,47,48,49,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,80,81,82,83,85,86,87,88,89,91,92,93,96,98,99,100,101,102,104,105,106,108,109,110,111,112,113,114,115,117,118,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,158,160,161,163,166,167],south:89,space:[5,12,13,15,16,18,23,25,56,92,113,114,115,118,120,122,123,137,139,141,160],spacial:108,spcifi:172,spec_lay:80,special:[61,134,168],specif:[36,51,61,68,73,74,79,80,82,92,110,135,149,152,154,156,159,160,163,164,168,171,173],specifi:[5,30,31,32,36,48,61,74,81,82,92,98,110,134,135,137,138,142,144,145,146,147,150,156,157,160,167,172,175,178],speed:[136,149,161,177],sphinx:[147,157],sphinxext:157,spiral:[18,56,168],spiral_box_height:18,spiral_box_width:18,spiral_resonator_polygon:[1,27],spiralresonatorpolygon:56,spiralresonatorrectangl:56,spline:[87,134],split:[110,134],splitter:[64,110],spring:145,squar:[5,12,23,34,37,51,81,82,124,140,160,164,173],squid:[1,13,67,69,71,72,84,86,87,88,89,109,120,150],squid_angl:85,squid_index:150,squid_offset:86,squid_port_squid_a:178,squid_port_squid_b:178,squidnam:73,src_path:141,ssh:[101,175],ssh_login:101,st1:172,stabil:163,stack:[77,110,171],stage:171,staircas:105,stand:[131,167],standalon:[74,83,133,154,158,159,162,163,172,176],standard:[5,13,24,25,34,44,45,51,52,58,61,88,114,115,125,134,137,142,164],start:[0,5,13,18,34,54,56,61,62,63,64,77,80,85,101,106,110,120,134,140,147,150,157,160,162,163,165,171,173,175,177],startpoint:134,startup:[131,137],state:[13,44,68,86,88,120],statement:[140,164],std:104,stdout:142,step:[4,13,15,16,61,96,120,134,136,150,159,163,164,169,171,172,174,175],still:172,stop:[63,96,98,134,159,171],storag:[61,168],store:[92,110,127,172,174],str:[36,61,98,100,101,104,109,110,111,127,135,137,140,141,147,150],straight:[3,6,25,44,46,56,61,62,65,88,115,173],strategi:153,street:5,strict:[135,154],strictli:173,string:[5,6,7,9,10,13,14,15,16,18,21,22,23,24,25,28,30,31,33,34,36,37,42,44,56,58,61,64,68,81,82,86,88,92,96,99,101,110,111,113,115,120,125,129,135,137,140,141,142,144,145,149,172,173,174],strip:137,stripe:[1,2,5,15,16,122,123],stripe_length:[122,123],stripe_spac:[122,123],stripe_step:123,stripe_test:[15,16],stripe_test_increasing_width:[15,16],stripe_width:122,stripes_test:[1,116],stripes_test_increasing_width:[1,116],stripestest:[15,16,122],stripestestincreasingwidth:123,structur:[2,5,27,67,109,116,117,120,121,124,125,145,150,160,161,162,164,170,172,182],stub:[110,115],stuck:156,studio:173,style:[69,70,153,158,162,173],sub:[26,36,61,62,69,81,88,110,150,154,168,172],subcel:[36,61,74,88,110,120,149,173],subcircuit:[144,145],subcircuit_id:[144,145],subcircuit_loc:144,subcircuit_origin:144,subclass:[30,33,35,36,37,42,47,51,55,61,85,86,88,89,92,110,135,147,178],subdirectori:[80,164,167],subfold:[156,173],submask:81,subscel:61,subsect:159,subsequ:134,subset:77,substrat:[59,60,96,98,108,110,173],substrate_box:110,substrate_height:110,substrate_loss_tang:96,substrate_materi:110,subsystem:156,subtract:[5,51,124,143],subtyp:36,success:146,successfulli:[156,159,160,183],suffic:177,suffix:145,suitabl:[160,163],sum:134,summari:182,superconduct:[5,36,108,124,162],suppli:[61,62,91,93,110,112,113,114,115,178],support:[27,35,61,74,94,105,133,135,160,162,168,173,174,177,178,181],suppos:[160,172,178],sure:[156,159,161,164,168,171,173,175,184],surfac:110,surround:[42,51],sw:114,swap:173,sweep:[96,102,105,108,150,178],sweep_count:96,sweep_en:96,sweep_end:96,sweep_simul:[102,178],sweep_start:96,sweep_typ:96,swept:150,swept_angl:35,swissmon:[1,84,169,178],swissmon_simulation_output:178,swissmonsimul:178,sx1:172,sylab:156,sym:104,symbol:[156,159,167,171,173,175],symlink:159,symmetr:98,symmetri:[104,151],symmetric_polygon:[1,126,173],sync_paramet:36,syncronis:36,syntax:[154,173,178],system:[36,77,133,149,156,159,163,164,170,177],t1_estim:174,t:[42,61,64,77,92,96,110,135,154,156,159,163,168,173],t_1:[170,181],t_cross_paramet:64,tab:[74,135,168,169,171,172],tag:[0,144,153,156,160,182],takala:152,take:[36,74,92,108,110,111,135,147,149,159,168,169,177,180,184],taken:[54,62,63,87,110,134,140,154,167],talk:163,tan:96,tan_delta_surf:[96,98],tangent:[96,98,134],taper:[28,38,48,61,66,86],taper_length:[28,38,61,66],target:[36,61,110,127,149,159,163],target_cel:36,target_len:61,task:[171,177,183],tdr:174,tdrzt:174,techdoc:105,technic:[154,173],templat:[96,157,162],term1:[56,61,62,110,114,149],term2:[56,61,62,114],term:[110,161],term_len:[62,63],termin:[17,56,61,62,63,101,110,113,149,159,160,172,178],terminolog:[144,162,170],test:[2,3,4,5,9,11,13,15,16,22,24,33,67,112,116,117,118,119,120,121,122,123,124,125,135,150,156,158,159,160,162,163,164,167,172,173,174],test_invalid_nam:161,test_load_librari:161,test_mask:172,test_res_length:22,test_structur:[1,162],test_type_boolean:161,test_validator_valid:161,test_waveguide_composit:[61,171],test_wgc_airbridg:171,test_width:4,teststructur:[117,118,120,122,123,124,125,154],text:[7,34,36,61,77,81,109,110,122,123,137,139,149,160,169,173],text_margin:[34,81],th:96,than:[56,61,74,77,81,110,134,140,142,144,154,162,171,173,174,177],thei:[2,3,6,27,61,67,77,81,85,92,106,134,143,145,154,156,164,171,173],them:[27,92,96,144,154,159,161,164,167,168,172,173],themselv:2,thesi:174,thi:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,29,30,31,32,33,35,36,37,38,41,42,45,46,47,48,49,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,81,82,83,85,86,89,90,91,92,93,96,98,108,109,110,112,113,114,115,117,118,121,122,123,125,127,131,132,134,135,137,140,141,143,144,145,147,149,154,155,156,157,159,160,161,163,164,167,168,169,171,172,173,174,175,176,177,178],thick:[96,98,108,110],thin:[108,110],thing:[26,79,154,164,173,177],third:134,those:[61,135,168,172,175],though:171,thought:182,thread:177,three:[5,67,110,143,163,171,172,174,178],through:[24,55,56,62,125,134,156,157,171],thu:[68,73,160],tie:108,tight:61,tight_rout:61,tile:127,tileoutputreceiv:127,tilingprocessor:127,time:[3,6,36,96,98,102,105,110,149,157,162,164,169,171,172,174,177],timeout:177,tip:173,titl:[141,152],tl:[96,110,170,181],tl_airbridg:17,tline:62,tls_layer_materi:110,tls_layer_thick:110,tls_sheet_approxim:110,tmp:[82,101,156,160,167,173,175,177,178],tmp_path:[82,133,172],to_library_nam:141,to_module_nam:141,togeth:[75,134,147,159,178],toggl:171,toler:[5,62,106,110,134,143],too:[13,24,28,31,36,37,56,61,62,63,65,66,86,110,120,125,144,147,159,160,161],tool:[54,62,92,98,110,144,155,161,162,164,168,169,170,178,179,183],toolbar:[168,169],toolbox:168,top:[5,6,18,32,40,56,74,77,81,91,92,93,108,110,112,113,114,115,140,149,150,154,168,169,171,172,173,178,182],top_cel:[74,81,137,140,150,171,182],top_cell_nam:74,top_pad_lay:69,topleft:139,topright:139,total:[47,54,61,71,72,88,98,110,117,127,134,177],touch:[110,173,178],touchston:174,toward:[61,110,149,178],tox:161,tp_height:69,tp_width:69,tqdm:164,trace:[17,28,47,48,61,62,63,65,66],traceabl:182,tracking_posit:132,trademark:162,tran:[5,9,10,36,63,74,81,88,110,124,149,178],transf:[88,120],transform:[36,51,63,74,81,88,110,111,120,124,134,149,173],transformation_from_cent:111,transformation_from_shape_impl:[5,62],translat:[5,81,88,163],transmiss:[6,17,62,125],transmit:[42,114],transmon:85,transpar:154,treat:[137,144,154],tree:173,tri:[133,156],trick:173,troubl:178,tsv:[1,5,24,27,110,125],tsv_array_form:125,tsv_box:5,tsv_diamet:[5,24,58,125],tsv_edge_to_nearest_el:5,tsv_edge_to_tsv_edge_separ:5,tsv_ellips:[1,27,57],tsv_elliptical_width:[5,24,59,125],tsv_grid_spac:5,tsv_standard:[1,27,57],tsv_test:[1,2],tsv_test_pattern:[1,116],tsv_type:[5,24,58,125],tsvellips:59,tsvstandard:60,tsvtest:24,tsvtestpattern:125,tunabl:20,tune:[61,88],tupl:[22,36,61,62,63,74,81,82,99,108,110,114,127,135,137,140,147],turn:[13,18,24,28,31,33,35,36,37,42,47,55,56,61,85,86,89,110,115,120,125,149,154,168,173],turn_radiu:[110,114,149],tutori:[156,162,164,170,171],tweak:88,twist:77,two:[6,9,34,35,37,38,40,42,54,59,60,61,69,85,86,87,108,110,124,134,137,144,149,154,167,168,172,173,174,177,178,184],twofac:18,txt:[159,174],type:[5,9,10,13,14,15,16,17,18,22,24,25,26,28,30,34,36,42,44,51,56,58,61,64,68,69,72,77,81,82,83,86,88,89,105,108,109,110,111,112,115,120,125,127,128,129,134,135,137,140,144,146,147,161,168,170,176,178,184],type_coupl:[17,18,22],typeboolean:147,typedoubl:[147,173],typeerror:135,typeint:[146,147],typelay:147,typelist:147,typenon:147,typeshap:147,typestr:147,typic:[5,36,61,67,129,141,144,146,150,173,178],ubm:53,ubm_diamet:[31,40,56,61],ubuntu:[156,159,163],ui:74,um:[25,89,109,110,115,139,145],unconnect:144,under:[31,36,40,56,61,74,82,110,141,156,159,164,167,168,171,173],underli:[54,173],underscor:164,understand:[155,161,171],unfortun:161,unhid:[168,169],uniform:134,uniformli:134,uninstal:164,union:108,uniqu:[81,140,144,145,173,175],unit:[4,5,6,9,10,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,66,68,69,70,71,72,73,85,86,88,89,92,96,98,108,109,110,113,114,115,117,118,120,122,123,125,134,136,154,158,162,173],univers:[0,174,179],unless:[56,159,163,172],unlik:134,unlink:158,unlock:173,unmodifi:61,unrespons:171,unsign:[62,134],up:[36,92,96,98,110,136,141,148,149,154,159,160,161,162,168,171,173,174,177],updat:[36,110,132,154,158,163,167,168,171],update_form_from_nod:132,update_node_from_form:132,upgrad:[131,159,162],upload:160,upper:22,upper_box_height:110,url:152,us:[5,9,11,18,22,25,27,28,33,34,35,36,37,42,47,48,51,54,55,56,61,62,64,66,68,73,74,77,80,81,82,83,85,86,88,89,91,92,93,94,96,98,101,105,108,109,110,112,113,114,115,116,120,124,129,134,135,136,137,140,141,143,144,145,147,149,152,153,154,155,156,157,158,159,160,161,162,163,164,167,169,170,172,173,174,175,177,178,182,183,184],usabl:137,usag:[83,141,146,150,158,159,162,163,164,168,170,171,172,176,177,178],use_airbridg:64,use_create_with_refpoint:140,use_edge_port:113,use_face_prefix:34,use_internal_port:[110,149,178],use_port:110,use_rel_path:96,use_test_reson:[22,112],used_chip:82,useless:129,user:[30,31,32,36,59,61,74,82,88,101,153,156,157,159,160,162,163,167,172,173,175,177],usual:[108,109,144,164,171,172,173,174,176,177,178],util:[1,56,64,90,94,161,162,170,173,178],v0:[0,163],v1:62,v232:96,v2:62,v52:163,v57:163,v:[104,153],vacuum:[92,96,98,108,110],valid:[74,137,146,154,155,161,174],valu:[5,13,22,26,28,33,35,36,37,42,47,55,56,61,62,66,74,77,81,82,85,86,89,92,96,105,108,109,110,114,120,135,137,139,140,141,143,144,146,147,149,150,154,156,162,167,168,169,171,173,178,184],valueerror:[36,61,135,137],vari:[102,173],variabl:[154,156,160,167,171,173,174],variant:[33,45,46,79,82,172],variant_nam:82,variou:167,vector:[62,134],vector_length_and_direct:134,venv:[131,159],ver_dist:[24,125],veri:[21,62,74,168,171,173,178],verifi:172,version:[0,80,81,82,135,152,156,158,159,160,164,169,172,175,177],vertex:56,vertic:[3,6,13,23,24,31,32,46,56,81,110,120,125,150,151,184],vertical_cul:108,vertical_over_etch:110,via:[24,104,125,178],video:168,view:[74,77,82,132,140,148,160,161,164,168,171,173,177,178,183],viewer:[160,169],viewport:74,vim:173,virtual:[92,110],virtualenv:159,visibl:[62,74,159,163,164,168,171,172,173],visual:[160,173,177],volum:156,w:[42,56,61,62],wa:[0,36,92,140,149,162,164,171,172,177,178,183],wafer:[51,81,172,173,182],wafer_bottom_flat_length:81,wafer_cent:81,wafer_rad:81,wafer_top_flat_length:81,wai:[18,21,36,61,82,106,108,149,154,160,162,163,164,167,168,172,173,178],wait:101,want:[56,81,140,157,159,160,161,168,171,172,173,176,177,178,184],warn:[142,159],wast:[96,98],watch:175,wave:110,wave_equ:98,waveguid:[3,6,18,19,28,36,42,47,48,54,56,61,62,63,64,65,66,85,86,89,92,110,113,115,134,137,140,144,145,149,169,170,173,178],waveguide_cel:62,waveguide_composit:[1,27,140],waveguide_coplanar:[1,27,173],waveguide_coplanar_curv:[1,27],waveguide_coplanar_splitt:[1,27],waveguide_coplanar_straight:[1,27],waveguide_coplanar_tap:[1,27],waveguide_extra:28,waveguide_indent:18,waveguide_inst:137,waveguide_length:[110,115,134,149,178],waveguide_param:61,waveguidecomposit:[61,137,140,170,173],waveguidecoplanar:[61,62,140,168,173],waveguidecoplanarcurv:63,waveguidecoplanarsplitt:64,waveguidecoplanarstraight:65,waveguidecoplanartap:[61,66],waveguidecoplanartcross:64,waveguides_n_guides_1:177,waveguides_n_guides_2:177,waveguides_sim:[1,90],waveguides_sim_compar:[156,160,176,177],waveguides_sim_elm:[156,177],waveguides_sim_xsect:184,waveguidessim:113,waveguidetosimport:[149,178],waypoint:[61,62],wd:156,we:[62,77,81,144,149,153,154,161,163,164,168,171,172,173,177,178,182],websit:[153,156],weight:61,welcom:153,well:[36,106,134,172,174,178,184],were:[61,140],west:[48,89],what:[81,105,155,171,173,178],when:[33,35,36,37,42,47,55,61,62,74,85,86,89,96,108,110,133,140,149,153,154,156,157,160,163,168,171,172,173,175,177,178,182],whenev:[134,153,171],where:[5,18,22,33,35,36,37,42,47,55,56,61,62,63,68,73,81,82,85,86,89,92,96,98,99,105,108,110,114,137,139,140,143,144,149,150,154,159,163,168,171,172,173,174,175,178],wherev:173,whether:[74,88,96,109,120,156,174,176],which:[2,5,6,7,10,16,18,22,27,33,35,36,37,42,47,55,61,62,63,74,75,77,79,81,82,84,85,86,89,90,91,92,93,96,101,105,108,110,111,112,113,114,115,116,121,122,123,124,125,126,128,129,134,135,136,137,139,140,141,143,149,150,154,156,157,159,160,161,167,168,171,172,173,174,175,177,178,183,184],whichev:82,white:74,whitespac:135,whole:[74,113,169],whose:[22,140,143],why:[154,155],widen:123,width:[3,4,5,13,17,18,19,24,25,28,30,31,33,34,35,36,37,38,42,44,46,47,48,49,55,56,59,61,62,64,68,69,70,74,81,85,86,88,89,110,114,115,117,118,120,122,123,124,125,149,173,178],wil:161,wildcard:147,win64:96,window:[51,53,74,133,134,156,158,163,164,168,169,171,172,174,176,183],wire:144,wirebond:[48,49],wish:[51,159,172],with_face1_gnd_tsv:5,with_gnd_bump:5,with_gnd_tsv:5,with_grid:[5,81,82,110,172],with_label:145,with_posit:145,with_right_waveguid:28,with_side_airbridg:28,within:[5,33,35,36,37,42,47,55,61,85,86,89,121,150,160,161,183],without:[30,44,56,61,68,73,74,81,83,88,106,110,121,159,160,161,164,168,172,173,177,183],wn:[114,173],wn_port:173,wn_port_corn:173,wne:89,wo:173,word:[92,141,164],work:[77,154,156,159,163,164,168,171,172,173,174,176,178,182],worker:177,workflow:[98,105,156,162,164,168,170,171,177,181],workload:[156,175,177],would:[63,83,135,137,144,160,161,168,173],woven:7,wrap:[74,75],wrapper:[5,74,114,154],write:[96,98,102,105,133,154,156,157,159,160,161,163,173,177,178,183,184],write_commit_reference_fil:133,write_export_machine_versions_fil:133,write_versions_fil:133,written:[133,178],ws:114,wsl:156,www:[77,105,163,177],x2:157,x64:174,x:[5,33,54,61,62,81,85,88,98,106,124,137,144,145,157,163,168,172,173,177,178],x_2:157,x_base_metal_gap_wo_grid:173,x_corner:137,x_coupler_height:33,x_coupler_length:33,x_coupler_vari:33,x_end:37,x_ground_grid_avoid:173,x_indent:18,x_max:37,x_new_lay:173,x_offset:[70,86],x_port:173,x_port_a:168,x_port_a_corn:168,x_space:56,xcell:104,xcord:104,xmax:104,xmin:104,xmons_direct_coupl:[1,2],xmons_direct_coupling_full_chip_sim:[1,90],xmons_direct_coupling_pyepr:174,xmons_direct_coupling_sim:[1,90],xmonsdirectcoupl:25,xmonsdirectcouplingfullchipsim:114,xmonsdirectcouplingsim:115,xs1:112,xs2:112,xs:[108,170],xsection:[1,90,92,94,110,167,170],xsection_cal:[108,184],xsection_export:[1,90,94,107,184],xsection_source_class:92,xwidth:104,y2:157,y:[5,13,54,61,81,88,98,104,106,108,120,124,133,137,144,145,157,172],y_2:157,y_left:37,y_max:37,y_right:37,y_space:56,ycell:104,ycord:104,year:152,yet:[160,168],ymax:104,ymin:104,you:[33,35,36,37,42,47,51,55,56,74,85,86,89,96,98,108,135,140,152,154,155,156,157,159,160,161,163,164,165,167,168,169,171,172,173,174,175,176,177,178,182,183,184],your:[5,51,92,96,98,109,110,152,153,155,156,159,160,161,162,163,164,173,174,175,180],yourself:163,ywidth:104,yy:174,yy_i_j:174,z0:110,z:[110,156,183],zenodo:152,zero:[56,108,110],zoom:[74,168,169,171]},titles:["About","API documentation","kqcircuits.chips","kqcircuits.chips.airbridge_crossings","kqcircuits.chips.airbridge_dc_test","kqcircuits.chips.chip","kqcircuits.chips.crossing_twoface","kqcircuits.chips.daisy_woven","kqcircuits.chips.dc_test","kqcircuits.chips.demo","kqcircuits.chips.demo_twoface","kqcircuits.chips.empty","kqcircuits.chips.junction_test","kqcircuits.chips.junction_test2","kqcircuits.chips.launchers","kqcircuits.chips.lithography_test","kqcircuits.chips.lithography_test_twoface","kqcircuits.chips.quality_factor","kqcircuits.chips.quality_factor_twoface","kqcircuits.chips.sample_holder_test","kqcircuits.chips.shaping","kqcircuits.chips.simple","kqcircuits.chips.single_xmons","kqcircuits.chips.stripes","kqcircuits.chips.tsv_test","kqcircuits.chips.xmons_direct_coupling","kqcircuits.defaults","kqcircuits.elements","kqcircuits.elements.airbridge_connection","kqcircuits.elements.airbridges","kqcircuits.elements.airbridges.airbridge","kqcircuits.elements.airbridges.airbridge_multi_face","kqcircuits.elements.airbridges.airbridge_rectangular","kqcircuits.elements.capacitive_x_coupler","kqcircuits.elements.chip_frame","kqcircuits.elements.circular_capacitor","kqcircuits.elements.element","kqcircuits.elements.finger_capacitor_square","kqcircuits.elements.finger_capacitor_taper","kqcircuits.elements.flip_chip_connectors","kqcircuits.elements.flip_chip_connectors.flip_chip_connector","kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc","kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf","kqcircuits.elements.fluxlines","kqcircuits.elements.fluxlines.fluxline","kqcircuits.elements.fluxlines.fluxline_standard","kqcircuits.elements.fluxlines.fluxline_straight","kqcircuits.elements.hanger_resonator","kqcircuits.elements.launcher","kqcircuits.elements.launcher_dc","kqcircuits.elements.markers","kqcircuits.elements.markers.marker","kqcircuits.elements.markers.marker_standard","kqcircuits.elements.markers.mask_marker_fc","kqcircuits.elements.meander","kqcircuits.elements.smooth_capacitor","kqcircuits.elements.spiral_resonator_polygon","kqcircuits.elements.tsvs","kqcircuits.elements.tsvs.tsv","kqcircuits.elements.tsvs.tsv_ellipse","kqcircuits.elements.tsvs.tsv_standard","kqcircuits.elements.waveguide_composite","kqcircuits.elements.waveguide_coplanar","kqcircuits.elements.waveguide_coplanar_curved","kqcircuits.elements.waveguide_coplanar_splitter","kqcircuits.elements.waveguide_coplanar_straight","kqcircuits.elements.waveguide_coplanar_taper","kqcircuits.junctions","kqcircuits.junctions.junction","kqcircuits.junctions.manhattan","kqcircuits.junctions.manhattan_single_junction","kqcircuits.junctions.no_squid","kqcircuits.junctions.sim","kqcircuits.junctions.squid","kqcircuits.klayout_view","kqcircuits.layer_cluster","kqcircuits.layer_config","kqcircuits.layer_config.default_layer_config","kqcircuits.layer_config.example_layer_config","kqcircuits.masks","kqcircuits.masks.mask_export","kqcircuits.masks.mask_layout","kqcircuits.masks.mask_set","kqcircuits.pya_resolver","kqcircuits.qubits","kqcircuits.qubits.concentric_transmon","kqcircuits.qubits.double_pads","kqcircuits.qubits.double_pads_splines","kqcircuits.qubits.qubit","kqcircuits.qubits.swissmon","kqcircuits.simulations","kqcircuits.simulations.airbridges_sim","kqcircuits.simulations.cross_section_simulation","kqcircuits.simulations.empty_simulation","kqcircuits.simulations.export","kqcircuits.simulations.export.ansys","kqcircuits.simulations.export.ansys.ansys_export","kqcircuits.simulations.export.elmer","kqcircuits.simulations.export.elmer.elmer_export","kqcircuits.simulations.export.export_and_run","kqcircuits.simulations.export.export_singularity","kqcircuits.simulations.export.remote_export_and_run","kqcircuits.simulations.export.simulation_export","kqcircuits.simulations.export.sonnet","kqcircuits.simulations.export.sonnet.parser","kqcircuits.simulations.export.sonnet.sonnet_export","kqcircuits.simulations.export.util","kqcircuits.simulations.export.xsection","kqcircuits.simulations.export.xsection.xsection_export","kqcircuits.simulations.port","kqcircuits.simulations.simulation","kqcircuits.simulations.single_element_simulation","kqcircuits.simulations.single_xmons_full_chip_sim","kqcircuits.simulations.waveguides_sim","kqcircuits.simulations.xmons_direct_coupling_full_chip_sim","kqcircuits.simulations.xmons_direct_coupling_sim","kqcircuits.test_structures","kqcircuits.test_structures.airbridge_dc","kqcircuits.test_structures.cross_test","kqcircuits.test_structures.junction_test_pads","kqcircuits.test_structures.junction_test_pads.junction_test_pads","kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple","kqcircuits.test_structures.stripes_test","kqcircuits.test_structures.stripes_test_increasing_width","kqcircuits.test_structures.test_structure","kqcircuits.test_structures.tsv_test_pattern","kqcircuits.util","kqcircuits.util.area","kqcircuits.util.count_instances","kqcircuits.util.coupler_lib","kqcircuits.util.deep_delete","kqcircuits.util.dependencies","kqcircuits.util.edit_node_plugin","kqcircuits.util.export_helper","kqcircuits.util.geometry_helper","kqcircuits.util.geometry_json_encoder","kqcircuits.util.groundgrid","kqcircuits.util.gui_helper","kqcircuits.util.import_helper","kqcircuits.util.label","kqcircuits.util.layout_to_code","kqcircuits.util.library_helper","kqcircuits.util.log_router","kqcircuits.util.merge","kqcircuits.util.netlist_extraction","kqcircuits.util.netlist_graph","kqcircuits.util.parameter_helper","kqcircuits.util.parameters","kqcircuits.util.plugin_startup","kqcircuits.util.refpoints","kqcircuits.util.replace_squids","kqcircuits.util.symmetric_polygons","Citing","Contributing","Architecture","Coding Style","Containers","Documentation","Developer Guide","Developer Setup","KLayout Standalone Usage","Testing","KQCircuits documentation","Installation","Getting started (Salt package)","Support","Trademarks","General Structure and Miscellaneous Utilities","GUI Features","Point-and-click workflow tutorial","User Guide","Macro development","Mask export","Python workflow tutorial","Ansys export","Elmer remote simulations workflow","Run and export in one line","Gmsh/Elmer export","Creating a simulation object","Simulation export settings","Sonnet export","External simulation tools","Terminology","Usage","Creating cross section images"],titleterms:{"class":173,"default":26,"export":[94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,172,174,176,177,179,180],"new":[171,173],about:0,access:171,activ:171,ad:[172,173],airbridg:[29,30,31,32],airbridge_connect:28,airbridge_cross:3,airbridge_dc:117,airbridge_dc_test:4,airbridge_multi_fac:31,airbridge_rectangular:32,airbridges_sim:91,an:173,ansi:[95,96,174],ansys_export:96,api:1,applic:171,architectur:154,area:127,around:164,basic:172,box:178,build:173,call:184,capacitive_x_coupl:33,chip:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,164,172,173],chip_fram:34,ci:156,circular_capacitor:35,cite:152,cli:156,click:169,code:[155,168,173,184],command:168,composit:172,concentric_transmon:85,configur:173,contain:156,content:[1,2,27,29,39,43,50,57,67,76,79,84,90,94,95,97,103,107,116,119,126],contribut:153,convert:168,count_inst:128,coupler_lib:129,creat:[171,178,184],cross:184,cross_section_simul:92,cross_test:118,crossing_twofac:6,current:171,custom:164,daisy_woven:7,dc_test:8,debugg:171,deep_delet:130,default_layer_config:77,defin:[164,173],demo:9,demo_twofac:10,depend:131,develop:[158,159,171],differ:163,directori:164,docker:156,document:[1,157,162],double_pad:86,double_pads_splin:87,edit:168,edit_node_plugin:132,element:[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,154,164,168,173],elmer:[97,98,175,177],elmer_export:98,empti:11,empty_simul:93,epr:174,estim:174,exampl:[171,173,178],example_layer_config:78,export_and_run:99,export_help:133,export_singular:100,extern:181,face:[172,173],featur:168,file:[167,173,184],finger_capacitor_squar:37,finger_capacitor_tap:38,first:[164,171],flip_chip_connector:[39,40,41,42],flip_chip_connector_dc:41,flip_chip_connector_rf:42,fluxlin:[43,44,45,46],fluxline_standard:45,fluxline_straight:46,from:[173,178],gener:167,geometri:178,geometry_help:134,geometry_json_encod:135,get:164,gmsh:177,grid:172,ground:172,groundgrid:136,gui:[168,178,184],gui_help:137,guid:[158,170],hanger_reson:47,hierarchi:[167,173],hotkei:168,id:173,imag:184,import_help:138,indic:162,insert:173,instal:[159,160,163,164],interact:171,introduct:168,issu:163,junction:[67,68,69,70,71,72,73],junction_test2:13,junction_test:12,junction_test_pad:[119,120,121],junction_test_pads_simpl:121,jupyt:160,klayout:[160,163,171,178,184],klayout_view:74,klayoutview:171,known:163,kqc:[162,184],kqcircuit:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,164,173],label:139,launcher:[14,48],launcher_dc:49,layer:173,layer_clust:75,layer_config:[76,77,78],layout_to_cod:140,librari:[154,171,173],library_help:141,limit:174,line:176,linux:159,lithography_test:15,lithography_test_twofac:16,log_rout:142,logo:162,look:164,maco:159,macro:171,main:174,manhattan:69,manhattan_single_junct:70,manual:[159,163],map:172,marker:[50,51,52,53],marker_standard:52,mask:[79,80,81,82,172],mask_export:80,mask_layout:81,mask_marker_fc:53,mask_set:82,meander:54,menu:168,merg:143,miscellan:167,modifi:[168,172],modul:[1,2,27,29,39,43,50,57,67,76,79,84,90,94,95,97,103,107,116,119,126],multi:172,netlist_extract:144,netlist_graph:145,no_squid:71,node:168,note:164,notebook:160,object:178,one:176,open:173,option:174,packag:[163,164],panel:171,paramet:[147,154,168,173],parameter_help:146,parser:104,pcell:154,place:168,plugin_startup:148,point:169,port:[109,178],prerequisit:[159,160],process:184,pya:154,pya_resolv:83,pyepr:174,pypi:160,python:[159,163,173],quality_factor:17,quality_factor_twofac:18,qubit:[84,85,86,87,88,89],refpoint:[149,173],releas:164,reload:171,remot:175,remote_export_and_run:101,remov:164,replace_squid:150,resolv:154,run:[171,176],s:173,salt:164,sample_holder_test:19,samplehold:173,script:[172,174,178],secondari:159,section:184,set:[164,179],setup:159,shape:20,sim:72,simpl:21,simul:[90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,175,178,179,181],simulation_export:102,single_element_simul:111,single_xmon:22,single_xmons_full_chip_sim:112,singular:156,smooth_capacitor:55,sonnet:[103,104,105,180],sonnet_export:105,sourc:159,spiral_resonator_polygon:56,squid:73,standalon:160,start:164,stripe:23,stripes_test:122,stripes_test_increasing_width:123,structur:[167,173],style:155,support:165,swissmon:89,symmetric_polygon:151,system:[167,173],t_1:174,tabl:162,terminolog:182,test:161,test_structur:[116,117,118,119,120,121,122,123,124,125],tl:174,tool:[181,184],trademark:166,tsv:[57,58,59,60],tsv_ellips:59,tsv_standard:60,tsv_test:24,tsv_test_pattern:125,tutori:[169,172,173],type:173,unit:161,unlink:159,up:164,updat:159,upgrad:164,us:[168,171],usag:[156,160,183],user:[164,170],util:[106,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,167],version:[153,163],waveguid:168,waveguide_composit:61,waveguide_coplanar:62,waveguide_coplanar_curv:63,waveguide_coplanar_splitt:64,waveguide_coplanar_straight:65,waveguide_coplanar_tap:66,waveguidecomposit:168,waveguides_sim:113,window:159,workflow:[169,173,175],xmons_direct_coupl:25,xmons_direct_coupling_full_chip_sim:114,xmons_direct_coupling_sim:115,xs:184,xsection:[107,108,184],xsection_export:108}}) \ No newline at end of file +Search.setIndex({docnames:["about","api/kqcircuits","api/kqcircuits.chips","api/kqcircuits.chips.airbridge_crossings","api/kqcircuits.chips.airbridge_dc_test","api/kqcircuits.chips.chip","api/kqcircuits.chips.crossing_twoface","api/kqcircuits.chips.daisy_woven","api/kqcircuits.chips.dc_test","api/kqcircuits.chips.demo","api/kqcircuits.chips.demo_twoface","api/kqcircuits.chips.empty","api/kqcircuits.chips.junction_test","api/kqcircuits.chips.junction_test2","api/kqcircuits.chips.launchers","api/kqcircuits.chips.lithography_test","api/kqcircuits.chips.lithography_test_twoface","api/kqcircuits.chips.quality_factor","api/kqcircuits.chips.quality_factor_twoface","api/kqcircuits.chips.sample_holder_test","api/kqcircuits.chips.shaping","api/kqcircuits.chips.simple","api/kqcircuits.chips.single_xmons","api/kqcircuits.chips.stripes","api/kqcircuits.chips.tsv_test","api/kqcircuits.chips.xmons_direct_coupling","api/kqcircuits.defaults","api/kqcircuits.elements","api/kqcircuits.elements.airbridge_connection","api/kqcircuits.elements.airbridges","api/kqcircuits.elements.airbridges.airbridge","api/kqcircuits.elements.airbridges.airbridge_multi_face","api/kqcircuits.elements.airbridges.airbridge_rectangular","api/kqcircuits.elements.capacitive_x_coupler","api/kqcircuits.elements.chip_frame","api/kqcircuits.elements.circular_capacitor","api/kqcircuits.elements.element","api/kqcircuits.elements.finger_capacitor_square","api/kqcircuits.elements.finger_capacitor_taper","api/kqcircuits.elements.flip_chip_connectors","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf","api/kqcircuits.elements.fluxlines","api/kqcircuits.elements.fluxlines.fluxline","api/kqcircuits.elements.fluxlines.fluxline_standard","api/kqcircuits.elements.fluxlines.fluxline_straight","api/kqcircuits.elements.hanger_resonator","api/kqcircuits.elements.launcher","api/kqcircuits.elements.launcher_dc","api/kqcircuits.elements.markers","api/kqcircuits.elements.markers.marker","api/kqcircuits.elements.markers.marker_standard","api/kqcircuits.elements.markers.mask_marker_fc","api/kqcircuits.elements.meander","api/kqcircuits.elements.smooth_capacitor","api/kqcircuits.elements.spiral_resonator_polygon","api/kqcircuits.elements.tsvs","api/kqcircuits.elements.tsvs.tsv","api/kqcircuits.elements.tsvs.tsv_ellipse","api/kqcircuits.elements.tsvs.tsv_standard","api/kqcircuits.elements.waveguide_composite","api/kqcircuits.elements.waveguide_coplanar","api/kqcircuits.elements.waveguide_coplanar_curved","api/kqcircuits.elements.waveguide_coplanar_splitter","api/kqcircuits.elements.waveguide_coplanar_straight","api/kqcircuits.elements.waveguide_coplanar_taper","api/kqcircuits.junctions","api/kqcircuits.junctions.junction","api/kqcircuits.junctions.manhattan","api/kqcircuits.junctions.manhattan_single_junction","api/kqcircuits.junctions.no_squid","api/kqcircuits.junctions.sim","api/kqcircuits.junctions.squid","api/kqcircuits.klayout_view","api/kqcircuits.layer_cluster","api/kqcircuits.layer_config","api/kqcircuits.layer_config.default_layer_config","api/kqcircuits.layer_config.example_layer_config","api/kqcircuits.masks","api/kqcircuits.masks.mask_export","api/kqcircuits.masks.mask_layout","api/kqcircuits.masks.mask_set","api/kqcircuits.masks.multi_face_mask_layout","api/kqcircuits.pya_resolver","api/kqcircuits.qubits","api/kqcircuits.qubits.concentric_transmon","api/kqcircuits.qubits.double_pads","api/kqcircuits.qubits.double_pads_splines","api/kqcircuits.qubits.qubit","api/kqcircuits.qubits.swissmon","api/kqcircuits.simulations","api/kqcircuits.simulations.airbridges_sim","api/kqcircuits.simulations.cross_section_simulation","api/kqcircuits.simulations.empty_simulation","api/kqcircuits.simulations.export","api/kqcircuits.simulations.export.ansys","api/kqcircuits.simulations.export.ansys.ansys_export","api/kqcircuits.simulations.export.elmer","api/kqcircuits.simulations.export.elmer.elmer_export","api/kqcircuits.simulations.export.export_and_run","api/kqcircuits.simulations.export.export_singularity","api/kqcircuits.simulations.export.remote_export_and_run","api/kqcircuits.simulations.export.simulation_export","api/kqcircuits.simulations.export.sonnet","api/kqcircuits.simulations.export.sonnet.parser","api/kqcircuits.simulations.export.sonnet.sonnet_export","api/kqcircuits.simulations.export.util","api/kqcircuits.simulations.export.xsection","api/kqcircuits.simulations.export.xsection.xsection_export","api/kqcircuits.simulations.port","api/kqcircuits.simulations.simulation","api/kqcircuits.simulations.single_element_simulation","api/kqcircuits.simulations.single_xmons_full_chip_sim","api/kqcircuits.simulations.waveguides_sim","api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim","api/kqcircuits.simulations.xmons_direct_coupling_sim","api/kqcircuits.test_structures","api/kqcircuits.test_structures.airbridge_dc","api/kqcircuits.test_structures.cross_test","api/kqcircuits.test_structures.junction_test_pads","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple","api/kqcircuits.test_structures.stripes_test","api/kqcircuits.test_structures.stripes_test_increasing_width","api/kqcircuits.test_structures.test_structure","api/kqcircuits.test_structures.tsv_test_pattern","api/kqcircuits.util","api/kqcircuits.util.area","api/kqcircuits.util.count_instances","api/kqcircuits.util.coupler_lib","api/kqcircuits.util.deep_delete","api/kqcircuits.util.dependencies","api/kqcircuits.util.edit_node_plugin","api/kqcircuits.util.export_helper","api/kqcircuits.util.geometry_helper","api/kqcircuits.util.geometry_json_encoder","api/kqcircuits.util.groundgrid","api/kqcircuits.util.gui_helper","api/kqcircuits.util.import_helper","api/kqcircuits.util.label","api/kqcircuits.util.layout_to_code","api/kqcircuits.util.library_helper","api/kqcircuits.util.log_router","api/kqcircuits.util.merge","api/kqcircuits.util.netlist_extraction","api/kqcircuits.util.netlist_graph","api/kqcircuits.util.parameter_helper","api/kqcircuits.util.parameters","api/kqcircuits.util.plugin_startup","api/kqcircuits.util.refpoints","api/kqcircuits.util.replace_squids","api/kqcircuits.util.symmetric_polygons","citing","contributing","developer/architecture","developer/coding_style","developer/containers","developer/documentation","developer/index","developer/setup","developer/standalone","developer/testing","index","installation","salt","support","trademarks","user_guide/file_system_and_utilities","user_guide/gui_features","user_guide/gui_workflow","user_guide/index","user_guide/macro_workflow","user_guide/mask_export","user_guide/python_workflow","user_guide/simulation/ansys_export","user_guide/simulation/elmer_remote_workflow","user_guide/simulation/export_and_run","user_guide/simulation/gmsh_elmer_export","user_guide/simulation/simulation_object","user_guide/simulation/simulation_settings","user_guide/simulation/sonnet_export","user_guide/simulations","user_guide/terminology","user_guide/usage","user_guide/xsection"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["about.rst","api/kqcircuits.rst","api/kqcircuits.chips.rst","api/kqcircuits.chips.airbridge_crossings.rst","api/kqcircuits.chips.airbridge_dc_test.rst","api/kqcircuits.chips.chip.rst","api/kqcircuits.chips.crossing_twoface.rst","api/kqcircuits.chips.daisy_woven.rst","api/kqcircuits.chips.dc_test.rst","api/kqcircuits.chips.demo.rst","api/kqcircuits.chips.demo_twoface.rst","api/kqcircuits.chips.empty.rst","api/kqcircuits.chips.junction_test.rst","api/kqcircuits.chips.junction_test2.rst","api/kqcircuits.chips.launchers.rst","api/kqcircuits.chips.lithography_test.rst","api/kqcircuits.chips.lithography_test_twoface.rst","api/kqcircuits.chips.quality_factor.rst","api/kqcircuits.chips.quality_factor_twoface.rst","api/kqcircuits.chips.sample_holder_test.rst","api/kqcircuits.chips.shaping.rst","api/kqcircuits.chips.simple.rst","api/kqcircuits.chips.single_xmons.rst","api/kqcircuits.chips.stripes.rst","api/kqcircuits.chips.tsv_test.rst","api/kqcircuits.chips.xmons_direct_coupling.rst","api/kqcircuits.defaults.rst","api/kqcircuits.elements.rst","api/kqcircuits.elements.airbridge_connection.rst","api/kqcircuits.elements.airbridges.rst","api/kqcircuits.elements.airbridges.airbridge.rst","api/kqcircuits.elements.airbridges.airbridge_multi_face.rst","api/kqcircuits.elements.airbridges.airbridge_rectangular.rst","api/kqcircuits.elements.capacitive_x_coupler.rst","api/kqcircuits.elements.chip_frame.rst","api/kqcircuits.elements.circular_capacitor.rst","api/kqcircuits.elements.element.rst","api/kqcircuits.elements.finger_capacitor_square.rst","api/kqcircuits.elements.finger_capacitor_taper.rst","api/kqcircuits.elements.flip_chip_connectors.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.rst","api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.rst","api/kqcircuits.elements.fluxlines.rst","api/kqcircuits.elements.fluxlines.fluxline.rst","api/kqcircuits.elements.fluxlines.fluxline_standard.rst","api/kqcircuits.elements.fluxlines.fluxline_straight.rst","api/kqcircuits.elements.hanger_resonator.rst","api/kqcircuits.elements.launcher.rst","api/kqcircuits.elements.launcher_dc.rst","api/kqcircuits.elements.markers.rst","api/kqcircuits.elements.markers.marker.rst","api/kqcircuits.elements.markers.marker_standard.rst","api/kqcircuits.elements.markers.mask_marker_fc.rst","api/kqcircuits.elements.meander.rst","api/kqcircuits.elements.smooth_capacitor.rst","api/kqcircuits.elements.spiral_resonator_polygon.rst","api/kqcircuits.elements.tsvs.rst","api/kqcircuits.elements.tsvs.tsv.rst","api/kqcircuits.elements.tsvs.tsv_ellipse.rst","api/kqcircuits.elements.tsvs.tsv_standard.rst","api/kqcircuits.elements.waveguide_composite.rst","api/kqcircuits.elements.waveguide_coplanar.rst","api/kqcircuits.elements.waveguide_coplanar_curved.rst","api/kqcircuits.elements.waveguide_coplanar_splitter.rst","api/kqcircuits.elements.waveguide_coplanar_straight.rst","api/kqcircuits.elements.waveguide_coplanar_taper.rst","api/kqcircuits.junctions.rst","api/kqcircuits.junctions.junction.rst","api/kqcircuits.junctions.manhattan.rst","api/kqcircuits.junctions.manhattan_single_junction.rst","api/kqcircuits.junctions.no_squid.rst","api/kqcircuits.junctions.sim.rst","api/kqcircuits.junctions.squid.rst","api/kqcircuits.klayout_view.rst","api/kqcircuits.layer_cluster.rst","api/kqcircuits.layer_config.rst","api/kqcircuits.layer_config.default_layer_config.rst","api/kqcircuits.layer_config.example_layer_config.rst","api/kqcircuits.masks.rst","api/kqcircuits.masks.mask_export.rst","api/kqcircuits.masks.mask_layout.rst","api/kqcircuits.masks.mask_set.rst","api/kqcircuits.masks.multi_face_mask_layout.rst","api/kqcircuits.pya_resolver.rst","api/kqcircuits.qubits.rst","api/kqcircuits.qubits.concentric_transmon.rst","api/kqcircuits.qubits.double_pads.rst","api/kqcircuits.qubits.double_pads_splines.rst","api/kqcircuits.qubits.qubit.rst","api/kqcircuits.qubits.swissmon.rst","api/kqcircuits.simulations.rst","api/kqcircuits.simulations.airbridges_sim.rst","api/kqcircuits.simulations.cross_section_simulation.rst","api/kqcircuits.simulations.empty_simulation.rst","api/kqcircuits.simulations.export.rst","api/kqcircuits.simulations.export.ansys.rst","api/kqcircuits.simulations.export.ansys.ansys_export.rst","api/kqcircuits.simulations.export.elmer.rst","api/kqcircuits.simulations.export.elmer.elmer_export.rst","api/kqcircuits.simulations.export.export_and_run.rst","api/kqcircuits.simulations.export.export_singularity.rst","api/kqcircuits.simulations.export.remote_export_and_run.rst","api/kqcircuits.simulations.export.simulation_export.rst","api/kqcircuits.simulations.export.sonnet.rst","api/kqcircuits.simulations.export.sonnet.parser.rst","api/kqcircuits.simulations.export.sonnet.sonnet_export.rst","api/kqcircuits.simulations.export.util.rst","api/kqcircuits.simulations.export.xsection.rst","api/kqcircuits.simulations.export.xsection.xsection_export.rst","api/kqcircuits.simulations.port.rst","api/kqcircuits.simulations.simulation.rst","api/kqcircuits.simulations.single_element_simulation.rst","api/kqcircuits.simulations.single_xmons_full_chip_sim.rst","api/kqcircuits.simulations.waveguides_sim.rst","api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.rst","api/kqcircuits.simulations.xmons_direct_coupling_sim.rst","api/kqcircuits.test_structures.rst","api/kqcircuits.test_structures.airbridge_dc.rst","api/kqcircuits.test_structures.cross_test.rst","api/kqcircuits.test_structures.junction_test_pads.rst","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads.rst","api/kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.rst","api/kqcircuits.test_structures.stripes_test.rst","api/kqcircuits.test_structures.stripes_test_increasing_width.rst","api/kqcircuits.test_structures.test_structure.rst","api/kqcircuits.test_structures.tsv_test_pattern.rst","api/kqcircuits.util.rst","api/kqcircuits.util.area.rst","api/kqcircuits.util.count_instances.rst","api/kqcircuits.util.coupler_lib.rst","api/kqcircuits.util.deep_delete.rst","api/kqcircuits.util.dependencies.rst","api/kqcircuits.util.edit_node_plugin.rst","api/kqcircuits.util.export_helper.rst","api/kqcircuits.util.geometry_helper.rst","api/kqcircuits.util.geometry_json_encoder.rst","api/kqcircuits.util.groundgrid.rst","api/kqcircuits.util.gui_helper.rst","api/kqcircuits.util.import_helper.rst","api/kqcircuits.util.label.rst","api/kqcircuits.util.layout_to_code.rst","api/kqcircuits.util.library_helper.rst","api/kqcircuits.util.log_router.rst","api/kqcircuits.util.merge.rst","api/kqcircuits.util.netlist_extraction.rst","api/kqcircuits.util.netlist_graph.rst","api/kqcircuits.util.parameter_helper.rst","api/kqcircuits.util.parameters.rst","api/kqcircuits.util.plugin_startup.rst","api/kqcircuits.util.refpoints.rst","api/kqcircuits.util.replace_squids.rst","api/kqcircuits.util.symmetric_polygons.rst","citing.rst","contributing.rst","developer/architecture.rst","developer/coding_style.rst","developer/containers.rst","developer/documentation.rst","developer/index.rst","developer/setup.rst","developer/standalone.rst","developer/testing.rst","index.rst","installation.rst","salt.rst","support.rst","trademarks.rst","user_guide/file_system_and_utilities.rst","user_guide/gui_features.rst","user_guide/gui_workflow.rst","user_guide/index.rst","user_guide/macro_workflow.rst","user_guide/mask_export.rst","user_guide/python_workflow.rst","user_guide/simulation/ansys_export.rst","user_guide/simulation/elmer_remote_workflow.rst","user_guide/simulation/export_and_run.rst","user_guide/simulation/gmsh_elmer_export.rst","user_guide/simulation/simulation_object.rst","user_guide/simulation/simulation_settings.rst","user_guide/simulation/sonnet_export.rst","user_guide/simulations.rst","user_guide/terminology.rst","user_guide/usage.rst","user_guide/xsection.rst"],objects:{"":[[1,0,0,"-","kqcircuits"]],"kqcircuits.chips":[[3,0,0,"-","airbridge_crossings"],[4,0,0,"-","airbridge_dc_test"],[5,0,0,"-","chip"],[6,0,0,"-","crossing_twoface"],[7,0,0,"-","daisy_woven"],[8,0,0,"-","dc_test"],[9,0,0,"-","demo"],[10,0,0,"-","demo_twoface"],[11,0,0,"-","empty"],[12,0,0,"-","junction_test"],[13,0,0,"-","junction_test2"],[14,0,0,"-","launchers"],[15,0,0,"-","lithography_test"],[16,0,0,"-","lithography_test_twoface"],[17,0,0,"-","quality_factor"],[18,0,0,"-","quality_factor_twoface"],[19,0,0,"-","sample_holder_test"],[20,0,0,"-","shaping"],[21,0,0,"-","simple"],[22,0,0,"-","single_xmons"],[23,0,0,"-","stripes"],[24,0,0,"-","tsv_test"],[25,0,0,"-","xmons_direct_coupling"]],"kqcircuits.chips.airbridge_crossings":[[3,1,1,"","AirbridgeCrossings"]],"kqcircuits.chips.airbridge_crossings.AirbridgeCrossings":[[3,2,1,"","build"]],"kqcircuits.chips.airbridge_dc_test":[[4,1,1,"","AirbridgeDcTest"]],"kqcircuits.chips.airbridge_dc_test.AirbridgeDcTest":[[4,2,1,"","build"]],"kqcircuits.chips.chip":[[5,1,1,"","Chip"]],"kqcircuits.chips.chip.Chip":[[5,3,1,"","LIBRARY_DESCRIPTION"],[5,3,1,"","LIBRARY_NAME"],[5,3,1,"","LIBRARY_PATH"],[5,2,1,"","can_create_from_shape_impl"],[5,2,1,"","display_text_impl"],[5,2,1,"","get_box"],[5,2,1,"","get_ground_bump_locations"],[5,2,1,"","get_ground_tsv_locations"],[5,2,1,"","get_launcher_assignments"],[5,2,1,"","insert_tsvs"],[5,2,1,"","make_grid_locations"],[5,2,1,"","merge_layout_layers"],[5,2,1,"","merge_layout_layers_on_face"],[5,2,1,"","parameters_from_shape_impl"],[5,2,1,"","post_build"],[5,2,1,"","produce_frame"],[5,2,1,"","produce_ground_grid"],[5,2,1,"","produce_ground_on_face_grid"],[5,2,1,"","produce_junction_tests"],[5,2,1,"","produce_launchers"],[5,2,1,"","produce_n_launchers"],[5,2,1,"","produce_opt_lit_tests"],[5,2,1,"","produce_structures"],[5,2,1,"","transformation_from_shape_impl"]],"kqcircuits.chips.crossing_twoface":[[6,1,1,"","CrossingTwoface"]],"kqcircuits.chips.crossing_twoface.CrossingTwoface":[[6,2,1,"","build"]],"kqcircuits.chips.daisy_woven":[[7,1,1,"","DaisyWoven"]],"kqcircuits.chips.daisy_woven.DaisyWoven":[[7,2,1,"","build"]],"kqcircuits.chips.dc_test":[[8,1,1,"","DcTest"]],"kqcircuits.chips.dc_test.DcTest":[[8,2,1,"","build"]],"kqcircuits.chips.demo":[[9,1,1,"","Demo"]],"kqcircuits.chips.demo.Demo":[[9,2,1,"","build"],[9,2,1,"","produce_control_lines"],[9,2,1,"","produce_coupler"],[9,2,1,"","produce_couplers"],[9,2,1,"","produce_driveline"],[9,2,1,"","produce_fluxline"],[9,2,1,"","produce_junction_tests"],[9,2,1,"","produce_probeline"],[9,2,1,"","produce_probelines"],[9,2,1,"","produce_qubit"],[9,2,1,"","produce_qubits"],[9,2,1,"","produce_readout_structure"],[9,2,1,"","produce_readout_structures"]],"kqcircuits.chips.demo_twoface":[[10,1,1,"","DemoTwoface"]],"kqcircuits.chips.demo_twoface.DemoTwoface":[[10,2,1,"","build"],[10,2,1,"","produce_control_lines"],[10,2,1,"","produce_coupler"],[10,2,1,"","produce_couplers"],[10,2,1,"","produce_driveline"],[10,2,1,"","produce_fluxline"],[10,2,1,"","produce_probeline"],[10,2,1,"","produce_probelines"],[10,2,1,"","produce_qubit"],[10,2,1,"","produce_qubits"],[10,2,1,"","produce_readout_structure"],[10,2,1,"","produce_readout_structures"]],"kqcircuits.chips.empty":[[11,1,1,"","Empty"]],"kqcircuits.chips.empty.Empty":[[11,2,1,"","build"],[11,2,1,"","make_empty_area"]],"kqcircuits.chips.junction_test":[[12,1,1,"","JunctionTest"]],"kqcircuits.chips.junction_test.JunctionTest":[[12,2,1,"","build"]],"kqcircuits.chips.junction_test2":[[13,1,1,"","JunctionTest2"]],"kqcircuits.chips.junction_test2.JunctionTest2":[[13,2,1,"","build"],[13,2,1,"","coerce_parameters_impl"]],"kqcircuits.chips.launchers":[[14,1,1,"","Launchers"]],"kqcircuits.chips.launchers.Launchers":[[14,2,1,"","build"]],"kqcircuits.chips.lithography_test":[[15,1,1,"","LithographyTest"]],"kqcircuits.chips.lithography_test.LithographyTest":[[15,2,1,"","build"],[15,2,1,"","create_pattern"]],"kqcircuits.chips.lithography_test_twoface":[[16,1,1,"","LithographyTestTwoface"]],"kqcircuits.chips.lithography_test_twoface.LithographyTestTwoface":[[16,2,1,"","build"],[16,2,1,"","create_pattern"]],"kqcircuits.chips.quality_factor":[[17,1,1,"","QualityFactor"]],"kqcircuits.chips.quality_factor.QualityFactor":[[17,2,1,"","build"]],"kqcircuits.chips.quality_factor_twoface":[[18,1,1,"","QualityFactorTwoface"]],"kqcircuits.chips.quality_factor_twoface.QualityFactorTwoface":[[18,2,1,"","build"],[18,2,1,"","produce_resonator"]],"kqcircuits.chips.sample_holder_test":[[19,1,1,"","SampleHolderTest"]],"kqcircuits.chips.sample_holder_test.SampleHolderTest":[[19,2,1,"","build"]],"kqcircuits.chips.shaping":[[20,1,1,"","Shaping"]],"kqcircuits.chips.shaping.Shaping":[[20,2,1,"","build"]],"kqcircuits.chips.simple":[[21,1,1,"","Simple"]],"kqcircuits.chips.simple.Simple":[[21,2,1,"","build"]],"kqcircuits.chips.single_xmons":[[22,1,1,"","SingleXmons"]],"kqcircuits.chips.single_xmons.SingleXmons":[[22,2,1,"","build"],[22,3,1,"","launchers"],[22,3,1,"","qubits_refpoints"]],"kqcircuits.chips.stripes":[[23,1,1,"","Stripes"]],"kqcircuits.chips.stripes.Stripes":[[23,2,1,"","build"]],"kqcircuits.chips.tsv_test":[[24,1,1,"","TsvTest"]],"kqcircuits.chips.tsv_test.TsvTest":[[24,2,1,"","build"],[24,2,1,"","create_xsection"]],"kqcircuits.chips.xmons_direct_coupling":[[25,1,1,"","XMonsDirectCoupling"]],"kqcircuits.chips.xmons_direct_coupling.XMonsDirectCoupling":[[25,2,1,"","build"],[25,2,1,"","produce_qubits"],[25,2,1,"","produce_readout_resonator"]],"kqcircuits.elements":[[28,0,0,"-","airbridge_connection"],[29,0,0,"-","airbridges"],[33,0,0,"-","capacitive_x_coupler"],[34,0,0,"-","chip_frame"],[35,0,0,"-","circular_capacitor"],[36,0,0,"-","element"],[37,0,0,"-","finger_capacitor_square"],[38,0,0,"-","finger_capacitor_taper"],[39,0,0,"-","flip_chip_connectors"],[43,0,0,"-","fluxlines"],[47,0,0,"-","hanger_resonator"],[48,0,0,"-","launcher"],[49,0,0,"-","launcher_dc"],[50,0,0,"-","markers"],[54,0,0,"-","meander"],[55,0,0,"-","smooth_capacitor"],[56,0,0,"-","spiral_resonator_polygon"],[57,0,0,"-","tsvs"],[61,0,0,"-","waveguide_composite"],[62,0,0,"-","waveguide_coplanar"],[63,0,0,"-","waveguide_coplanar_curved"],[64,0,0,"-","waveguide_coplanar_splitter"],[65,0,0,"-","waveguide_coplanar_straight"],[66,0,0,"-","waveguide_coplanar_taper"]],"kqcircuits.elements.airbridge_connection":[[28,1,1,"","AirbridgeConnection"]],"kqcircuits.elements.airbridge_connection.AirbridgeConnection":[[28,2,1,"","build"]],"kqcircuits.elements.airbridges":[[30,0,0,"-","airbridge"],[31,0,0,"-","airbridge_multi_face"],[32,0,0,"-","airbridge_rectangular"]],"kqcircuits.elements.airbridges.airbridge":[[30,1,1,"","Airbridge"]],"kqcircuits.elements.airbridges.airbridge.Airbridge":[[30,2,1,"","create"],[30,3,1,"","default_type"]],"kqcircuits.elements.airbridges.airbridge_multi_face":[[31,1,1,"","AirbridgeMultiFace"]],"kqcircuits.elements.airbridges.airbridge_multi_face.AirbridgeMultiFace":[[31,2,1,"","build"],[31,3,1,"","default_type"]],"kqcircuits.elements.airbridges.airbridge_rectangular":[[32,1,1,"","AirbridgeRectangular"]],"kqcircuits.elements.airbridges.airbridge_rectangular.AirbridgeRectangular":[[32,2,1,"","build"],[32,3,1,"","default_type"]],"kqcircuits.elements.capacitive_x_coupler":[[33,1,1,"","CapacitiveXCoupler"]],"kqcircuits.elements.capacitive_x_coupler.CapacitiveXCoupler":[[33,2,1,"","build"],[33,2,1,"","get_sim_ports"]],"kqcircuits.elements.chip_frame":[[34,1,1,"","ChipFrame"]],"kqcircuits.elements.chip_frame.ChipFrame":[[34,2,1,"","build"]],"kqcircuits.elements.circular_capacitor":[[35,1,1,"","CircularCapacitor"]],"kqcircuits.elements.circular_capacitor.CircularCapacitor":[[35,2,1,"","build"],[35,2,1,"","get_sim_ports"]],"kqcircuits.elements.element":[[36,1,1,"","Element"],[36,4,1,"","get_refpoints"],[36,4,1,"","insert_cell_into"]],"kqcircuits.elements.element.Element":[[36,3,1,"","LIBRARY_DESCRIPTION"],[36,3,1,"","LIBRARY_NAME"],[36,3,1,"","LIBRARY_PATH"],[36,2,1,"","add_element"],[36,2,1,"","add_port"],[36,2,1,"","add_protection"],[36,2,1,"","build"],[36,2,1,"","copy_port"],[36,2,1,"","create"],[36,2,1,"","create_cell_from_shape"],[36,2,1,"","create_subtype"],[36,2,1,"","create_with_refpoints"],[36,2,1,"","display_text_impl"],[36,2,1,"","face"],[36,2,1,"","get_layer"],[36,2,1,"","get_refpoints"],[36,2,1,"","get_schema"],[36,2,1,"","get_sim_ports"],[36,2,1,"","insert_cell"],[36,2,1,"","left_and_right_waveguides"],[36,2,1,"","pcell_params_by_name"],[36,2,1,"","post_build"],[36,2,1,"","produce_impl"],[36,2,1,"","raise_error_on_cell"],[36,2,1,"","sync_parameters"]],"kqcircuits.elements.finger_capacitor_square":[[37,1,1,"","FingerCapacitorSquare"]],"kqcircuits.elements.finger_capacitor_square.FingerCapacitorSquare":[[37,2,1,"","add_waveguides"],[37,2,1,"","build"],[37,2,1,"","can_create_from_shape_impl"],[37,2,1,"","cut_region"],[37,2,1,"","finger_area_length"],[37,2,1,"","finger_area_width"],[37,2,1,"","get_ground_region"],[37,2,1,"","get_sim_ports"]],"kqcircuits.elements.finger_capacitor_taper":[[38,1,1,"","FingerCapacitorTaper"]],"kqcircuits.elements.finger_capacitor_taper.FingerCapacitorTaper":[[38,2,1,"","build"],[38,2,1,"","can_create_from_shape_impl"]],"kqcircuits.elements.flip_chip_connectors":[[40,0,0,"-","flip_chip_connector"],[41,0,0,"-","flip_chip_connector_dc"],[42,0,0,"-","flip_chip_connector_rf"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector":[[40,1,1,"","FlipChipConnector"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector.FlipChipConnector":[[40,2,1,"","create_bump_connector"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc":[[41,1,1,"","FlipChipConnectorDc"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc.FlipChipConnectorDc":[[41,2,1,"","build"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf":[[42,1,1,"","FlipChipConnectorRf"]],"kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.FlipChipConnectorRf":[[42,2,1,"","build"],[42,2,1,"","get_sim_ports"]],"kqcircuits.elements.fluxlines":[[44,0,0,"-","fluxline"],[45,0,0,"-","fluxline_standard"],[46,0,0,"-","fluxline_straight"]],"kqcircuits.elements.fluxlines.fluxline":[[44,1,1,"","Fluxline"]],"kqcircuits.elements.fluxlines.fluxline.Fluxline":[[44,2,1,"","coerce_parameters_impl"],[44,2,1,"","create"],[44,3,1,"","default_type"]],"kqcircuits.elements.fluxlines.fluxline_standard":[[45,1,1,"","FluxlineStandard"]],"kqcircuits.elements.fluxlines.fluxline_standard.FluxlineStandard":[[45,2,1,"","build"]],"kqcircuits.elements.fluxlines.fluxline_straight":[[46,1,1,"","FluxlineStraight"]],"kqcircuits.elements.fluxlines.fluxline_straight.FluxlineStraight":[[46,2,1,"","build"]],"kqcircuits.elements.hanger_resonator":[[47,1,1,"","HangerResonator"]],"kqcircuits.elements.hanger_resonator.HangerResonator":[[47,2,1,"","build"],[47,2,1,"","get_sim_ports"]],"kqcircuits.elements.launcher":[[48,1,1,"","Launcher"]],"kqcircuits.elements.launcher.Launcher":[[48,2,1,"","build"]],"kqcircuits.elements.launcher_dc":[[49,1,1,"","LauncherDC"]],"kqcircuits.elements.launcher_dc.LauncherDC":[[49,2,1,"","build"]],"kqcircuits.elements.markers":[[51,0,0,"-","marker"],[52,0,0,"-","marker_standard"],[53,0,0,"-","mask_marker_fc"]],"kqcircuits.elements.markers.marker":[[51,1,1,"","Marker"]],"kqcircuits.elements.markers.marker.Marker":[[51,2,1,"","create"],[51,3,1,"","default_type"],[51,2,1,"","get_marker_locations"],[51,2,1,"","get_marker_region"],[51,2,1,"","produce_geometry"]],"kqcircuits.elements.markers.marker_standard":[[52,1,1,"","MarkerStandard"]],"kqcircuits.elements.markers.marker_standard.MarkerStandard":[[52,2,1,"","build"]],"kqcircuits.elements.markers.mask_marker_fc":[[53,1,1,"","MaskMarkerFc"]],"kqcircuits.elements.markers.mask_marker_fc.MaskMarkerFc":[[53,2,1,"","build"],[53,2,1,"","create_cross"],[53,2,1,"","get_marker_locations"],[53,2,1,"","get_marker_region"]],"kqcircuits.elements.meander":[[54,1,1,"","Meander"]],"kqcircuits.elements.meander.Meander":[[54,2,1,"","build"],[54,2,1,"","can_create_from_shape_impl"],[54,2,1,"","parameters_from_shape_impl"]],"kqcircuits.elements.smooth_capacitor":[[55,1,1,"","SmoothCapacitor"]],"kqcircuits.elements.smooth_capacitor.SmoothCapacitor":[[55,2,1,"","build"],[55,2,1,"","can_create_from_shape_impl"],[55,2,1,"","get_sim_ports"]],"kqcircuits.elements.spiral_resonator_polygon":[[56,1,1,"","SpiralResonatorPolygon"],[56,4,1,"","rectangular_parameters"]],"kqcircuits.elements.spiral_resonator_polygon.SpiralResonatorPolygon":[[56,2,1,"","build"]],"kqcircuits.elements.tsvs":[[58,0,0,"-","tsv"],[59,0,0,"-","tsv_ellipse"],[60,0,0,"-","tsv_standard"]],"kqcircuits.elements.tsvs.tsv":[[58,1,1,"","Tsv"]],"kqcircuits.elements.tsvs.tsv.Tsv":[[58,2,1,"","create"],[58,3,1,"","default_type"]],"kqcircuits.elements.tsvs.tsv_ellipse":[[59,1,1,"","TsvEllipse"]],"kqcircuits.elements.tsvs.tsv_ellipse.TsvEllipse":[[59,2,1,"","create_tsv_connector"],[59,2,1,"","produce_impl"]],"kqcircuits.elements.tsvs.tsv_standard":[[60,1,1,"","TsvStandard"]],"kqcircuits.elements.tsvs.tsv_standard.TsvStandard":[[60,2,1,"","build"]],"kqcircuits.elements.waveguide_composite":[[61,1,1,"","Node"],[61,1,1,"","WaveguideComposite"],[61,4,1,"","produce_fixed_length_bend"]],"kqcircuits.elements.waveguide_composite.Node":[[61,3,1,"","align"],[61,3,1,"","angle"],[61,2,1,"","deserialize"],[61,3,1,"","element"],[61,3,1,"","inst_name"],[61,3,1,"","length_before"],[61,3,1,"","length_increment"],[61,2,1,"","nodes_from_string"],[61,3,1,"","position"]],"kqcircuits.elements.waveguide_composite.WaveguideComposite":[[61,2,1,"","build"],[61,2,1,"","check_node_type"],[61,2,1,"","coerce_parameters_impl"],[61,2,1,"","create"],[61,2,1,"","get_segment_cells"],[61,2,1,"","get_segment_lengths"],[61,2,1,"","produce_fixed_length_waveguide"],[61,2,1,"","snap_point"]],"kqcircuits.elements.waveguide_coplanar":[[62,1,1,"","WaveguideCoplanar"]],"kqcircuits.elements.waveguide_coplanar.WaveguideCoplanar":[[62,2,1,"","build"],[62,2,1,"","can_create_from_shape_impl"],[62,2,1,"","get_corner_data"],[62,2,1,"","is_continuous"],[62,2,1,"","parameters_from_shape_impl"],[62,2,1,"","produce_end_termination"],[62,2,1,"","produce_waveguide"],[62,2,1,"","transformation_from_shape_impl"]],"kqcircuits.elements.waveguide_coplanar_curved":[[63,1,1,"","WaveguideCoplanarCurved"],[63,4,1,"","arc"]],"kqcircuits.elements.waveguide_coplanar_curved.WaveguideCoplanarCurved":[[63,2,1,"","build"],[63,2,1,"","coerce_parameters_impl"],[63,2,1,"","create_curve_arcs"],[63,2,1,"","produce_curve_termination"]],"kqcircuits.elements.waveguide_coplanar_splitter":[[64,1,1,"","WaveguideCoplanarSplitter"],[64,4,1,"","t_cross_parameters"]],"kqcircuits.elements.waveguide_coplanar_splitter.WaveguideCoplanarSplitter":[[64,2,1,"","build"]],"kqcircuits.elements.waveguide_coplanar_straight":[[65,1,1,"","WaveguideCoplanarStraight"]],"kqcircuits.elements.waveguide_coplanar_straight.WaveguideCoplanarStraight":[[65,2,1,"","build"]],"kqcircuits.elements.waveguide_coplanar_taper":[[66,1,1,"","WaveguideCoplanarTaper"]],"kqcircuits.elements.waveguide_coplanar_taper.WaveguideCoplanarTaper":[[66,2,1,"","build"]],"kqcircuits.junctions":[[68,0,0,"-","junction"],[69,0,0,"-","manhattan"],[70,0,0,"-","manhattan_single_junction"],[71,0,0,"-","no_squid"],[72,0,0,"-","sim"],[73,0,0,"-","squid"]],"kqcircuits.junctions.junction":[[68,1,1,"","Junction"]],"kqcircuits.junctions.junction.Junction":[[68,3,1,"","LIBRARY_DESCRIPTION"],[68,3,1,"","LIBRARY_NAME"],[68,3,1,"","LIBRARY_PATH"],[68,2,1,"","coerce_parameters_impl"],[68,2,1,"","create"],[68,3,1,"","default_type"]],"kqcircuits.junctions.manhattan":[[69,1,1,"","Manhattan"]],"kqcircuits.junctions.manhattan.Manhattan":[[69,2,1,"","build"],[69,2,1,"","produce_contact_pads"],[69,2,1,"","produce_manhattan_squid"]],"kqcircuits.junctions.manhattan_single_junction":[[70,1,1,"","ManhattanSingleJunction"]],"kqcircuits.junctions.manhattan_single_junction.ManhattanSingleJunction":[[70,2,1,"","build"],[70,2,1,"","produce_manhattan_junction"]],"kqcircuits.junctions.no_squid":[[71,1,1,"","NoSquid"]],"kqcircuits.junctions.no_squid.NoSquid":[[71,2,1,"","build"]],"kqcircuits.junctions.sim":[[72,1,1,"","Sim"]],"kqcircuits.junctions.sim.Sim":[[72,2,1,"","build"]],"kqcircuits.junctions.squid":[[73,1,1,"","Squid"]],"kqcircuits.klayout_view":[[74,1,1,"","KLayoutView"],[74,6,1,"","MissingUILibraryException"],[74,4,1,"","resolve_default_layer_info"]],"kqcircuits.klayout_view.KLayoutView":[[74,5,1,"","active_cell"],[74,2,1,"","add_default_layers"],[74,5,1,"","cell_view"],[74,2,1,"","clear_layers"],[74,2,1,"","close"],[74,2,1,"","create_top_cell"],[74,2,1,"","export_all_layers_bitmap"],[74,2,1,"","export_layers_bitmaps"],[74,2,1,"","export_pcell_png"],[74,2,1,"","focus"],[74,2,1,"","get_active_cell"],[74,2,1,"","get_active_cell_view"],[74,2,1,"","get_active_layout"],[74,2,1,"","get_pixels"],[74,2,1,"","insert_cell"],[74,5,1,"","layout"],[74,3,1,"","layout_view"],[74,2,1,"","show"],[74,5,1,"","top_cell"]],"kqcircuits.layer_cluster":[[75,1,1,"","LayerCluster"]],"kqcircuits.layer_cluster.LayerCluster":[[75,2,1,"","all_layers"],[75,3,1,"","extra_layers"],[75,3,1,"","face_id"],[75,3,1,"","main_layers"]],"kqcircuits.layer_config":[[77,0,0,"-","default_layer_config"],[78,0,0,"-","example_layer_config"]],"kqcircuits.masks":[[80,0,0,"-","mask_export"],[81,0,0,"-","mask_layout"],[82,0,0,"-","mask_set"],[83,0,0,"-","multi_face_mask_layout"]],"kqcircuits.masks.mask_export":[[80,4,1,"","export_bitmaps"],[80,4,1,"","export_chip"],[80,4,1,"","export_designs"],[80,4,1,"","export_docs"],[80,4,1,"","export_drc_report"],[80,4,1,"","export_mask"],[80,4,1,"","export_mask_set"],[80,4,1,"","export_masks_of_face"]],"kqcircuits.masks.mask_layout":[[81,1,1,"","MaskLayout"]],"kqcircuits.masks.mask_layout.MaskLayout":[[81,2,1,"","add_chips_map"],[81,3,1,"","added_chips"],[81,3,1,"","align_to"],[81,3,1,"","bbox_face_ids"],[81,2,1,"","build"],[81,3,1,"","chip_array_to_export"],[81,3,1,"","chip_box_offset"],[81,3,1,"","chip_size"],[81,3,1,"","chip_trans"],[81,3,1,"","chips_map"],[81,3,1,"","chips_map_legend"],[81,3,1,"","chips_map_offset"],[81,3,1,"","covered_region_excluded_layers"],[81,3,1,"","dice_width"],[81,3,1,"","edge_clearance"],[81,3,1,"","extra_chips"],[81,3,1,"","extra_id"],[81,2,1,"","face"],[81,3,1,"","face_id"],[81,2,1,"","insert_chip_copy_labels"],[81,3,1,"","layers_to_mask"],[81,3,1,"","layout"],[81,3,1,"","mask_export_density_layers"],[81,3,1,"","mask_export_layers"],[81,3,1,"","mask_marker_offset"],[81,3,1,"","mask_markers_dict"],[81,3,1,"","mask_name_box_margin"],[81,3,1,"","mask_name_offset"],[81,3,1,"","mask_name_scale"],[81,3,1,"","mask_text_scale"],[81,3,1,"","mirror_labels"],[81,3,1,"","name"],[81,3,1,"","remove_chips"],[81,3,1,"","submasks"],[81,3,1,"","text_margin"],[81,3,1,"","top_cell"],[81,3,1,"","version"],[81,3,1,"","wafer_bottom_flat_length"],[81,3,1,"","wafer_center"],[81,3,1,"","wafer_rad"],[81,3,1,"","wafer_top_flat_length"],[81,3,1,"","with_grid"]],"kqcircuits.masks.mask_set":[[82,1,1,"","MaskSet"]],"kqcircuits.masks.mask_set.MaskSet":[[82,2,1,"","add_chip"],[82,2,1,"","add_mask_layout"],[82,2,1,"","add_multi_face_mask_layout"],[82,2,1,"","build"],[82,2,1,"","chips_map_from_box_map"],[82,3,1,"","chips_map_legend"],[82,2,1,"","export"],[82,3,1,"","export_drc"],[82,3,1,"","export_path"],[82,3,1,"","layout"],[82,3,1,"","mask_export_layers"],[82,3,1,"","mask_layouts"],[82,3,1,"","name"],[82,3,1,"","used_chips"],[82,3,1,"","version"],[82,3,1,"","with_grid"]],"kqcircuits.masks.multi_face_mask_layout":[[83,1,1,"","MultiFaceMaskLayout"]],"kqcircuits.masks.multi_face_mask_layout.MultiFaceMaskLayout":[[83,2,1,"","add_chips_map"],[83,3,1,"","face_ids"],[83,3,1,"","mask_layouts"]],"kqcircuits.pya_resolver":[[84,4,1,"","is_standalone_session"],[84,4,1,"","klayout_executable_command"]],"kqcircuits.qubits":[[86,0,0,"-","concentric_transmon"],[87,0,0,"-","double_pads"],[88,0,0,"-","double_pads_splines"],[89,0,0,"-","qubit"],[90,0,0,"-","swissmon"]],"kqcircuits.qubits.concentric_transmon":[[86,1,1,"","ConcentricTransmon"]],"kqcircuits.qubits.concentric_transmon.ConcentricTransmon":[[86,2,1,"","build"],[86,2,1,"","get_sim_ports"]],"kqcircuits.qubits.double_pads":[[87,1,1,"","DoublePads"]],"kqcircuits.qubits.double_pads.DoublePads":[[87,2,1,"","build"],[87,2,1,"","get_sim_ports"]],"kqcircuits.qubits.double_pads_splines":[[88,1,1,"","DoublePadsSplines"]],"kqcircuits.qubits.qubit":[[89,1,1,"","Qubit"]],"kqcircuits.qubits.qubit.Qubit":[[89,3,1,"","LIBRARY_DESCRIPTION"],[89,3,1,"","LIBRARY_NAME"],[89,3,1,"","LIBRARY_PATH"],[89,2,1,"","coerce_parameters_impl"],[89,2,1,"","produce_fluxline"],[89,2,1,"","produce_squid"]],"kqcircuits.qubits.swissmon":[[90,1,1,"","Swissmon"]],"kqcircuits.qubits.swissmon.Swissmon":[[90,2,1,"","build"],[90,2,1,"","get_sim_ports"]],"kqcircuits.simulations":[[92,0,0,"-","airbridges_sim"],[93,0,0,"-","cross_section_simulation"],[94,0,0,"-","empty_simulation"],[95,0,0,"-","export"],[110,0,0,"-","port"],[111,0,0,"-","simulation"],[112,0,0,"-","single_element_simulation"],[113,0,0,"-","single_xmons_full_chip_sim"],[114,0,0,"-","waveguides_sim"],[115,0,0,"-","xmons_direct_coupling_full_chip_sim"],[116,0,0,"-","xmons_direct_coupling_sim"]],"kqcircuits.simulations.airbridges_sim":[[92,1,1,"","AirbridgesSim"]],"kqcircuits.simulations.airbridges_sim.AirbridgesSim":[[92,2,1,"","build"],[92,3,1,"","ports"]],"kqcircuits.simulations.cross_section_simulation":[[93,1,1,"","CrossSectionSimulation"]],"kqcircuits.simulations.cross_section_simulation.CrossSectionSimulation":[[93,3,1,"","LIBRARY_NAME"],[93,2,1,"","build"],[93,2,1,"","get_parameters"],[93,2,1,"","get_schema"],[93,2,1,"","get_sim_layer"],[93,2,1,"","get_simulation_data"],[93,2,1,"","register_cell_layers_as_sim_layers"],[93,2,1,"","set_permittivity"]],"kqcircuits.simulations.empty_simulation":[[94,1,1,"","EmptySimulation"]],"kqcircuits.simulations.empty_simulation.EmptySimulation":[[94,2,1,"","build"],[94,3,1,"","ports"]],"kqcircuits.simulations.export":[[96,0,0,"-","ansys"],[98,0,0,"-","elmer"],[100,0,0,"-","export_and_run"],[101,0,0,"-","export_singularity"],[102,0,0,"-","remote_export_and_run"],[103,0,0,"-","simulation_export"],[104,0,0,"-","sonnet"],[107,0,0,"-","util"],[108,0,0,"-","xsection"]],"kqcircuits.simulations.export.ansys":[[97,0,0,"-","ansys_export"]],"kqcircuits.simulations.export.ansys.ansys_export":[[97,4,1,"","copy_ansys_scripts_to_directory"],[97,4,1,"","export_ansys"],[97,4,1,"","export_ansys_bat"],[97,4,1,"","export_ansys_json"]],"kqcircuits.simulations.export.elmer":[[99,0,0,"-","elmer_export"]],"kqcircuits.simulations.export.elmer.elmer_export":[[99,4,1,"","copy_elmer_scripts_to_directory"],[99,4,1,"","export_elmer"],[99,4,1,"","export_elmer_json"],[99,4,1,"","export_elmer_script"]],"kqcircuits.simulations.export.export_and_run":[[100,4,1,"","export_and_run"]],"kqcircuits.simulations.export.export_singularity":[[101,4,1,"","export_singularity"]],"kqcircuits.simulations.export.remote_export_and_run":[[102,4,1,"","remote_export_and_run"],[102,4,1,"","remote_run_only"]],"kqcircuits.simulations.export.simulation_export":[[103,4,1,"","cross_sweep_simulation"],[103,4,1,"","export_simulation_oas"],[103,4,1,"","sweep_simulation"]],"kqcircuits.simulations.export.sonnet":[[105,0,0,"-","parser"],[106,0,0,"-","sonnet_export"]],"kqcircuits.simulations.export.sonnet.parser":[[105,4,1,"","apply_template"],[105,4,1,"","box"],[105,4,1,"","control"],[105,4,1,"","polygon_head"],[105,4,1,"","polygons"],[105,4,1,"","port"],[105,4,1,"","refplane"],[105,4,1,"","refplanes"],[105,4,1,"","symmetry"],[105,4,1,"","via"]],"kqcircuits.simulations.export.sonnet.sonnet_export":[[106,4,1,"","export_sonnet"],[106,4,1,"","export_sonnet_son"],[106,4,1,"","poly_and_edge_indices"]],"kqcircuits.simulations.export.util":[[107,4,1,"","export_layers"],[107,4,1,"","find_edge_from_point_in_cell"],[107,4,1,"","find_edge_from_point_in_polygons"],[107,4,1,"","get_enclosing_polygon"]],"kqcircuits.simulations.export.xsection":[[109,0,0,"-","xsection_export"]],"kqcircuits.simulations.export.xsection.xsection_export":[[109,4,1,"","create_xsections_from_simulations"],[109,4,1,"","find_layer_by_name"],[109,4,1,"","free_layer_slots"],[109,4,1,"","separate_signal_layer_shapes"],[109,4,1,"","xsection_call"]],"kqcircuits.simulations.port":[[110,1,1,"","EdgePort"],[110,1,1,"","InternalPort"],[110,1,1,"","Port"]],"kqcircuits.simulations.port.Port":[[110,2,1,"","as_dict"]],"kqcircuits.simulations.simulation":[[111,1,1,"","Simulation"],[111,4,1,"","get_simulation_layer_by_name"]],"kqcircuits.simulations.simulation.Simulation":[[111,3,1,"","LIBRARY_NAME"],[111,2,1,"","add_element"],[111,2,1,"","add_layer_to_splitter"],[111,2,1,"","build"],[111,2,1,"","create_simulation_layers"],[111,2,1,"","delete_instances"],[111,2,1,"","etched_line"],[111,2,1,"","face"],[111,2,1,"","face_stack_list_of_lists"],[111,2,1,"","face_z_levels"],[111,2,1,"","from_cell"],[111,2,1,"","get_layer"],[111,2,1,"","get_layers"],[111,2,1,"","get_parameters"],[111,2,1,"","get_port_data"],[111,2,1,"","get_refpoints"],[111,2,1,"","get_schema"],[111,2,1,"","get_simulation_data"],[111,2,1,"","ground_grid_region"],[111,2,1,"","insert_cell"],[111,2,1,"","insert_layer"],[111,2,1,"","insert_layers_between_faces"],[111,2,1,"","insert_splitter_layers"],[111,2,1,"","ith_value"],[111,2,1,"","pcell_params_by_name"],[111,3,1,"","ports"],[111,2,1,"","produce_waveguide_to_port"],[111,2,1,"","region_from_layer"],[111,2,1,"","simplified_region"]],"kqcircuits.simulations.single_element_simulation":[[112,4,1,"","get_single_element_sim_class"]],"kqcircuits.simulations.single_xmons_full_chip_sim":[[113,1,1,"","SingleXmonsFullChipSim"]],"kqcircuits.simulations.single_xmons_full_chip_sim.SingleXmonsFullChipSim":[[113,2,1,"","build"]],"kqcircuits.simulations.waveguides_sim":[[114,1,1,"","WaveGuidesSim"]],"kqcircuits.simulations.waveguides_sim.WaveGuidesSim":[[114,2,1,"","build"],[114,3,1,"","ports"],[114,2,1,"","produce_ground_bumps"],[114,2,1,"","produce_guides"]],"kqcircuits.simulations.xmons_direct_coupling_full_chip_sim":[[115,1,1,"","XMonsDirectCouplingFullChipSim"]],"kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.XMonsDirectCouplingFullChipSim":[[115,2,1,"","build"],[115,3,1,"","ports"],[115,2,1,"","produce_launcher"],[115,2,1,"","produce_launchers_SMA8"],[115,2,1,"","produce_qubit"],[115,2,1,"","produce_readout_resonator"],[115,2,1,"","produce_waveguide"]],"kqcircuits.simulations.xmons_direct_coupling_sim":[[116,1,1,"","XMonsDirectCouplingSim"]],"kqcircuits.simulations.xmons_direct_coupling_sim.XMonsDirectCouplingSim":[[116,2,1,"","build"],[116,3,1,"","ports"],[116,2,1,"","produce_qubits"]],"kqcircuits.test_structures":[[118,0,0,"-","airbridge_dc"],[119,0,0,"-","cross_test"],[120,0,0,"-","junction_test_pads"],[123,0,0,"-","stripes_test"],[124,0,0,"-","stripes_test_increasing_width"],[125,0,0,"-","test_structure"],[126,0,0,"-","tsv_test_pattern"]],"kqcircuits.test_structures.airbridge_dc":[[118,1,1,"","AirbridgeDC"]],"kqcircuits.test_structures.airbridge_dc.AirbridgeDC":[[118,2,1,"","build"]],"kqcircuits.test_structures.cross_test":[[119,1,1,"","CrossTest"]],"kqcircuits.test_structures.cross_test.CrossTest":[[119,2,1,"","build"]],"kqcircuits.test_structures.junction_test_pads":[[121,0,0,"-","junction_test_pads"],[122,0,0,"-","junction_test_pads_simple"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads":[[121,1,1,"","JunctionTestPads"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads.JunctionTestPads":[[121,2,1,"","coerce_parameters_impl"],[121,2,1,"","create"],[121,3,1,"","default_type"],[121,2,1,"","produce_squid"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple":[[122,1,1,"","JunctionTestPadsSimple"]],"kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple.JunctionTestPadsSimple":[[122,2,1,"","build"]],"kqcircuits.test_structures.stripes_test":[[123,1,1,"","StripesTest"]],"kqcircuits.test_structures.stripes_test.StripesTest":[[123,2,1,"","build"]],"kqcircuits.test_structures.stripes_test_increasing_width":[[124,1,1,"","StripesTestIncreasingWidth"]],"kqcircuits.test_structures.stripes_test_increasing_width.StripesTestIncreasingWidth":[[124,2,1,"","build"]],"kqcircuits.test_structures.test_structure":[[125,1,1,"","TestStructure"]],"kqcircuits.test_structures.test_structure.TestStructure":[[125,3,1,"","LIBRARY_DESCRIPTION"],[125,3,1,"","LIBRARY_NAME"],[125,3,1,"","LIBRARY_PATH"],[125,2,1,"","produce_etched_region"],[125,2,1,"","produce_four_point_pads"],[125,2,1,"","produce_pad"]],"kqcircuits.test_structures.tsv_test_pattern":[[126,1,1,"","TsvTestPattern"]],"kqcircuits.test_structures.tsv_test_pattern.TsvTestPattern":[[126,2,1,"","build"]],"kqcircuits.util":[[128,0,0,"-","area"],[129,0,0,"-","count_instances"],[130,0,0,"-","coupler_lib"],[131,0,0,"-","deep_delete"],[132,0,0,"-","dependencies"],[133,0,0,"-","edit_node_plugin"],[134,0,0,"-","export_helper"],[135,0,0,"-","geometry_helper"],[136,0,0,"-","geometry_json_encoder"],[137,0,0,"-","groundgrid"],[138,0,0,"-","gui_helper"],[139,0,0,"-","import_helper"],[140,0,0,"-","label"],[141,0,0,"-","layout_to_code"],[142,0,0,"-","library_helper"],[143,0,0,"-","log_router"],[144,0,0,"-","merge"],[145,0,0,"-","netlist_extraction"],[146,0,0,"-","netlist_graph"],[147,0,0,"-","parameter_helper"],[148,0,0,"-","parameters"],[149,0,0,"-","plugin_startup"],[150,0,0,"-","refpoints"],[151,0,0,"-","replace_squids"],[152,0,0,"-","symmetric_polygons"]],"kqcircuits.util.area":[[128,1,1,"","AreaReceiver"],[128,4,1,"","get_area_and_density"]],"kqcircuits.util.area.AreaReceiver":[[128,2,1,"","put"]],"kqcircuits.util.count_instances":[[129,4,1,"","count_instances_in_cell"]],"kqcircuits.util.coupler_lib":[[130,4,1,"","cap_params"]],"kqcircuits.util.deep_delete":[[131,4,1,"","deep_delete_all"],[131,4,1,"","deep_delete_pcells"]],"kqcircuits.util.dependencies":[[132,4,1,"","install_kqc_dependencies"]],"kqcircuits.util.edit_node_plugin":[[133,1,1,"","EditNodePlugin"],[133,1,1,"","EditNodePluginFactory"]],"kqcircuits.util.edit_node_plugin.EditNodePlugin":[[133,2,1,"","activated"],[133,2,1,"","create_dialog"],[133,2,1,"","deactivated"],[133,2,1,"","deselect"],[133,2,1,"","has_tracking_position"],[133,2,1,"","mouse_click_event"],[133,2,1,"","mouse_moved_event"],[133,2,1,"","select"],[133,2,1,"","tracking_position"],[133,2,1,"","update"],[133,2,1,"","update_form_from_node"],[133,2,1,"","update_node_from_form"]],"kqcircuits.util.edit_node_plugin.EditNodePluginFactory":[[133,2,1,"","create_plugin"]],"kqcircuits.util.export_helper":[[134,4,1,"","create_or_empty_tmp_directory"],[134,4,1,"","flip"],[134,4,1,"","generate_probepoints_json"],[134,4,1,"","get_active_or_new_layout"],[134,4,1,"","get_klayout_version"],[134,4,1,"","open_with_klayout_or_default_application"],[134,4,1,"","write_commit_reference_file"],[134,4,1,"","write_export_machine_versions_file"]],"kqcircuits.util.geometry_helper":[[135,4,1,"","arc_points"],[135,4,1,"","bezier_points"],[135,4,1,"","bspline_points"],[135,4,1,"","circle_polygon"],[135,4,1,"","get_angle"],[135,4,1,"","get_cell_path_length"],[135,4,1,"","get_direction"],[135,4,1,"","get_object_path_length"],[135,4,1,"","is_clockwise"],[135,4,1,"","match_points_on_edges"],[135,4,1,"","point_shift_along_vector"],[135,4,1,"","region_with_merged_points"],[135,4,1,"","region_with_merged_polygons"],[135,4,1,"","simple_region"],[135,4,1,"","vector_length_and_direction"]],"kqcircuits.util.geometry_json_encoder":[[136,1,1,"","GeometryJsonDecoder"],[136,1,1,"","GeometryJsonEncoder"],[136,4,1,"","decode_dict_as_python_obj"],[136,4,1,"","encode_python_obj_as_dict"]],"kqcircuits.util.geometry_json_encoder.GeometryJsonEncoder":[[136,2,1,"","default"]],"kqcircuits.util.groundgrid":[[137,4,1,"","make_grid"]],"kqcircuits.util.gui_helper":[[138,4,1,"","get_all_node_elements"],[138,4,1,"","get_nodes_near_position"],[138,4,1,"","get_valid_node_elements"],[138,4,1,"","node_from_text"],[138,4,1,"","node_to_text"],[138,4,1,"","replace_node"]],"kqcircuits.util.import_helper":[[139,4,1,"","module_from_file"]],"kqcircuits.util.label":[[140,1,1,"","LabelOrigin"],[140,4,1,"","produce_label"]],"kqcircuits.util.label.LabelOrigin":[[140,3,1,"","BOTTOMLEFT"],[140,3,1,"","BOTTOMRIGHT"],[140,3,1,"","TOPLEFT"],[140,3,1,"","TOPRIGHT"]],"kqcircuits.util.layout_to_code":[[141,4,1,"","convert_cells_to_code"],[141,4,1,"","extract_pcell_data_from_views"],[141,4,1,"","get_node_params"],[141,4,1,"","restore_pcells_to_views"]],"kqcircuits.util.library_helper":[[142,4,1,"","delete_all_libraries"],[142,4,1,"","delete_library"],[142,4,1,"","element_by_class_name"],[142,4,1,"","get_library_paths"],[142,4,1,"","load_libraries"],[142,4,1,"","to_library_name"],[142,4,1,"","to_module_name"]],"kqcircuits.util.log_router":[[143,4,1,"","route_log"]],"kqcircuits.util.merge":[[144,4,1,"","convert_child_instances_to_static"],[144,4,1,"","merge_layers"],[144,4,1,"","merge_layout_layers_on_face"]],"kqcircuits.util.netlist_extraction":[[145,4,1,"","export_cell_netlist"],[145,4,1,"","extract_circuits"],[145,4,1,"","extract_nets"]],"kqcircuits.util.netlist_graph":[[146,4,1,"","draw_graph"],[146,4,1,"","network_as_graph"]],"kqcircuits.util.parameter_helper":[[147,1,1,"","Validator"],[147,4,1,"","normalize_rules"]],"kqcircuits.util.parameter_helper.Validator":[[147,3,1,"","schema"],[147,2,1,"","validate"]],"kqcircuits.util.parameters":[[148,1,1,"","Param"],[148,4,1,"","add_parameter"],[148,4,1,"","add_parameters_from"],[148,1,1,"","pdt"]],"kqcircuits.util.parameters.Param":[[148,2,1,"","get_all"]],"kqcircuits.util.parameters.pdt":[[148,3,1,"","TypeBoolean"],[148,3,1,"","TypeDouble"],[148,3,1,"","TypeInt"],[148,3,1,"","TypeLayer"],[148,3,1,"","TypeList"],[148,3,1,"","TypeNone"],[148,3,1,"","TypeShape"],[148,3,1,"","TypeString"]],"kqcircuits.util.plugin_startup":[[149,4,1,"","register_plugins"]],"kqcircuits.util.refpoints":[[150,1,1,"","JunctionSimPort"],[150,1,1,"","RefpointToEdgePort"],[150,1,1,"","RefpointToInternalPort"],[150,1,1,"","RefpointToSimPort"],[150,1,1,"","Refpoints"],[150,1,1,"","WaveguideToSimPort"]],"kqcircuits.util.refpoints.JunctionSimPort":[[150,3,1,"","face"],[150,3,1,"","other_refpoint"],[150,3,1,"","refpoint"]],"kqcircuits.util.refpoints.RefpointToSimPort":[[150,3,1,"","face"],[150,3,1,"","refpoint"]],"kqcircuits.util.refpoints.Refpoints":[[150,3,1,"","cell"],[150,2,1,"","dict"],[150,2,1,"","items"],[150,2,1,"","keys"],[150,3,1,"","layer"],[150,3,1,"","rec_levels"],[150,3,1,"","trans"],[150,2,1,"","values"]],"kqcircuits.util.refpoints.WaveguideToSimPort":[[150,3,1,"","a"],[150,3,1,"","airbridge"],[150,3,1,"","b"],[150,3,1,"","face"],[150,3,1,"","over_etching"],[150,3,1,"","refpoint"],[150,3,1,"","side"],[150,3,1,"","term1"],[150,3,1,"","towards"],[150,3,1,"","turn_radius"],[150,3,1,"","use_internal_ports"],[150,3,1,"","waveguide_length"]],"kqcircuits.util.replace_squids":[[151,4,1,"","convert_cells_to_static"],[151,4,1,"","replace_squid"],[151,4,1,"","replace_squids"]],"kqcircuits.util.symmetric_polygons":[[152,4,1,"","polygon_with_hsym"],[152,4,1,"","polygon_with_sym"],[152,4,1,"","polygon_with_vsym"]],kqcircuits:[[2,0,0,"-","chips"],[26,0,0,"-","defaults"],[27,0,0,"-","elements"],[67,0,0,"-","junctions"],[74,0,0,"-","klayout_view"],[75,0,0,"-","layer_cluster"],[76,0,0,"-","layer_config"],[79,0,0,"-","masks"],[84,0,0,"-","pya_resolver"],[85,0,0,"-","qubits"],[91,0,0,"-","simulations"],[117,0,0,"-","test_structures"],[127,0,0,"-","util"]]},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"],"5":["py","property","Python property"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function","5":"py:property","6":"py:exception"},terms:{"0":[0,5,6,7,10,13,16,17,18,22,27,28,30,34,35,36,37,46,54,55,56,61,62,63,64,68,69,70,74,77,87,88,89,90,93,97,99,105,106,107,109,110,111,115,121,125,128,134,135,136,141,144,148,149,150,151,157,160,161,164,165,170,173,174],"00":178,"001":[62,97,99],"004":[5,111,144],"005":99,"01":[13,107,111],"02":[68,87,89,121],"03":13,"04":[160,164],"08":[13,116],"0deg":86,"1":[4,5,6,7,10,13,16,17,18,22,25,27,28,35,37,42,54,55,56,61,66,69,70,82,86,87,97,99,105,109,111,116,121,123,124,128,135,140,141,146,148,151,165,170,173,174,175,176,178,179],"10":[3,5,13,17,18,22,24,25,28,31,33,34,36,37,47,51,55,56,61,64,66,86,87,90,97,111,115,119,121,126,135,137,138,147,153,164,178,179],"100":[5,13,17,24,28,31,34,36,37,42,56,58,61,62,73,87,88,89,105,111,114,116,119,121,123,124,126,135,147,170,174,178,179],"1000":[5,17,47,56,74,77,111,174],"10000":[5,17,34,93,111,173],"100um":179,"100x":109,"101":97,"102":90,"10x":109,"11":[64,111],"1109":135,"12":[17,18,28,66,70,87,90,97,164],"120":[5,86,90,154],"12000":174,"127":[77,174],"128":[77,174],"13":164,"130":[13,174],"1300":[13,18,121],"133":174,"14":[17,18,22,24],"140":5,"141592653589793":63,"144":48,"15":[13,86,119,179],"150":[87,90,174],"1500":[5,34],"154":174,"15a26f74cf396d8a10b7985ed70ab135":157,"16":[116,174],"160":[19,170],"18":[28,30,44,160,164],"180":[35,42,61,64,86],"1900":[13,121],"1998":135,"1_amd64":157,"1b1":[13,24,28,31,36,37,56,61,87,111,121,126],"1e":[17,109,116],"1gb":157,"1t1":[13,24,28,31,36,37,56,61,77,81,82,87,111,114,121,126,134,165,169,173,174],"1t1_base_metal_gap":77,"1t1_ground_grid":169,"1t1_waveguide_path":135,"2":[5,13,17,18,22,24,25,32,33,37,38,44,55,61,69,73,87,89,97,99,109,111,116,121,122,126,135,140,148,160,163,174,176,178,179],"20":[12,17,18,23,28,30,35,37,38,66,86,87,88,123,124,157,160,164,179],"200":[5,13,18,24,34,56,61,90,126,174,178],"2000":[4,18,118,174],"2021":153,"2022":175,"2023":175,"21":[17,18,22],"210":86,"2100":18,"22":[70,87],"220":77,"229":77,"23":[17,18,22],"24":[25,90,115,116],"240":48,"25":[31,40,56,61,179],"250":[5,86,88],"255":[77,174],"26":[71,160,164],"27":[164,170],"270":64,"28":[17,18,149,157,161,164],"283185307179586":135,"290":86,"2900":18,"2b1":[13,24,28,31,36,37,56,61,77,81,87,111,121,126,173,174],"2b1_waveguide_path":135,"2d":[81,82],"2e":97,"2nd":174,"2t1":[13,24,28,31,36,37,56,61,77,81,87,111,121,126,174],"3":[6,17,18,22,25,33,37,38,46,53,63,86,90,99,109,111,116,135,140,148,157,160,161,165,179],"30":[5,17,24,58,59,65,86,97,118,126,174],"300":[5,6,47,48,56,86,111],"3000":[54,174],"30000":173,"31":[28,66,136],"32":86,"33":[72,89,111],"340":86,"35":86,"350":140,"35e":116,"37":135,"3700":18,"375":111,"3d":[10,27,111,169,174],"4":[4,5,13,17,18,22,82,86,109,111,119,121,122,135,140,148,164,165,178,179],"40":[19,31,35,40,42,56,61],"400":[6,56,86,111,174],"41":155,"41592653589793":[28,66],"42":155,"43":[135,155],"44":[28,30,56,174],"440":154,"45":[86,111],"450":87,"4500":18,"45000":173,"4944796":153,"4e":97,"5":[3,13,17,18,22,24,28,31,36,37,38,55,56,61,70,71,86,87,90,92,97,99,109,111,114,121,126,137,148,151,160,161,165,178],"50":[24,34,87,105,110,141,150],"500":[13,18,24,33,47,49,56,61,87,118,121,126,174,179],"5000":[9,10,22,56,115,173,174],"5100":[9,10,22],"520":19,"5200":[9,10,22],"5281":153,"5300":[9,10,22],"5374":[17,18],"5400":[22,173],"5412":[17,18],"5429":[17,18],"5434":[17,18],"5493":[17,18],"550":[5,111],"5500":[22,173],"5589":[17,18],"5600":[22,173],"5700":173,"5800":22,"5e":99,"6":[13,17,18,22,24,28,31,36,37,47,56,61,64,70,86,87,111,121,126,135,148,160,161],"60":[38,86],"600":54,"635":19,"64":[13,24,28,31,36,37,56,61,87,111,121,126,135,164],"64g":178,"65000":173,"66":116,"7":[99,160,161],"70":87,"700":87,"731996":135,"8":[111,146,148,154,155,157,160,161],"80":[12,13,23,35,64,86,88],"800":[18,56],"8000":105,"8500":5,"9":[17,18,22,97,160,173,174],"90":[81,173,174],"900":174,"95":5,"96":19,"98":135,"999":174,"\u00b5m":[5,34,56,61,71,72,86,87,89,106,111,144],"\u03bcm":[4,5,6,9,10,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,66,68,69,70,73,86,87,89,90,111,114,115,116,118,119,121,123,124,126,150,174],"abstract":[36,93,111,155],"boolean":[5,9,10,13,17,20,22,24,28,31,33,34,36,37,42,51,53,54,56,61,62,63,64,65,66,69,70,74,81,82,87,89,111,113,114,115,121,125,126,143],"break":[109,154,157],"case":[62,77,82,84,109,111,144,158,160,162,164,165,168,169,172,173,174,175,176],"class":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,81,82,83,85,86,87,88,89,90,91,92,93,94,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,133,136,138,140,141,142,147,148,150,151,155,156,158,161,162,165,168,171,172,179,180],"d\u00e1vid":153,"default":[1,2,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,51,53,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,81,82,83,86,87,88,89,90,92,93,97,99,106,109,111,113,114,115,116,118,119,121,123,124,126,130,134,135,136,138,140,143,144,145,146,147,148,150,155,157,160,163,164,165,169,170,173,174,176,178,179,184],"do":[3,6,61,77,141,147,156,157,160,161,162,170,172,173,174,175,177,178,179],"enum":140,"export":[1,74,75,77,79,80,81,82,91,92,93,94,111,113,114,115,116,145,146,161,163,165,171,172,176,179,182,183,185],"final":[0,61,77,82,174],"float":[5,61,81,99,105,107,109,110,111,128,136,138],"function":[25,30,36,44,55,56,61,64,68,73,77,80,82,84,89,91,93,109,111,112,115,116,128,130,132,135,136,138,144,145,148,151,154,155,156,162,173,174,175,178,179,180,181],"import":[84,97,141,142,146,147,155,157,158,161,162,164,165,168,169,172,173,174,175,179,181],"int":[3,4,5,6,12,13,17,19,23,24,28,31,33,34,36,37,38,42,51,53,54,56,61,62,63,86,87,88,92,99,105,107,109,110,111,114,118,119,121,123,124,126,135,136,138],"janzs\u00f3":153,"long":[18,154,161,174,175,178,179],"m\u00e1t\u00e9":153,"new":[36,74,92,93,94,97,111,113,114,115,116,128,133,134,138,141,142,148,151,154,155,160,161,162,165,169,170,171,173,175],"public":[153,154,157,162],"r\u00e4bin\u00e4":153,"return":[5,33,35,36,37,42,47,51,55,56,61,62,63,64,74,75,81,82,84,86,87,89,90,93,97,99,100,103,106,107,109,110,111,112,115,121,128,129,130,134,135,136,137,138,139,141,142,146,147,148,150,152,172,173,174,179],"short":[111,169,183],"static":[5,36,53,61,62,63,74,82,111,144,151,169,170],"switch":[82,184],"true":[5,9,10,13,17,18,22,28,31,36,56,61,62,69,70,74,81,82,83,87,93,97,100,106,111,113,114,115,121,129,134,135,136,138,141,142,143,144,146,147,148,150,151,155,170,172,173,174,178,179],"try":[136,154,164],"while":[5,22,36,77,144,145,157,162,165,178],A:[2,5,9,22,25,36,51,56,61,62,63,64,74,81,82,83,86,87,88,106,109,111,115,116,135,141,142,146,148,150,157,161,169,170,172,173,174,175,178,179,183],And:[157,174],As:[61,165,169,172,173,174],At:170,But:160,By:[51,54,81,82,83,89,136,143,154,172,173,174,176,178,183],For:[5,18,22,27,36,61,77,81,111,136,138,141,142,146,148,149,155,157,161,162,164,165,169,170,172,174,178,179],If:[5,36,61,64,74,83,92,93,94,102,109,111,112,113,114,115,116,125,134,135,136,141,142,143,145,146,150,151,153,156,157,158,160,161,162,164,165,166,169,172,173,174,178,179,183,184,185],In:[3,5,42,61,74,77,82,92,94,111,113,114,115,116,135,155,157,160,162,165,168,169,170,172,173,174,175,176,179],It:[36,61,62,74,81,82,83,84,89,111,121,136,155,157,160,161,162,163,164,165,169,170,174,177,178,179],No:[7,71,164,175],Not:[74,111,150,156],On:[3,6,160,170,174,177],One:[62,111,140,145,169],Or:[36,82,84,176],That:[111,179],The:[0,3,5,6,12,13,14,17,18,19,20,21,22,23,25,28,31,32,34,35,36,37,38,40,42,48,49,51,52,53,54,55,56,61,62,63,64,65,66,69,70,71,72,74,77,79,80,81,82,83,85,86,89,90,91,92,93,94,97,99,106,107,109,111,112,113,114,115,116,118,129,134,135,136,138,139,141,144,145,146,148,151,154,155,157,158,160,161,162,164,165,168,169,170,172,173,174,175,176,178,179,180,181,183,184,185],Then:[82,160,169,170],There:[3,6,22,88,122,123,124,155,158,161,164,169,173,174,178,179],These:[82,83,95,141,155,158,168,172,173,174,175,179,180],To:[36,82,83,84,97,99,115,136,157,158,160,161,164,165,169,172,173,174,179,184,185],Will:[36,109],With:[28,77,155,169,173],_:[99,133,174,179],__:133,__init__:111,__path__:164,__str__:61,__w:[82,109],_corner:[18,150],_created_:61,_distutils_hack:164,_fluxline_paramet:[44,89],_junction_paramet:[13,68,87,89,121],_junction_test_pads_paramet:[13,121],_kqc_librari:142,_mer:109,_oxidise_lay:109,_paramet:[13,36,44,68,87,89,121],_pcelldeclarationhelp:36,_pya_typ:145,_t_port_c:18,_to_:36,_to_module_nam:142,a2:[28,35,37,42,55,61,64,66],a_cap:5,a_launch:48,a_list:64,aalto:[0,67,175],ab:106,ab_across:61,abc:36,abl:172,about:[42,75,155,160,163,164,168,172,174,185],abov:[22,56,111,161,162,165,169,170,172,178,179],above_spac:56,absolut:[145,174],abstract_class:[36,93,111],ac1:173,accept:[130,138,154],access:[111,164,169,171],accid:169,accomod:109,accord:[77,109,147,158],accordingli:[5,36,174],account:[111,140,141,155,176,178],accumul:61,accur:106,achiev:[55,61,89],across:[61,110,179],act:[74,110],activ:[74,81,133,134,161,164,171,178],active_cel:[74,151,172],actual:[27,30,44,61,62,63,68,73,82,89,95,157,161,165,172,173,174,179,185],ad:[2,18,36,61,74,81,111,115,135,140,141,145,146,148,155,157,161,171,176,178,179],adapt:99,add:[13,24,28,31,36,37,54,56,59,61,62,63,65,66,74,81,82,87,92,94,106,111,113,114,115,116,121,125,126,147,148,155,157,165,170,173,174,175,176,179],add_bump:114,add_chip:[82,173],add_chips_map:[81,83,173],add_default_lay:74,add_el:[36,68,73,111,130,155,174],add_instance_nam:141,add_layer_to_splitt:111,add_mask_layout:[82,173],add_met:[28,61,62,63,65,66],add_multi_face_mask_layout:[82,83],add_paramet:[148,155,179],add_parameters_from:[148,155,179],add_port:36,add_protect:36,add_waveguid:37,added_chip:81,addit:[5,13,28,34,36,61,62,63,65,66,69,70,77,81,87,92,94,109,111,113,114,115,116,121,154,157,169,173,174,175],addition:[157,175,178],adher:154,adjac:[28,61,111,135,137],adjust:[36,38,61,169],admin:177,administr:160,admitt:175,advanc:[169,172],affect:[111,154,163],affor:157,after:[2,13,27,61,62,69,70,77,87,97,111,112,121,148,157,160,165,168,170,172,173,174,178],afterok:178,again:[157,160,172,173],against:168,agreement:154,air:109,airbridg:[1,3,4,17,18,27,28,51,53,54,56,61,64,111,118,142,150,169],airbridge_connect:[1,27],airbridge_cross:[1,2],airbridge_dc:[1,117],airbridge_dc_test:[1,2],airbridge_height:111,airbridge_multi_fac:[1,27,29],airbridge_rectangular:[1,27,29],airbridge_typ:[28,30,56,61,64],airbridgeconnect:[28,61],airbridgecross:3,airbridgedc:118,airbridgedctest:4,airbridgemultifac:31,airbridgerectangular:32,airbridges_sim:[1,91],airbridgessim:92,alessandro:153,algorithm:178,align:[36,53,61,74,81,89,111,119,138,169,173,174],align_to:[36,74,81,111,173,174],all:[5,11,27,30,33,35,36,37,42,47,55,59,61,62,64,74,80,81,82,83,86,87,90,93,99,100,103,109,111,128,135,136,138,141,142,144,147,148,151,155,156,157,161,162,165,168,169,170,172,173,174,175,176,177,178,179],all_lay:75,alloc:178,allow:[36,61,62,74,81,89,97,99,111,121,136,155,163,165,169,179,184],allow_nan:136,almost:[11,145,174],alon:[132,168],along:[5,56,99,151,185],alpha1:62,alpha2:62,alpha:63,alreadi:[56,74,97,102,109,160,170,173,174],also:[25,27,36,48,54,61,62,63,65,74,81,82,83,84,85,89,90,99,111,116,121,123,124,125,129,136,141,142,143,145,148,155,157,158,160,161,162,163,164,165,168,169,172,173,174,178,179,184],alt_netlist:[80,82,145],altern:[54,56,61,62,82,111,145,151,160,175,179],although:174,alwai:[2,145,161,165,174],among:[157,163],amount:[62,111,135,176],an:[3,5,25,27,28,30,31,35,36,41,42,61,62,63,74,77,81,82,83,89,97,99,109,111,112,118,122,130,135,136,138,141,145,146,148,150,151,152,155,160,161,164,165,169,171,172,173,175,176,178,179,183,184,185],analog:145,analysi:[24,97,99,106,175],ancestor:[36,93,111,155],andrew:153,angl:[35,61,62,63,64,86,135,138],angular:86,ani:[3,6,18,61,62,68,73,74,82,83,92,93,94,97,111,112,113,114,115,116,122,138,142,149,154,155,160,161,165,166,169,173,174,178,179],anim:169,annot:[36,59,62,63,77,158,168,174],annotation_lay:62,anoth:[77,87,88,90,135,136,150,155,160,169,174],ansi:[1,91,95,111,171,178,179,182],ansys_export:[1,91,95,96,175],ansys_project_templ:97,ansys_tool:[97,175],anyth:169,anywai:[169,174],anywher:[144,165],api:[84,148,154,158,161,163,165,169,170,172,174,178,179,183],apidoc:158,appdata:[160,164,177],appear:[61,165,169,170,172,183],append:[111,135,143,145,146,179],appli:[36,63,74,81,82,83,111,112,125,155,169],applic:[74,134,135,170,171,184],apply_templ:105,approach:[162,165,178,179],appropri:[150,154,155,174],approri:61,approv:154,approxim:111,aptli:174,ar:[2,3,5,6,19,22,27,29,32,36,48,61,62,63,64,67,74,77,79,81,82,83,89,93,95,97,99,100,102,106,109,111,115,117,125,127,129,135,136,138,141,142,143,144,145,146,148,149,151,153,154,155,156,157,158,160,161,162,163,164,165,168,169,170,172,173,174,175,176,177,178,179,180,183,185],arbitrari:[61,62,136,174,179],arc:[63,86,135],arc_point:135,architectur:[16,159,163,174],archiv:183,ard24:[14,17],area:[1,13,42,51,54,61,69,73,74,81,87,89,106,110,121,122,125,127,137,165,169,174,179],area_height:[13,121],area_width:[13,121],areareceiv:128,arg:[100,102,128,136,157],argument:[5,33,35,36,37,42,47,51,55,61,74,82,83,86,87,89,90,92,93,94,97,100,102,109,111,112,113,114,115,116,121,138,148,157,173,174,175,179],arithmet:62,arm:[25,37,89,90,115,116,119,121,174],arm_length:[53,89,90,121,174,179],arm_length_500:179,arm_width:[53,90,174],arm_width_a:[25,115,116],arm_width_b:[25,115,116],around:[5,18,28,34,35,36,37,51,62,63,74,81,111,135,140,155,163,168,169,170,173],arrai:[3,5,24,81,82,122,136,183],arrang:169,array_form:24,array_layout:24,arrow:[53,172],arrow_numb:53,as_dict:110,ascend:111,ascii:136,aspect:[74,89],assembl:163,assign:[5,169,174],associ:[61,74,146,172],assum:[25,62,63,74,82,116,164,170,175],assumpt:175,ast:[61,138],asterisk:172,attach:[18,81,142,173],attempt:[56,136,145,160],attribut:[25,36,80,110,116,148,155,156],author:[0,153],auto:[35,37,55,174],auto_spac:56,autom:[161,163,185],automat:[13,38,54,56,61,69,74,79,81,84,97,121,141,155,157,158,160,161,164,165,168,169,172,173,174],automaticali:161,auxiliari:[77,173],avail:[36,74,89,99,109,111,155,165,169,174,178,179,185],avoid:[2,5,18,34,62,63,125,137,140,143,144,163,169,173,174],avoid_region:137,awai:[135,138,174],axi:[5,13,23,62,86,89,99,121,134,151,152],b2:[28,35,37,42,55,61,64,66],b:[13,18,24,28,30,31,35,36,37,38,42,48,55,56,61,64,66,77,87,88,111,115,121,126,135,150],b_cap:5,b_launcher:48,b_list:64,b_number:3,back:[61,174],backend:157,background:[74,176],background_color:74,backward:[154,161],bad:[97,99],badg:153,base:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,46,47,48,49,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,81,82,83,86,87,88,89,90,91,92,93,94,110,111,113,114,115,116,118,119,121,122,123,124,125,126,128,133,135,136,140,147,148,150,155,160,168,173,174,178],base_metal_addit:[5,144,174],base_metal_gap:[5,77,144,174],base_metal_gap_for_ebl:[89,121],base_metal_gap_wo_grid:[5,89,119,121,123,124,144,145,165,169,174],basenam:176,basi:[136,155],basic:[111,160,168,169,170,171,172,183],bat:[97,175],batch:[97,175,178],bbox:128,bbox_face_id:[81,82,83],beam:89,becaus:[147,160,172,173],becom:[17,61,77,172],been:[0,61,82,111,142,157,164,165,173],befor:[5,36,61,62,74,82,111,138,149,160,169],begin:[17,56,63,124,173,176],begin_shapes_rec:62,behav:36,behavior:[61,74,136],behind:165,being:[27,77,174],belong:[27,77,145,174],below:[22,28,56,111,129,141,151,153,160,168,172,173,174,175,176,178,179],below_spac:56,bend:[17,54,61,62,179],benefici:178,benefit:178,bent:62,best:[33,35,36,37,42,47,55,86,87,90,174],better:[156,157,162,179],between:[5,6,9,10,12,13,17,18,22,23,28,33,34,37,38,40,42,55,56,59,60,61,62,77,87,90,97,109,111,116,119,121,123,124,125,128,135,137,145,163,169,175,179],bewar:160,bezier:135,bezier_point:135,bib:153,bicgstab:99,big:[99,173],big_loop_height:69,bigger:74,bigsur:164,bin:[157,176],binari:177,bit:[155,164,170,174],bitmap:[80,82],black:155,block:[169,174],bodi:155,bold:[74,169,172],bond:77,bonu:61,bool:[99,100,102,105,110,111,135,144],border:[17,111],both:[17,28,29,31,61,68,73,84,111,150,155,158,160,162,173,178,179],bottom:[6,32,40,56,71,72,77,81,109,111,150,155,170,173,174],bottomleft:140,bottomright:140,bound:[5,34,54,61,81,89,111,121,137,140,145,169],boundari:[93,99,111],boundary_condit:99,boundbox:137,box:[5,17,18,34,51,54,74,81,82,89,93,105,109,111,112,119,121,137,140,145,150,165,169,170,171,173,174,182,183],box_map:82,box_margin:51,box_siz:138,bp_gap_x:69,bp_height:69,bracket:161,branch:[157,165,172],brand:[5,34],breakdown:145,breakpoint:172,bridg:[28,30,31,32,54,56,61,64,92,174],bridge_dist:64,bridge_gap_width:28,bridge_length:[28,30,56,174],bridge_spac:[18,56],bridge_width:[28,30,31,56],bridges_bottom:56,bridges_left:56,bridges_right:56,bridges_top:56,brief:[128,133],bring:169,broken:165,brought:[111,150],browser:184,bsd:178,bspline_point:135,bt:105,bug:[162,172],bugfix:164,build:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,31,32,33,34,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,59,60,61,62,63,64,65,66,69,70,71,72,81,82,86,87,90,92,93,94,111,113,114,115,116,118,119,122,123,124,126,141,142,155,157,158,160,161,164,165,169,171,173,176,178,179],builder:[150,179],built:[111,157,158,165,169,174,179,184],builtin:156,bulk:97,bump:[5,31,40,42,56,61,111,114,154],bump_box:5,bump_diamet:[31,40,56,61],bump_edge_to_bump_edge_separ:5,bump_grid_spac:5,button:[133,170,172],bx:[56,61,62],c:[64,82,115,155,175,181],c_i_j:175,c_kappa_l_fing:25,calcualt:81,calcul:[81,89,97,110,121,169,174],call:[5,36,55,61,82,92,93,94,109,111,113,114,115,116,128,136,141,142,144,145,155,162,165,171,172,173,174,175,177,178,181,183],callabl:[109,112],caller:155,can:[2,5,18,22,27,35,36,51,54,56,61,62,67,68,73,74,77,79,80,82,83,85,86,92,93,94,106,111,113,114,115,116,122,135,136,138,141,146,150,153,155,157,161,162,164,165,168,169,172,173,174,175,176,177,178,179,181,183,184,185],can_create_from_shape_impl:[5,37,38,54,55,62],cancel:172,cannot:[54,61,138,174,178],canva:165,cap:[5,18],cap_finger_nr:[9,10],cap_param:[18,130],cap_refpoint:174,cap_res_dist:18,capac:105,capacit:[33,55,87,88,99,110,116,150,175,178,179],capacitancematrix:178,capacitive_x_coupl:[1,27],capacitivexcoupl:33,capacitor:[17,18,33,35,37,38,55,61,130,145,169,174],capit:165,captur:138,care:[36,135,160,162],carefulli:[97,99,154],caspar:153,cat:176,caught:172,caus:[97,99,112,135,136,160],cd:[160,162],cell:[5,15,16,30,33,35,36,37,42,44,47,51,54,55,58,61,62,68,73,74,80,81,82,86,87,89,90,91,92,93,94,107,109,111,112,113,114,115,116,121,128,129,130,131,134,135,138,140,141,142,144,145,150,151,155,161,169,170,172,173,174,179,183],cell_inst:36,cell_list:144,cell_map:145,cell_mark:[51,53],cell_nam:[145,146],cell_transf:[36,111],cell_typ:146,cell_view:[74,172],cellview:[74,172],center:[3,5,13,17,18,22,24,28,31,32,35,36,37,40,42,47,56,59,60,61,62,63,64,71,72,81,86,87,88,90,111,121,125,126,135,145,150,170,173,179],center_i:115,center_x:115,centerd:173,centr:[64,86],central:[13,173],certain:[27,33,35,36,37,42,47,55,75,81,82,86,87,90,111,160,161,162,174],ch1:173,ch2:173,chain:61,chang:[5,33,35,36,37,42,47,55,61,86,87,90,112,148,151,154,155,157,161,162,165,169,170,172,174,176,179,184],charact:[136,140,154],charg:[9,170],chargelin:[22,90],check:[132,136,160,161,164,168,174,184],check_circular:136,check_layer_prop:168,check_node_typ:61,child:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,62,63,64,65,66,69,70,71,72,82,86,87,90,118,119,122,123,124,126,129,138,141,144,174,179],children:135,chip:[1,27,28,31,34,36,37,39,40,41,42,48,53,56,61,77,79,80,81,82,83,87,111,114,115,121,126,134,141,145,146,155,157,163,164,168,169,170,171,172,179,183,184],chip_array_to_export:81,chip_box:[5,174],chip_box_offset:81,chip_cel:[5,80],chip_dicing_gap_length:34,chip_dicing_in_base_met:[5,34],chip_dicing_line_length:34,chip_dicing_width:34,chip_dir:80,chip_dist:111,chip_fram:[1,27],chip_nam:80,chip_siz:[81,173],chip_tran:81,chipfram:[5,6,7,10,16,18,34],chiplibrari:170,chips_map:[81,82,83],chips_map_from_box_map:82,chips_map_legend:[81,82],chips_map_offset:81,choic:[5,6,10,13,14,15,16,17,18,22,24,25,28,30,33,42,44,56,58,61,64,68,87,89,97,116,121,126,148,155,161],choos:[56,82,89,121,161,164,165,169,170,172,173,174,176,185],chosen:[42,54,56,74,169,176],ci:[159,162,168],cii:175,cij:175,circl:[63,135,172],circle_polygon:135,circuit:[5,27,36,125,145,163,174,183],circular:[35,60,81,136],circular_capacitor:[1,27],circularcapacitor:35,citat:153,cite:[0,163],cl:[33,35,36,37,42,47,51,55,86,87,90,93,111,130,148,179],cl_offset:90,class_nam:142,class_str:61,classbuild:179,classmethod:[30,33,35,36,37,42,44,47,51,53,55,58,61,68,86,87,90,93,111,121,148,155,179],clean:158,clear:[74,176],clear_lay:74,clearanc:[5,51,81],clearli:156,cli:159,click:[153,163,165,169,171,172,173,174,184],clip:128,clockwis:[5,13,18,34,56,81,107,135,173],clone:[160,161],close:[51,62,74,97,141,165,173],closer:[111,135,141],closest:[32,34,107,111,125,141],clumsi:138,cluster:[75,176,178],co:93,coars:106,coax:[5,42,61],code:[27,29,33,35,36,37,42,47,54,55,61,62,67,68,73,74,85,86,87,89,90,93,121,136,141,151,154,155,157,159,160,161,162,163,164,165,168,171,172,179,183,184],coerce_parameters_impl:[13,36,44,61,63,68,89,121],coher:175,collect:[89,169,174],collinear:61,color:[74,174],column:[81,93],com:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],combin:[5,36,93,111,144,162,163],come:174,comma:[138,141],command:[74,82,84,97,141,156,157,158,160,161,162,171,172,174,176,178,184],comment:[156,169,172,174],commit:[154,161],commit_refer:[134,178],common:[36,51,91,163,164,172],commonli:[150,174],commun:[154,178],compact:[13,69,87,121,136],compact_geometri:[13,69,87,121],compar:[61,62,136,168,174],compat:161,compil:[160,176],complet:[141,158,161,165,174,178],complex:[82,163,164,169],compliant:136,complic:[173,178,184],compon:[61,145],composit:[61,155,169,171],comprehens:162,comput:[33,67,106,135,175,176,178],concentr:86,concentric_transmon:[1,85],concentrictransmon:86,concept:[27,169,172,174,179],conceptu:145,concret:155,concurr:82,condit:99,conductor:[5,13,17,18,24,28,31,36,37,42,56,61,62,64,86,87,111,121,126,150],confer:135,configur:[5,13,19,26,42,74,76,77,121,122,155,162,171],confirm:169,conflict:81,conform:[61,106],conftest:162,conmax:105,connect:[19,21,22,37,42,48,49,56,62,86,106,110,111,122,125,141,169,170,174,179],connect_pad:125,connector:[5,18,39,40,41,42,56,59,60,61,169],connector_a:[42,61],connector_b:[42,61],connector_dist:[18,56],connector_typ:[5,42,61],consecut:[61,137],consequ:[61,88,145],consid:[36,62,81,93,109,135,138,179],consider:162,consist:[2,15,16,24,34,61,62,63,77,79,82,86,87,88,122,136,156,163,169,178],consol:[102,143,164,173,177],console_script:168,constant:[111,155,175],construct:[88,135,173],constructor:[136,179],consult:179,contact:40,contain:[5,21,22,27,33,35,36,37,42,47,55,61,67,74,75,79,80,82,83,84,85,86,87,88,90,91,93,100,102,103,109,111,112,119,123,124,126,128,136,138,140,144,145,146,147,150,151,155,158,159,160,162,163,168,169,172,173,174,175,178,179,183,185],content:[134,163,165,178],context:136,continu:[55,56,61,62,135,162],contrast:[144,180],contribut:[159,163],contributor:154,control:[88,105,106,130,135,136,148,158,159,160,174,176],control_point:135,control_typ:105,conveni:[36,61,81,84,111,175,177,179],convent:[155,162,164,174],convert:[36,61,111,136,138,141,142,144,145,150,151,168,170,171],convert_cells_to_cod:141,convert_cells_to_stat:151,convert_child_instances_to_stat:144,convert_to_stat:144,coordin:[5,36,54,61,63,74,81,87,99,109,111,125,134,146,150,173],copi:[5,34,36,61,81,97,99,141,152,155,174,175,176],coplanar:[19,42,61,62,63,65,66,146,169,174],copy_ansys_scripts_to_directori:[97,175],copy_elmer_scripts_to_directori:99,copy_port:36,core:[161,162,178],corner:[5,7,13,34,36,37,38,51,61,62,63,140,169,170,174],corner_po:62,corner_r:[37,38],corner_safety_overlap:62,correct:[61,84,93,134,138,155,160,164,165,174,176],correctli:[5,36,62,81,169,174],correspond:[0,18,25,36,61,77,81,83,86,111,116,135,139,140,141,145,147,155,157,162,165,168,169,172,174,179,180,183],correspondingli:74,correspondingsubstr:111,cosmet:154,could:[102,106,136,154,156,157,174,179],count:[61,111,129],count_inst:[1,127],count_instances_in_cel:129,counter:[18,56,135],counterclockwis:135,coupl:[22,47,170,175],coupler:[9,10,17,18,22,25,33,35,37,86,87,88,90,111,116,130,170,179],coupler_a:87,coupler_ext:87,coupler_lib:[1,127],coupler_offset:87,coupler_r:87,coupler_typ:130,couplers_a:86,couplers_angl:86,couplers_arc_amplitud:86,couplers_b:86,couplers_r:86,couplers_width:86,coupling_length:47,cours:[157,174],cov:162,cover:[35,51,81,111,130,137,150,162,169,173,175],coverag:[81,162],covered_region_excluded_lay:81,cpl_gap:90,cpl_length:90,cpl_width:[90,116],cpu:[82,162],cpu_count:82,cpw:[18,24,126],cpw_distanc:[24,126],cpw_length:114,creat:[2,5,27,29,30,31,36,44,51,58,61,62,63,68,73,74,77,81,82,83,84,89,92,93,94,97,99,103,109,111,112,113,114,115,116,121,128,133,134,138,141,142,144,149,150,155,158,160,161,162,163,164,165,166,168,169,170,171,173,174,175,178,181,182,183],create_bump_connector:40,create_capacitive_pi_model:175,create_cel:155,create_cell_from_shap:36,create_cross:53,create_curve_arc:63,create_dialog:133,create_element_from_path:[168,174],create_link:157,create_or_empty_tmp_directori:[134,179],create_pattern:[15,16],create_plugin:133,create_simulation_lay:[92,94,111,113,114,115,116],create_subtyp:36,create_top_cel:74,create_tsv_connector:59,create_with_refpoint:[36,141],create_xsect:24,create_xsections_from_simul:[109,185],creation:[81,150,178],criterion:[97,99],critic:143,cross:[3,6,22,56,64,93,99,103,109,119,163,169,171,174],cross_box_dist:119,cross_cel:174,cross_length:119,cross_poli:174,cross_section_simul:[1,91,109],cross_spac:119,cross_sweep_simul:[103,179],cross_talk_dist:6,cross_test:[1,117],cross_width:119,crossect:24,crossing_length:6,crossing_twofac:[1,2],crossingtwofac:6,crosssectionsimul:[93,109],crosstest:119,csv:[81,175],ctest:[5,34],ctrl:165,cubic:135,cucurachi:153,cull:109,curat:138,current:[36,74,84,95,106,111,134,151,169,171,173,174,175,179],curv:[17,62,63,135],custom:[51,61,77,86,109,136,158,163,178],cut1:109,cut2:109,cut:[109,185],cut_region:37,d:[64,82,111,136,160,173,178],dai:136,daisi:7,daisy_woven:[1,2],daisywoven:7,daniel:153,dash:[34,169],data:[62,77,91,93,109,110,111,141,146,172,174,175],data_typ:148,databas:[135,137,183],datatyp:136,db:[36,84,155],dbcore:[36,61,74,107,109,110,111,112,128,135,144],dbox:[5,74,109,111,173,174,179],dbu:[105,106,107,109,128],dc24:14,dc:[4,5,7,8,41,49,118],dc_test:[1,2],dcplxtran:[89,121],dctest:8,de1:173,de2:173,de:[77,110,164,175],deactiv:133,deal:178,deb:157,debug:[82,111,143,172,173,184],debugg:[161,171],debugid:105,decid:[33,35,36,37,42,47,55,86,87,90,179],decim:136,declar:[2,3,5,6,7,12,13,14,17,18,19,20,21,22,23,25,27,28,31,32,34,35,36,37,38,41,42,48,49,52,53,54,55,56,62,63,64,65,66,67,69,70,71,72,85,86,90,117,118,119,123,124,125,126],decod:136,decode_dict_as_python_obj:136,decor:[36,148,155,179],dedic:[25,109,116],deembed_len:[110,150],deep_delet:[1,127],deep_delete_al:131,deep_delete_pcel:131,def:[136,174,179],default_fac:[77,174],default_lay:[74,77,168,174],default_layer_config:[1,76,174],default_layer_prop:174,default_mesh_s:178,default_parameter_valu:155,default_samplehold:174,default_typ:[30,31,32,44,51,58,68,121],defin:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,77,86,87,88,90,93,97,109,111,118,119,122,123,124,125,126,136,143,145,148,155,162,163,170,171,173,175,176,178,179,185],definit:[36,155,163,165,173,174,176,179,183],degre:[35,42,61,64,81,86,89,135,173,174],del:169,delet:[111,142,144,165,169],delete_all_librari:142,delete_inst:111,delete_librari:142,delta:97,delta_i:5,delta_x:5,demand:150,demo:[1,2,170,172,173,174],demo_placing_a_pcel:172,demo_pya_bas:172,demo_twofac:[1,2,173],demonstr:[9,10,162,169,170,185],demotwofac:[10,173],denot:[77,173,174],densiti:[81,128,169],depend:[1,18,110,122,127,142,150,155,157,160,177,178,180],deposit:[77,109],deprec:[74,81],depth:[93,109],deriv:[33,35,36,37,42,47,55,61,86,87,90,129,135,155,174],descend:[36,144,155],describ:[100,111,130,135,141,156,161,169,174,177],descript:[2,117,147,148,155,174,183],descriptor:155,deselect:133,deseri:[61,136],design:[67,68,73,80,82,85,89,151,158,163,168,169,172,175,183],desir:[5,36,61,62,89,140,161,169,173,176,179],desktop:[97,175,178],detach:[102,176],detach_simul:102,detail:[61,91,157,160,161,165,172,174,175,180],detailed_reson:106,detect:[61,169],determin:[27,36,51,61,62,81,82,97,99,111,125,141,143,150,173,174,175],dev:179,develop:[0,154,161,162,163,164,165,171,174,175],devic:[67,89,121,174],diagon:[5,34,51],diagonal_squar:[34,51],diagram:155,dialog:[100,165,169,177],diamet:[5,24,31,40,56,58,61,126],dice:[5,7,34,81],dice_grid_margin:[5,34],dice_width:[34,81],dict:[61,81,89,97,99,111,121,136,142,150,179],dictionari:[5,22,36,56,64,77,81,82,83,93,97,110,111,115,130,136,142,144,145,146,147,148,150,174],dielectr:[93,99,111],dielectric_height:111,dielectric_loss_tang:111,dielectric_materi:111,dielectric_surfac:[97,99],differ:[3,5,6,13,15,16,27,35,36,42,51,56,81,82,83,93,97,109,111,121,145,155,160,162,163,168,169,173,174,175,179,180],dimens:[5,19,74,111,158],dimension:163,dir:164,dir_nam:134,dir_path:179,direct:[18,21,31,32,36,48,61,62,81,89,111,115,129,135,138,150,169,174],directli:[36,61,74,111,162,168,169,173,174,178,179],directori:[74,80,97,99,102,134,155,157,158,160,161,162,163,164,168,172,173,174,176],disabl:[5,36,74,111,150,169,170,172,175],discov:155,discret:97,discuss:166,displac:174,displai:[13,24,28,31,36,37,56,61,74,87,111,121,126,169,172,173],display_nam:[13,24,28,31,36,37,56,61,87,111,121,126],display_text_impl:[5,36],distanc:[5,6,17,18,24,28,34,42,61,62,64,86,87,111,115,116,119,125,126,135,138],distinct:[69,164,169],distribut:[5,61,83],divid:[155,168,174],dll:160,doc:[77,97,148,157,158,161,168,179],docetch:185,docgrow:185,docintro:185,docker:159,dockerfil:157,docrefer:185,docstr:[148,156,158,169,180],document:[2,79,80,82,91,117,155,156,159,161,162,164,165,168,169,172,173,174,183],documet:164,doe:[61,157,160,165,169,178],doesn:[93,97,111,169],doi:[135,153],domain:[111,175],don:[93,155,160,164],done:[61,160,161,162,169,174,175,177,178,184],doubl:[4,5,6,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,86,87,89,90,93,111,114,115,116,118,119,121,123,124,126,152,169,170,172,184],double_pad:[1,85,88],double_pads_sim:[161,175],double_pads_splin:[1,85],doublepad:[87,88],doublepadssplin:88,down:[109,111,169,170,172,174],downgrad:[160,165],download:[106,157,161,164],downstream:155,dpath:[62,174],dpoint:[5,36,61,62,74,81,107,109,110,111,125,135,138,140,145,150,173,174,179,185],dpolygon:[36,152,174],drag:[165,169,170,172,184],draw:[36,59,61,146,161,163,165,168,174,179],draw_graph:146,drawn:[5,6,7,10,16,18,165,179,183],drc:[82,168,169],drive:[86,87,115],drive_angl:86,drive_dist:86,drive_posit:87,drivelin:[86,87,88],drop:[165,169,170,184],dt1:173,dt:10,dtran:[5,51,63,81,112,152,174,179],due:[62,155,164],duplic:[111,135,144,160],dure:[81,136,161,179],dvector:[5,36,74,81,89,111,135],dxf:168,dynam:179,e:[61,64,89,112,136,145,155,157,161,174,175,176,177],each:[5,13,17,22,25,34,35,36,56,61,62,63,64,74,77,79,81,82,83,86,88,90,93,97,109,111,116,122,125,135,138,141,142,144,145,146,155,156,162,165,169,172,173,174,175,176,178,179,185],earlier:165,easi:[27,160,162,163],easiest:[165,174],easili:[56,64,106,130,162,163,174],east:[48,90],ebl:[11,75,163,173],eda:145,edg:[5,7,12,18,19,23,34,35,51,56,61,62,71,72,81,86,87,88,106,107,109,110,111,114,115,125,135,137,150,162,169,179],edge_clear:[81,173],edge_from_bump:5,edge_from_tsv:5,edge_len:[12,23],edge_mesh:105,edgeport:[110,150,179],edit:[54,61,62,138,165,168,170,171,174,184],edit_node_plugin:[1,127],editnodeplugin:133,editnodepluginfactori:133,editor:[36,84,160,161,164,165,168,170,172,173,174,179,184],eeli:153,effect:[33,35,36,37,42,47,55,86,87,90,112,115,140,162],effici:[173,178],effort:163,eigenfrequ:97,eigenmod:[97,175],either:[33,36,56,67,68,73,74,77,82,83,85,111,122,135,150,169,174],electr:175,electric_potenti:178,electromagnet:111,electron:[97,175],elem:[62,63],element:[1,2,3,5,21,22,26,68,70,74,81,82,86,87,89,90,97,99,110,111,112,117,121,125,127,130,135,136,138,141,142,144,145,146,147,148,150,151,157,159,161,163,168,171,172,173,175,179,184],element_by_class_nam:142,element_class:112,element_kei:130,element_nam:61,element_path:174,elimin:[135,136],ellips:[5,24,58,126],ellipt:[5,24,59,126],elmer:[1,91,95,157,171,177,179,180,182],elmer_export:[1,91,95,98],elmer_help:178,elmer_mem:178,elmer_n_nod:178,elmer_n_process:178,elmer_n_thread:178,elmer_tim:178,elmercsc:178,elmerfem:178,elmergrid:[157,178],elmersolv:[157,178],elmersolver_mpi:157,els:[33,35,36,37,42,47,55,86,87,90,136],elsewher:[161,173],emb:183,embed:[110,160,175],emploi:180,empti:[1,2,5,13,24,28,31,33,35,36,37,42,47,55,56,61,64,82,83,86,87,90,93,111,121,126,138,141,146,148,162,169,176],empty_simul:[1,91],emptysimul:94,en:115,enabl:[5,55,61,97,111,115,143,163,169,170,174,175,178],enable_drive_lin:115,enable_flux_lin:115,enable_gui_edit:[61,138],enable_transmission_lin:115,encod:[51,136],encode_python_obj_as_dict:136,encompass:174,encount:[136,157],encrypt:157,end:[28,31,54,56,61,62,63,97,99,102,111,114,150,151,157,158,169,172,173,179],end_i:[25,115],endpoint:[61,62,109,135,145],energi:[97,175],engin:111,enhanced_resonance_detection_featur:106,enough:[62,141],ensur:[62,136,155],ensure_ascii:136,enter:169,entir:[82,129,157,172],entri:[165,173],entrypoint:157,environ:[74,106,157,160,161,164,183],epr:[110,171,182],eps_r:97,equal:[5,135,141,146],equidist:54,equival:[31,61,136],error:[36,97,99,106,143,157,160,163,164,165,169,172,174],error_msg:36,es:[60,115],esc:170,escap:136,especi:174,essenti:179,estim:[171,182],etc:[36,61,77,109,111,145,155,160,164,165,174,183],etch:[18,77,109,111],etch_opposite_fac:114,etch_opposite_face_margin:18,etched_lin:111,evalu:36,even:[155,157,161,172],evenli:61,ever:155,everi:[61,62,136,155,158,161,169,183],everyth:[106,164,165,169,174],everywher:174,evok:169,evolv:174,ex:[56,61,62,164],exact:[81,169,172],exactli:[145,179],exampl:[5,27,36,61,74,75,77,82,97,111,136,142,146,147,155,157,160,161,162,164,165,169,171,173,175,176,178,182,185],example_layer_config:[1,76,174],exce:178,exceed:17,except:[61,62,74,82,136,138,145,148,155,169,172],exchang:163,excit:110,exclam:172,exclud:[18,148],execut:[84,157,162,164,172,173,178],exist:[74,92,93,94,109,111,113,114,115,116,134,138,141,142,146,151,155,160,164,165,169,174,175,179],existing_ref:174,exit_after_run:97,expand:[111,135],expans:[111,135,150],expect:[109,154],experiment:183,explain:[155,156,160,161,169,172,174,180],explan:[174,176],explicitli:[61,164],exploit:173,export_all_layers_bitmap:74,export_and_run:[1,91,95,177],export_ansi:[97,175,179,180],export_ansys_bat:[97,175],export_ansys_json:[97,175],export_batch_result:97,export_bitmap:80,export_cell_netlist:[82,145],export_cells_as_cod:169,export_chip:80,export_design:80,export_dir:80,export_doc:80,export_drc:[80,82],export_drc_report:80,export_elm:[99,178,180],export_elmer_json:99,export_elmer_script:99,export_help:[1,127,179],export_lay:107,export_layers_bitmap:74,export_machine_vers:134,export_mask:80,export_mask_set:80,export_masks_of_fac:80,export_onli:100,export_path:[82,100,146,173],export_pcell_png:[74,172],export_script:100,export_simulation_oa:[103,179],export_singular:[1,91,95],export_snp_no_deemb:175,export_solution_data:175,export_sonnet:[106,179,180,181],export_sonnet_son:[106,181],export_tdr:175,export_tmp_dir:102,expos:[36,61,84,172],extend:[51,61,62,111,150,163,173,174,179],extens:[86,111,158],extern:[35,81,86,163,168,171,174],extra:[13,18,28,32,44,62,64,68,81,87,89,106,121,140,141,151,164,179],extra_chip:81,extra_face_param:[82,83],extra_id:81,extra_json_data:[93,111],extra_kwarg:82,extra_lay:75,extra_param:83,extra_resonator_avoid:18,extract:[36,141,145,150],extract_circuit:145,extract_net:145,extract_pcell_data_from_view:141,extractor:[97,175,182],f2:[165,169,170],f5:[165,172,173],f9:172,f:[61,64,110,116,157,172],fabric:163,face:[5,6,7,10,13,16,18,24,27,28,30,31,34,36,37,40,42,56,59,60,61,62,63,64,74,77,80,81,82,83,87,109,110,111,114,121,126,134,144,145,150,165,169,171],face_box:5,face_id:[5,13,15,16,18,24,27,28,31,36,37,56,61,74,75,81,82,83,87,111,121,126,174],face_index:[36,62,63,111],face_stack:111,face_stack_list_of_list:111,face_z_level:111,fact:61,factor:[81,99,142],fail:[147,162],failur:162,fals:[5,13,17,18,20,24,28,31,33,34,36,37,42,51,53,54,56,61,62,63,64,65,66,69,70,74,81,82,87,89,93,97,99,100,102,105,106,110,111,113,114,121,126,135,136,140,141,142,146,150,151,173,174,179],farad:110,fast:[97,154],faster:106,featur:[10,36,61,136,161,162,163,164,165,170,171,172,173,174,179],feedlin:[17,22,35,37],feedline_bend_dist:17,feel:156,fem:[33,178],fenc:126,few:169,ff:175,ffffff:74,field:[77,93,97,111,138,147,150,176],figsiz:146,figur:[36,146],file:[26,36,67,74,75,77,79,80,81,82,97,99,100,103,106,109,111,134,139,141,143,145,146,151,153,155,157,158,162,163,165,169,170,171,172,173,175,176,177,178,179,181,183,184],file_path:139,file_prefix:[97,99,103],filenam:[74,80,107,143,145,175],filename_output:105,filename_templ:105,filepath:134,fill:[5,93,106,154,165,169,170,174],fill_typ:[105,106],filltyp:105,filter:[102,162],find:[56,84,107,138,142,155,161,162,164,174],find_edge_from_point_in_cel:107,find_edge_from_point_in_polygon:107,find_layer_by_nam:109,fine:[106,148],finger:[13,17,18,22,33,37,38,55,69,70,87,90,121,130],finger_area_length:37,finger_area_width:37,finger_capacitor_squar:[1,27,174],finger_capacitor_tap:[1,27],finger_control:[18,55],finger_gap:[33,37,38,55],finger_gap_end:[33,37],finger_length:[37,38],finger_numb:[33,37,38],finger_overlap:[13,69,70,87,121],finger_overshoot:[13,69,70,87,121],finger_width:[33,37,38,55],fingercapacitorsquar:[37,130,174],fingercapacitortap:38,finish:[102,170,178],finland:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],finsih:176,first:[17,22,36,42,56,61,62,74,77,87,109,111,135,148,150,155,158,160,163,169,171,173,174,175,177,178,179,181],fit:[74,172,174],fix:[35,37,55,61,162,164],fixed_length:[35,37,55],flag:176,flat:[77,81,155],flexibl:[169,179],flip:[5,6,16,18,39,40,42,53,61,114,134,169,173,174],flip_chip_connector:[1,27],flip_chip_connector_dc:[1,27,39],flip_chip_connector_rf:[1,27,39],flipchipconnector:[40,41,42,61],flipchipconnectordc:41,flipchipconnectorrf:[42,174],flush:142,flux:[89,115],flux_corn:89,fluxlin:[1,9,22,25,27,36,85,89,90,116],fluxline_gap_width:[44,46,89],fluxline_paramet:[36,44,89],fluxline_standard:[1,27,43],fluxline_straight:[1,27,43],fluxline_typ:[25,44,89,116,179],fluxline_width:[36,44,46],fluxlinestandard:45,fluxlinestraight:46,flyover:[51,53],focu:[74,172],folder:[82,97,99,102,157,158,160,161,162,168,173,174,175,176,177,178,179,185],follow:[25,56,61,62,74,77,79,80,81,92,93,94,111,113,114,115,116,135,136,141,142,146,153,154,155,156,157,160,162,164,165,169,172,173,174,176,178,179,182,185],forc:111,form:[27,61,93,97,99,107,111,141,154,155,162],format:[61,141,153,175],formul:112,formula:174,forward:[111,154,178],found:[84,134,153,157,168,174,175,178,185],four:[9,22,42,51,88,118,125,135,140,145,173],fourth:135,frac:128,fraction:99,fragment:173,fragmet:173,frame:[2,5,34,48,81,169],frame_paramet:5,frames_diagonal_squar:5,frames_dice_width:5,frames_en:[5,6,7,10,16,18],frames_marker_dist:5,frames_mirror:5,framework:[162,163,175],free_layer_slot:109,frequenc:[97,99,175],frequency_unit:97,froce:102,from:[5,13,18,19,22,28,30,33,34,36,48,51,56,61,62,63,64,67,69,70,74,77,80,81,82,84,85,86,87,88,89,90,92,93,94,97,99,102,107,109,111,113,114,115,116,121,125,128,129,135,138,139,140,142,143,145,147,148,150,154,155,157,158,160,161,163,164,165,168,169,170,171,172,173,175,176,178,181,182,183,184,185],from_cel:[92,94,111,113,114,115,116,179],from_seri:61,full:[4,5,63,74,77,84,135,146,161,163,164,165,169,174,175,177,178,179,183],fulli:[111,161],further:[82,157,165,173,174,179],g:[64,136,174,175],galvan:[17,40],gap:[5,13,17,18,19,22,24,28,31,33,34,35,36,37,38,42,44,46,47,48,55,56,61,62,63,64,69,70,86,87,89,90,111,121,125,126,130,135,144,150,174,179],gap_between_bridg:28,gap_max_dist:178,gap_min_dist:178,gap_min_mesh_s:178,gap_sweep:179,gap_width:[90,179],gd:[80,97,99,111,151,168,173,178],gdiff:168,gds_file:111,gdsii:175,gener:[2,5,13,29,36,54,59,62,67,68,73,74,79,81,82,83,85,87,89,93,109,111,117,121,135,137,138,141,145,148,151,157,158,161,163,169,170,171,172,173,174,178,179,185],generate_probepoints_json:134,geometr:[31,32,40,59,60,135,163],geometri:[13,33,35,36,37,42,47,51,55,59,60,69,86,87,89,90,92,93,94,109,111,113,114,115,116,121,145,154,163,165,169,171,172,174,175,182,183,185],geometry_help:[1,127],geometry_json_encod:[1,127],geometryjsondecod:136,geometryjsonencod:136,get:[5,61,74,81,93,99,109,128,134,136,145,148,155,157,158,160,161,162,163,164,172,176],get_active_cel:74,get_active_cell_view:74,get_active_layout:74,get_active_or_new_layout:134,get_al:148,get_all_node_el:138,get_angl:135,get_area_and_dens:128,get_box:5,get_cell_path_length:135,get_corner_data:62,get_direct:135,get_enclosing_polygon:107,get_ground_bump_loc:5,get_ground_region:37,get_ground_tsv_loc:5,get_klayout_vers:134,get_launcher_assign:5,get_lay:[36,111,174],get_library_path:142,get_marker_loc:[51,53],get_marker_region:[51,53],get_node_param:141,get_nodes_near_posit:138,get_object_path_length:135,get_paramet:[93,111],get_pixel:74,get_port_data:111,get_refpoint:[36,111],get_schema:[36,93,111],get_segment_cel:61,get_segment_length:61,get_sim_lay:93,get_sim_port:[33,35,36,37,42,47,55,86,87,90,179],get_simulation_data:[93,111],get_simulation_layer_by_nam:111,get_single_element_sim_class:[112,150,179],get_valid_node_el:138,ghcr:157,ghz:[97,99,175],git:[134,154,159,160,161,164,168],github:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],give:[36,111,160,164,165,174,175],given:[5,33,35,36,37,42,47,54,55,56,61,62,74,77,82,86,87,89,90,93,97,109,110,111,112,119,121,122,123,124,126,134,135,136,139,140,142,144,148,150,151,155,157,173,174,178,180],gmsh:[157,171,176,177,180,182],gmsh_helper:178,gmsh_mem:178,gmsh_n_thread:178,gmsh_time:178,go:[36,74,111,153,157,158,170,172,174,184],goe:[56,61,135],good:[106,156,173],googl:156,grain:148,graph:[146,155,168],graphic:[62,81,135,165],green:[155,172],grid:[2,5,17,34,36,54,61,62,63,65,81,82,83,111,125,137,140,141,169,170,171,174],grid_siz:[111,137],grid_snap:141,grid_step:137,groud:174,ground:[2,5,11,17,34,35,36,37,38,42,47,51,54,55,61,62,63,65,81,82,83,86,87,93,106,110,111,114,130,137,140,169,170,171,174,175],ground_edg:111,ground_gap:[35,55,86,87],ground_gap_r:87,ground_gap_ratio:37,ground_grid:[5,144,174],ground_grid_avoid:[18,36,174],ground_grid_box:111,ground_grid_in_trac:[17,54,61,62,63,65],ground_grid_region:111,ground_loc:[110,179],ground_metal_height:111,ground_pad:37,ground_refpoint:150,ground_width:47,groundgrid:[1,127],group:[13,24,28,31,36,37,56,61,67,77,87,105,106,111,121,126,137,165,169,174],group_n:137,growth:55,gsg:[5,42,61],guarante:[135,136,165],gui:[13,24,27,28,31,36,37,54,56,61,62,74,77,87,100,102,111,121,126,134,138,141,155,160,161,163,165,168,170,171,172,174,177,182,183,184],gui_help:[1,127],gui_path:61,gui_path_shadow:61,guid:[62,82,114,154,156,157,163,165,169],guide_face_id:114,guthri:153,h:[64,110,116],ha:[0,5,19,22,35,36,37,55,61,69,82,86,90,93,111,138,141,146,148,157,160,161,164,165,169,172,173,174,175,176,178,179,180],half:[22,88,174],half_width:174,hand:[179,180],handl:[128,155,169,174],handler:143,hanger:47,hanger_reson:[1,27],hangerreson:47,happen:149,happi:162,hard:174,hardcod:[169,174],has_tracking_posit:133,hash:157,have:[27,30,33,35,36,37,42,47,51,55,61,62,74,77,81,82,83,85,86,87,90,97,109,111,135,141,142,145,148,155,157,158,160,161,162,165,166,169,170,172,173,174,176,177,179],head:[5,47,115],head_length:47,heavi:172,height:[13,18,33,70,74,81,87,111,118,121,125,140],heinsoo:[0,153],help:[89,121,156,162,163,169,172],helper:[74,83,111,127,135,142,147,150,161,174,179],henc:179,henri:110,here:[82,143,159,165,169,174,175,178,181,183],hfss:[95,97,175,179,182],hidden:[61,77,148,155,174],hide:174,hierarch:155,hierarchi:[74,81,82,129,141,151,155,162,169,171,172,173],high:[168,185],highest:[97,111],highli:180,highlight:169,hint:136,histori:154,hold:174,holder:[5,8,17,115],hole:[111,137],hollow:111,hollow_tsv:111,home:[157,173],homepath:[160,164],hor_dist:[24,126],horizont:[13,17,22,24,56,70,81,87,121,125,126,152],host:[102,159,176],hostnam:102,hotkei:171,hous:51,how:[97,111,155,161,164,165,169,174,176,179],howev:[89,111,161,165,169,173,174,178],hpc:157,html:[74,77,157,158,164],http:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],human:[61,163,168],hyperv:157,i:[5,18,61,64,111,112,145,155,175],icon:172,id:[5,6,7,10,13,16,18,24,28,31,36,37,56,61,74,77,81,82,83,87,111,114,121,126,135,146,156,161,171,172,173,184],idea:166,ideal:110,ident:[82,83,145,146,155],identifi:[18,82,145,146,154,173,174,176],ignor:[5,82,111,135,144,150,160,178],ignore_port:[112,179],ilevel:105,illustr:[158,169],imag:[74,79,146,157,158,161,163,171,172,173,176,178],imagin:111,imaginari:110,imped:[35,86,110],implement:[5,13,27,33,35,36,37,38,42,44,47,51,54,55,61,62,63,68,86,87,89,90,93,111,121,134,135,136,141,150,154,174,176,179,180,183],implicitli:61,import_and_simul:[97,175],import_help:[1,127],import_script:97,import_script_fold:97,import_simulation_geometri:175,improv:[162,164],inact:81,includ:[7,9,10,13,17,27,31,36,56,61,67,69,70,80,82,83,87,89,93,97,99,111,113,121,134,135,136,141,153,157,158,160,163,164,168,169,173,174,175,185],include_base_metal_addit:[70,87],include_base_metal_gap:[13,69,70,87,121],include_bump:[31,56],include_coupl:[9,10,173],include_import:141,incom:136,incompat:154,incorpor:174,increas:[109,124,157,178],increment:[4,5,13,61,124,138,151],indent:[18,19,136],independ:[56,160,161,178],independentprocess:178,index:[5,18,36,61,62,63,77,107,110,111,138,150,151,163,174],indic:[36,77,111,150,174],indium:[42,111],indium_bump:174,individu:[61,81,82,83,99,109,111,151,154,161,169],induct:[105,110,116,150],inel:153,infer:111,infin:136,infinit:[111,136],info:[5,102,106,111,143,144,157,178],inform:[75,82,109,111,153,155,165,168,169,173,174,179,185],inherit:[36,155,174,179],ini:162,initi:[61,74,92,93,94,111,113,114,115,116,141,150,172,173],initial_guess:61,initialis:177,inlin:[74,169],inner:[28,86,111],input:[7,18,42,56,61,97,99,109,135,138,178,179,185],input_oa:109,input_path:56,insert:[5,27,34,36,56,61,74,81,89,111,121,125,136,141,144,150,161,169,171,179],insert_cel:[25,36,74,111,116,130,141,155,172,174,179],insert_cell_into:36,insert_chip_copy_label:81,insert_lay:111,insert_layers_between_fac:111,insert_splitter_lay:111,insert_tsv:5,insid:[13,35,55,56,61,69,70,87,93,97,109,110,111,121,136,150,165,169,172,173,174,179,183],inst:[51,53,129],inst_nam:[9,10,36,61,74,111,138,151,174],instal:[132,157,159,163,168,170,174,177,178,184,185],install_kqc_depend:132,install_softwar:176,instanc:[5,36,51,61,74,82,83,111,129,130,133,138,141,144,145,146,151,155,160,161,169,170,172,174,179,183],instance_nam:146,instant:164,instanti:[83,150,155,161,179],instantli:163,instead:[61,64,74,82,136,138,141,155,157,160,161,165,169,174,178,179],instruct:[164,169],insul:111,integ:[5,6,7,10,16,18,110,111,135,136],integr:[10,27,97,168,169,174],integrate_energi:97,intend:[93,111,185],intent:155,inter:[41,42],inter_bump_dist:[42,61],inter_spac:[12,23],interact:[146,171],interdigit:[17,18,22,130],interest:[173,175],interfac:[61,97,99,109,111,165,175],intermedi:97,intermediate_processing_command:[97,175],intern:[93,111,150,169,179],internal_cel:145,internalport:[110,111,150,179],interpol:97,interpret:184,intersect:107,introduc:[93,109,111],introduct:171,intuit:174,invalid:[136,147],invalidparameterexcept:147,invers:138,invert:[77,80],io:[157,185],ipolygon:105,ipynb:[161,175],ipython:74,iqm:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],ironpython:175,is_axisymmetr:99,is_clockwis:135,is_continu:62,is_standalone_sess:84,isinst:129,island1_ext:87,island1_r:87,island1_taper_junction_width:87,island1_taper_width:87,island2_ext:87,island2_r:87,island2_taper_junction_width:87,island2_taper_width:87,island:[35,86,87,88,90,179],island_island_gap:87,island_r:90,island_splin:88,island_spline_sampl:88,issu:[160,163,165,166],item:[111,136,146,150,165],item_separ:136,iter:[61,62,97,99,136],ith_valu:111,its:[13,36,56,61,62,81,89,93,97,111,121,134,135,136,151,155,157,160,169,173,174,176],itself:[61,160,165,174,175],ivertex:105,ix:128,iy:128,j:[64,175],jann:153,javascript:136,jenei:153,job:178,johann:[0,153],join:[87,88],josephson:86,json:[36,97,99,109,136,145,146,175,178,185],json_filenam:[97,99],jsondecod:136,jsonencod:136,jt1:173,jt2:173,jukka:153,juliusson:153,jun:153,junction:[1,5,9,10,13,22,25,86,87,88,89,110,111,116,120,121,122,150,155,163,165,174,179],junction_capacit:116,junction_induct:116,junction_paramet:[13,68,87,89,121],junction_shapes_bottom:69,junction_shapes_top:69,junction_test2:[1,2],junction_test:[1,2],junction_test_pad:[1,117],junction_test_pads_paramet:[13,121],junction_test_pads_simpl:[1,117,120],junction_test_pads_typ:[13,121],junction_total_length:[71,72,89,111],junction_typ:[5,9,10,13,22,25,68,73,87,89,116,121,151,179],junction_width:[13,68,87,89,121,151],junction_width_larg:13,junction_width_smal:13,junction_width_step:[13,121],junction_width_step_increment_larg:13,junction_width_step_increment_smal:13,junctionnam:68,junctions_horizont:[13,121],junctionsimport:[150,179],junctiontest2:13,junctiontest:12,junctiontestpad:[13,89,121,122],junctiontestpadssimpl:122,jupyt:[74,159],just:[155,157,160,165,174,179],k:[81,145],kaihuai:135,keep:[74,155,161,169,173],kei:[5,22,36,77,81,82,83,97,111,115,130,136,141,142,144,145,150,157,169,176,178],kept:138,key_separ:136,keyword:[36,51,61,74,82,83,92,93,94,111,113,114,115,116,179],kind:174,kl_file:157,kl_hash:157,klayout:[27,36,61,62,74,77,84,107,109,110,111,112,128,132,133,134,135,141,142,143,144,145,147,149,155,157,158,159,160,163,165,168,169,170,171,173,174,177,182,183,184],klayout_0:157,klayout_alt:160,klayout_app:164,klayout_executable_command:84,klayout_hom:160,klayout_packag:[157,160,161,168,172,174,175,176,177,178,179,185],klayout_view:[1,161,163,172,179],klayoutmatthia:185,klayoutview:[74,151,161,171,179],know:[160,164,170],known:[160,163,165],korppi:153,kotilahti:153,kqc:[0,93,100,102,146,149,150,154,155,157,160,161,164,165,169,171,172,173,174,176,177,178,184],kqc_2nd:160,kqc_library_nam:155,kqc_process:[109,185],kqc_remote_tmp_path:[102,176],kqc_root_path:161,kqc_tmp_path:[157,161],kqcircuit:[0,1,153,154,155,156,157,158,159,160,161,162,163,164,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185],kqcircuits_script:[160,168,172,173,174],kqclib:[157,178],kristinn:153,kwarg:[51,53,56,61,64,74,81,82,83,92,93,94,111,113,114,115,116,128,130,136,142,148],l:[48,65],l_finger:[17,18,22],label:[1,5,34,36,64,74,81,111,127,146,154,173],label_tran:[36,74,111],labelorigin:140,labels_cel:81,laid:174,lambda:61,landra:153,larg:[13,162,178,179],large_loop_area:13,largest:[56,135],last:[56,61,62,77,111,135,173,174,175],later:[111,126,162,165,174],latest:[157,161,164],latter:[54,82,157,178],launch:[99,173,174,184],launcher:[1,2,5,7,8,17,19,22,27,49,90,113,115,145,170,174],launcher_assign:5,launcher_dc:[1,27],launcher_frame_gap:[5,48],launcher_gap:[5,19,174],launcher_id:5,launcher_ind:[5,19,174],launcher_pitch:19,launcher_typ:[5,174],launcher_width:[5,19,174],launcherdc:49,laycor:[74,133],layer:[5,13,24,26,27,28,31,32,34,36,37,51,53,56,59,61,62,63,66,69,70,71,72,74,75,76,77,79,80,81,82,87,89,93,97,107,109,110,111,119,121,123,124,125,126,128,135,140,144,145,150,163,165,168,169,170,171,172,185],layer_1:144,layer_2:144,layer_clust:[1,163],layer_config:[1,163,174],layer_config_path:174,layer_info:128,layer_merg:144,layer_nam:[36,74,80,93,109,111],layer_protect:140,layer_sourc:77,layerclust:75,layerinfo:[74,77,109,128,144,174],layerm:[97,99],layerma:[97,99],layers_set:74,layers_to_mask:[81,173],layersa:[97,99],layout:[24,25,27,30,36,44,51,58,61,68,74,79,80,81,82,83,91,92,93,94,103,107,109,111,113,114,115,116,121,126,134,135,141,142,144,145,146,149,151,155,161,163,169,170,172,173,174,175,179,184,185],layout_to_cod:[1,127],layout_view:[74,172],layoutview:[74,172],lead:[13,37,55,69,70,87,121,150,179],leaf:155,learn:172,least:[135,138,164,169,172,174],leav:111,left:[3,5,6,13,18,22,34,36,42,47,56,63,80,81,88,93,107,109,111,150,165,170,173,174,179],left_and_right_waveguid:36,left_gap_inn:63,left_gap_out:63,left_protect:63,len1:174,len2:174,length:[3,5,6,9,10,12,13,15,16,17,18,22,23,25,28,30,31,33,34,35,37,38,47,48,54,55,56,61,62,63,64,65,66,69,70,71,72,81,87,89,90,97,105,110,111,114,115,116,119,121,123,124,130,135,137,138,141,144,150,169,170,174],length_befor:[61,138],length_extra:64,length_extra_sid:64,length_incr:[61,138],less:[106,155],let:[136,161,174],letter:[64,77,102,142,165],level:[36,74,111,136,141,150,154,155,162,168,169,172,174,178,185],lib:160,libexec:157,libpython:160,librari:[5,27,30,36,44,51,58,61,68,74,87,88,89,90,121,125,138,142,159,160,161,163,164,165,168,169,170,171,183,184],library_descript:[5,36,68,89,125,155],library_help:[1,127,155,162,174],library_nam:[5,36,61,68,89,93,111,125,142,155],library_path:[5,36,68,89,125,142],licens:154,lightweight:185,like:[36,61,68,73,82,136,148,155,157,158,160,161,162,165,169,173,174,178],likewis:[3,6],limit:[82,151,157,164,171,182],line:[5,6,9,17,18,34,35,47,62,82,87,88,107,111,123,124,126,135,138,141,154,156,158,160,161,169,170,171,172,173,174,178,182,183,184],linear:154,linear_system_method:99,liner:177,link:[157,160,161,165,168,172,174,176],lint:162,linux:[134,157,159,164,170,173,178],list:[5,6,7,9,10,13,16,17,18,22,24,25,27,28,31,33,34,35,36,37,42,47,51,54,55,56,61,62,63,64,74,75,79,81,82,83,86,87,88,90,92,94,97,99,100,102,103,106,107,109,111,112,114,115,116,121,126,128,135,136,138,140,141,142,144,145,146,148,150,152,157,165,170,174,175,179,181],list_or_const:111,liter:138,literal_ev:[61,138],lithographi:[5,15,16,111,119,123,124,183],lithography_test:[1,2],lithography_test_twofac:[1,2],lithographytest:15,lithographytesttwofac:16,littl:170,live:155,ln:160,load:[27,67,82,85,87,88,90,139,142,146,155,172,173,174],load_librari:142,local:[102,154,157,158,161,165,170,172],locat:[5,36,51,61,74,77,97,99,106,110,111,115,140,141,146,150,160,161,162,164,165,169,170,172,175,179],log:[143,173],log_rout:[1,127],logfil:143,logger:143,logging_setup:173,logic:174,login:[102,176],london:[93,109],london_penetration_depth:[93,109],longer:[56,144,148,169],look:[36,74,111,142,150,160,163,174],loop:[13,69,73,87,89,121],loop_area:[73,87,89,121],loss:[97,99],lossi:175,low:185,lower:[5,13,22,34,165],lower_accuraci:106,lower_box_height:111,lowercas:[142,165],lowest:[97,111],lowest_visible_level:143,lt:[160,164],lump:[110,111,179],lym:[61,169,172,179],m000:[5,34],m00x:157,m2:[28,66],m:[93,161,178],ma:111,ma_permitt:109,ma_thick:109,mac:173,machin:[176,178],maco:[134,159,164,170],macro:[74,141,151,160,163,164,165,168,169,171,173,174,179,183,184],made:[61,89,144,145,146,179],magnif:[109,169],magnification_ord:109,mai:[5,27,61,74,81,82,93,110,111,142,144,145,146,151,155,157,158,160,161,162,165,168,169,170,172,173,174,177,178],main:[74,81,99,145,157,165,168,169,171,172,173,174,182,183],main_lay:75,mainli:[168,174],maintain:[38,154,164],major:154,make:[5,27,40,81,82,83,84,97,99,111,148,154,155,157,158,160,161,162,163,165,169,170,172,173,174,176,179,185],make_empty_area:11,make_grid:137,make_grid_loc:5,make_pcell_imag:158,manag:[82,133,157,160,164,165,172,176,178,185],manhattan:[1,5,10,13,22,25,67,68,70,87,89,116,121],manhattan_single_junct:[1,67],manhattansinglejunct:70,mani:[97,111,153,163,168,169,173,174],manipul:184,manual:[5,7,29,56,61,67,68,73,77,82,85,97,110,132,157,159,163,165,173,179,183],manual_spac:56,manufactur:77,map:[77,81,82,83,145,171,179],margin:[5,13,18,24,28,31,34,36,37,56,58,61,66,69,70,81,87,111,121,126,140,174,179],mark:[36,77,172],marker:[1,5,13,27,34,54,81,119],marker_dist:34,marker_safeti:17,marker_standard:[1,27,50],marker_typ:[5,13,34,51],markers_for_png:158,markerstandard:52,mask:[1,5,34,51,53,127,157,161,163,168,171,174,183],mask_document:80,mask_export:[1,79],mask_export_density_lay:81,mask_export_lay:[77,81,82],mask_graphical_rep:80,mask_layout:[1,79,80,82,83,173],mask_layout_typ:[82,83],mask_map:82,mask_marker_fc:[1,27,50],mask_marker_offset:81,mask_markers_dict:81,mask_name_box_margin:81,mask_name_offset:81,mask_name_scal:81,mask_set:[1,79,80,173],mask_text_scal:81,masklayout:[80,81,82,83],maskmarkerfc:53,maskset:[80,82,83,173],master:175,match:[40,82,83,165,176],match_points_on_edg:135,materi:[93,97,109,111,175],material_dict:111,materials_typ:105,matplotlib:146,matric:93,matrix:[135,175,178],max_delta_:97,max_delta_f:97,max_error_scal:99,max_outlier_fract:99,max_res_len:17,max_siz:74,max_width:[15,16],maxim:97,maximum:[62,74,97,99],maximum_pass:[97,99],mcf:173,md5:157,md:80,mdemo:173,mean:[5,28,35,37,42,54,55,56,61,62,66,77,109,111,154,155,173,174],meander:[1,3,6,17,27,61,106,138,169],meander_fac:6,meaning:[154,174],meant:[168,174],measur:[64,86,118,172,185],mechan:3,meet:[97,169],member:136,memori:[142,157,178],mental:164,mention:157,menu:[165,170,171,172,174,183],mer_box:109,merg:[1,5,61,111,127,135,154,155,174],merge_base_metal_gap:5,merge_lay:144,merge_layout_lay:5,merge_layout_layers_on_fac:[5,144],mesh:[97,99,106,178],mesh_paramet:178,mesh_siz:[97,99],messag:[36,74,154,164,165],meta:175,metal:[5,11,13,28,31,34,40,56,61,62,63,65,66,69,70,87,90,93,97,99,109,111,114,121,125,174],metal_edge_region_dimens:111,metal_height:111,metal_region:125,method:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,27,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,51,52,53,54,55,56,59,60,61,62,63,64,65,66,69,70,71,72,74,86,87,90,92,93,94,111,113,114,115,116,118,119,122,123,124,126,136,141,155,156,161,162,164,165,172,174,175,179,185],metrolog:24,metrology_pitch:24,mg:99,micro:154,micron:110,middl:[47,61,112,173],midpoint:179,might:[89,97,99,157,160,164,165,178],migrat:165,min_stripe_width:124,min_width:[15,16],minim:[54,61],minimum:[81,97,99,135],minimum_converged_pass:97,minimum_pass:[97,99],minimum_point_spac:111,miniv:154,minor:[77,154],minut:169,mirror:[5,9,10,13,18,80,81,89,121,134,140,151,152,173],mirror_label:81,mirror_offset:[13,69,70,87,121],mirror_squid:[13,89,121],mirror_tran:152,miscellan:[163,171,174],miss:[74,132,147,162,172],missingparameterexcept:147,missinguilibraryexcept:74,mix:160,mklink:160,mnxmn:82,mode:[74,132,161,165,170,184],model:[99,110,111,175,178],modifi:[80,81,87,88,111,135,161,163,164,165,171,172,174,176],modul:[84,135,139,142,147,155,156,161,162,163,164,165,168,174,177],module_from_fil:139,module_nam:142,modulo:111,moment:170,monitor:143,month:153,more:[61,77,79,82,97,99,106,109,111,145,154,155,156,157,160,161,163,165,168,169,172,173,174,178,179,184],moreov:178,most:[5,107,136,138,150,155,161,164,165,168,169,170,172,174,178,179,183],mostli:[169,174],mount:157,mous:170,mouse_click_ev:133,mouse_moved_ev:133,move:[13,54,61,69,70,87,121,135,157,165,169,170],mpi:[176,178],ms:111,ms_permitt:109,ms_thick:109,mtype:105,multi:[10,28,30,31,56,61,64,77,82,83,111,162,163,171,174],multi_face_mask_layout:[1,79],multifacemasklayout:[82,83],multifrequ:[97,99],multilin:138,multipl:[3,6,61,77,82,83,86,144,146,155,160,163,165,169,172,173,174,175,178,179,181,183],multiprocess:[173,178],multithread:178,multiwai:64,must:[61,62,74,111,135,138,149,150,160,161,165,172,174,178,179,184],mxm:82,my:165,my_chip:173,my_el:165,my_packag:165,my_qubit:174,myclass:155,myelement2:174,myelement:[165,174],myqubit:174,mysquid:151,n:[5,13,24,28,31,36,37,56,61,63,86,87,105,111,121,126,135,136,145,147,162,174,175,176,178],n_ab:[17,118],n_bridg:[54,61,92],n_bridges_pattern:56,n_center_bump:[42,61],n_finger:[17,18,22],n_guid:114,n_launcher:19,n_mode:97,n_step:4,n_worker:178,name:[5,7,9,10,13,18,21,22,24,25,28,31,34,36,37,56,59,61,64,68,73,74,75,77,80,81,82,83,87,89,93,97,99,102,111,115,121,125,126,128,138,141,142,143,144,145,146,147,148,150,151,155,157,158,160,162,164,165,170,172,173,174,179],name_brand:[5,34],name_chip:[5,7,9,10,21,34],name_copi:[5,34],name_mask:[5,34],namespac:[138,148],nan:136,natur:155,navig:[169,170],nc:157,ne:115,nearbi:169,necessari:[77,97,151,177,178,179],necessarili:62,need:[33,35,36,37,42,47,51,55,56,61,62,75,77,84,86,87,90,91,93,132,135,146,153,154,155,156,157,160,161,162,163,164,165,169,172,173,174,175,176,177,178,179],neg:[56,111,136],neighbor:[62,169],neither:[5,74],neovim:174,net:[145,175],netlist:[36,82,145,146,168,173],netlist_as_graph:168,netlist_extract:[1,127],netlist_graph:[1,127],network:[146,175],network_as_graph:146,networkx:146,never:81,new_chip1:174,new_lay:174,new_nam:36,newchip1:174,newli:174,newlin:136,next:[61,123,124,135,160,165,169,172,179],nice:169,nicer:174,niko:153,no_squid:[1,67],node:[61,133,138,141,146,170,171,174,178],node_editor_valid_el:138,node_from_text:138,node_index:[61,133,138],node_obj:61,node_object:61,node_param:141,node_to_text:138,nodes_from_str:61,nohup_runid:176,non:[28,35,37,42,54,55,56,61,66,109,111,135,136,154,175],none:[5,25,30,34,36,44,51,58,61,68,74,80,81,82,83,84,89,93,97,99,100,102,107,109,110,111,112,115,116,121,125,128,130,135,136,141,142,145,146,148,150,151,178,179],nopar:[36,93,111],normal:[61,110,147,155,157,174],normalize_rul:147,north:[87,88,90],nosquid:[10,13,22,25,68,71,87,89,116,121],notabl:61,note:[36,56,61,74,81,82,138,149,155,157,160,161,162,163,169,173,174,176,178,184],notebook:[74,159],noth:[33,35,36,37,42,47,55,86,87,90,148,172],notic:173,now:[157,165,172,174],num:162,num_cross:119,num_str:136,num_strip:[15,16,123,124],number:[3,4,5,6,13,17,18,19,21,22,24,28,31,33,34,36,37,38,42,51,53,54,55,56,61,63,64,77,79,82,86,87,88,92,97,99,106,109,110,111,114,118,119,121,123,124,126,129,130,134,135,136,137,146,147,151,154,174,178,179],numer:55,numpi:160,nvertic:105,nw:115,nxn:82,o:136,oa:[80,81,82,109,151,168,173,178,179,185],oas2dxf:168,oasi:[67,103,107],obei:93,obj:[128,135],object:[5,25,33,35,36,37,42,44,47,51,55,61,74,75,77,80,81,82,83,86,87,89,90,91,93,95,109,110,111,112,116,128,133,135,136,138,144,145,147,148,150,155,161,163,169,170,171,172,173,174,175,178,181,182,183,184,185],object_hook:136,object_pairs_hook:136,objectinstpath:135,observ:173,obtain:[146,179],ockeloen:153,off:[97,111,172],offer:174,offici:154,offset:[13,61,69,70,81,87,90,121],offset_compens:[13,69,70,87,121],ofparallel:178,often:[172,174,179],ohm:110,ok:170,old:[56,64,142,143,173],older:[157,161,170],omega:110,omit:[61,173,174,179],omp:178,onc:[74,99,132,150,155,165,169,170,172,173,174,175,176,178,179,181,185],one:[3,12,18,22,23,56,61,63,77,79,82,83,86,87,88,93,97,99,103,111,135,136,141,143,144,145,148,149,150,154,155,157,160,164,169,171,172,174,178,179,182],ones:[142,160],oni:61,onli:[13,33,35,36,37,42,47,55,61,62,68,81,82,83,86,87,89,90,93,100,111,117,121,122,129,132,136,138,141,144,148,149,150,155,156,157,160,161,162,164,165,169,170,172,173,174,175,176,177,178,179,185],only_arm:[89,121],only_el:144,only_pad:[13,121],onto:183,open:[62,87,88,134,158,160,164,165,167,169,170,171,172,173,184],open_with_klayout_or_default_appl:134,openmp:178,openmpi:176,oper:[5,36,61,111,134,144,160,164,169,178],opp_i:111,oppos:[13,24,28,31,36,37,56,61,87,111,121,126],opposing_face_id_group:[13,24,28,31,36,37,56,61,87,111,121,126],opposit:[13,18,24,28,31,36,37,56,61,87,111,114,121,126],optic:[5,15,16,119,123,124,163,183],optim:55,option:[5,22,31,36,56,61,81,82,83,90,97,102,106,109,110,111,112,122,130,141,145,147,157,162,169,170,171,173,174,176,178,182,185],ora:157,order:[5,18,22,56,61,62,93,99,107,109,111,135,136,155,157,169],ordin:111,org:178,organ:[154,162,172,174],organis:77,orient:61,origin:[31,32,36,40,59,60,63,64,71,72,74,81,111,134,135,140,174],origin_fluxlin:89,origin_offset:140,origin_squid:89,os:[82,84,160,164],other:[0,2,5,13,27,33,36,37,61,62,69,70,74,75,77,87,89,93,102,106,111,121,130,135,143,150,151,152,153,154,155,156,157,160,161,162,163,164,168,169,172,173,174,175,178,179,180,183,184,185],other_refpoint:150,otherclass:155,otherwis:[30,31,32,61,62,74,92,94,100,111,112,113,114,115,116,136,142,160,164,169],our:[162,165,174],out:[36,74,102,111,141,150,160,161,164,173,174,176],outer:[35,48,81,86,125],outer_island_width:[35,86],outlier:99,output:[42,61,99,109,128,136,138,143,157,161,168,174,176,178,179,185],output_format:[107,141],output_oa:109,output_path:109,output_rot:[42,61],outsid:[81,88,161,174],outward:135,oval:155,over:[40,61,83,97,111,148,157,160,172,175],over_etch:[111,150],overflowerror:136,overlap:[62,135,137,145,174],overli:179,overrid:[5,13,81,83,92,93,94,110,111,113,114,115,116,121,155,157],overridden:[5,92,93,94,111,113,114,115,116],overwrit:[89,157,160,178],overwritten:82,own:[51,90,109,157,160,163,165,174],owner:148,oxid:109,oxidise_layers_funct:109,p1:[109,111],p2:[109,111],p:[99,133],p_element_ord:99,pacif:135,packag:[67,84,91,154,157,160,161,163,168,174,176,177,183,185],pad:[5,9,13,28,30,31,32,33,35,37,48,49,56,69,70,86,87,90,118,120,121,122,125,174],pad_configur:[13,121],pad_extra:32,pad_height:[70,87,118,125],pad_length:[28,30,31,56],pad_pitch:[5,174],pad_spac:[13,121],pad_spacing_i:125,pad_spacing_x:125,pad_to_pad_separ:[70,87],pad_width:[13,70,87,121,125],pads_loop:13,pads_region:125,page:[163,174,185],pair:[3,6,13,53,121,136,138,141,150,168,169],pairwis:19,panel:[165,169,170,171,174],paradigm:178,parallel:[56,82,114,160,173,178],parallelizationsecond:178,param:[36,61,111,148,151,155,174],param_a:155,param_b:155,param_c:155,param_d:155,param_nam:[148,158],param_with_default_valu:148,paramet:[1,3,4,5,6,7,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,51,53,54,55,56,58,59,61,62,63,64,65,66,68,69,70,71,72,73,74,79,80,81,82,83,86,87,88,89,90,92,93,94,97,99,100,102,103,106,107,109,110,111,112,113,114,115,116,118,119,121,123,124,125,126,127,128,129,130,135,136,137,138,139,140,141,142,143,144,145,146,147,150,151,152,158,159,163,170,171,172,173,175,178,179,180,181,184,185],parameter_dict:61,parameter_end:151,parameter_help:[1,127,155,162],parameter_nam:151,parameter_start:151,parameter_step:151,parameteriz:183,parameters_from_shape_impl:[5,54,62],parameters_path:109,parametr:[19,163,169],paraview:[157,177,178],parent:[36,74,111,115,155],pars:[92,93,94,111,113,114,115,116,138],parse_const:136,parse_float:136,parse_int:136,parseabl:136,parser:[1,91,95,104,136],part:[32,47,48,56,82,89,90,110,121,135,161,169,170,172,173,174,178],partial:[62,169,170],particip:[97,99,175],particular:[61,165,172,174],particularli:[36,148],partit:178,pascalcas:[142,155],pass:[61,74,82,83,92,93,94,100,111,113,114,115,116,135,136,141,142,146,155,174,179],past:141,path:[26,56,61,62,74,80,84,97,99,100,103,106,109,115,134,135,139,142,145,146,157,160,161,162,164,168,169,174,175,176,177,178,181,185],path_to_kqcircuit:160,pathlib:[97,99,100,103,106,109,134],pattern:[7,56,163],pavel:153,pccga:135,pcell:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,82,85,86,87,88,89,90,92,93,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,129,138,140,141,142,144,145,146,147,148,151,158,159,168,169,170,172,174,179,180,183],pcell_class:129,pcell_declar:129,pcell_declaration_help:36,pcell_imag:158,pcell_params_by_nam:[36,111],pcelldeclarationhelp:[27,155],pcellparameterdeclar:[147,148],pdf:106,pdt:[148,174],pem:157,penetr:[93,109],pep8:156,pep:[154,155],per:[5,37,55,61,64,122,155,178],percent_error:[97,99],percent_refin:97,percentag:97,perform:[109,157,161,175],perhap:174,permit:[154,174],permitt:[93,97,99,109,111],perspect:61,photomask:173,physic:[17,18,28,35,37,42,55,61,66,97,99,146,178,183,185],pi:[135,175],pick:109,pictur:168,pile:111,pin:145,pip3:160,pip:[132,160,161,164,177,178],pipelin:[157,162],pitch:[19,24,126],pixel:[5,7,74,183],pixelbuff:74,pl_:18,pl_a:47,pl_b:47,place:[2,5,17,27,33,35,36,37,42,47,51,54,55,56,61,62,63,74,77,81,86,87,90,111,112,136,141,143,150,155,158,162,165,170,171,172,173,174,179],placehold:[24,126,173],placement:[36,51,74,81,111,115,158],plai:172,plain:[148,155,165],planar:[17,18,93],plane:[5,35,37,38,51,86,111,169,170,173,174],pleas:[154,162,166,167,178,179,180],plot:146,plu:174,plugin:[109,133,149,156,185],plugin_startup:[1,127],pluginfactori:133,png:[74,158],po:[36,115,125],point1:62,point2:62,point3:62,point:[3,4,5,6,13,24,28,31,32,35,36,37,38,54,56,61,62,63,74,81,86,87,88,107,109,111,115,116,118,121,126,134,135,141,144,146,150,152,158,162,163,169,171,172,174,179,183],point_1:62,point_2:62,point_a:61,point_a_corn:61,point_b:61,point_b_corn:61,point_shift_along_vector:135,poli:105,polici:167,poly_and_edge_indic:106,poly_path:56,polygon:[56,62,63,105,106,107,109,111,135,152,169,174,183],polygon_head:105,polygon_path:56,polygon_point:135,polygon_toler:111,polygon_with_hsym:152,polygon_with_sym:152,polygon_with_vsym:[152,174],polymorph:82,polynomi:[99,135],pop:172,popul:[74,81,82,141],port:[1,5,13,30,33,35,36,37,38,42,47,48,55,61,64,86,87,89,90,91,92,94,105,106,111,112,113,114,115,116,121,145,150,169,170,171,174,175,182],port_2:179,port_2_corn:179,port_3:179,port_3_corn:179,port_a:[32,36,61],port_b:[32,36,61,174],port_b_corn:174,port_common:89,port_cplr0:179,port_cplr0_corn:179,port_cplr1:179,port_cplr1_corn:179,port_cplr2:179,port_cplr2_corn:179,port_id:5,port_id_remap:5,port_ipoli:105,port_max_dist:178,port_min_dist:178,port_min_mesh_s:178,port_nam:64,port_nr:[9,111,179],port_siz:111,port_squid_a:[150,179],port_squid_b:[150,179],port_termination_end:114,port_typ:105,port_width:90,portion:179,portnum:105,pos_start:[25,115],posit:[22,24,27,30,36,54,61,62,63,81,86,89,90,105,138,140,141,146,150,169,173,174],position_label:81,posixpath:[82,109],possibl:[5,36,51,56,61,62,74,82,89,111,122,148,155,157,160,161,164,165,169,173,174,178,183],post:[5,36,97,99,109],post_build:[5,36],post_process_script:97,post_processing_funct:109,postfix:[81,145,162],potenti:[110,174],power:[164,170],powershel:160,pp:135,pr:154,practic:[33,35,36,37,42,47,55,61,86,87,90,155,168],pre:179,preced:61,precis:[62,109,111,163],predefin:[14,62,169],prefer:[51,132,155,158,161,170,177,178,183],prefix:[34,36,74,80,99,111,125,162,174],preliminari:18,prepar:[157,178],prepend:135,prerequisit:159,present:[36,111,157],press:[165,169,170,172],pretti:136,prevent:136,previou:[13,44,61,68,87,89,121,135,141,160,161,169,172,173,174],primari:[36,160,175],primarili:180,primit:183,principl:[111,138],print:[136,141,142,143,173],print_waveguides_as_composit:141,prio:133,prior:162,prioriti:[136,169],privat:[157,162],priviledg:177,privileg:160,probabl:[156,164],probe:[9,47,125],probeline_nam:[9,10],problem:[157,160,164,165,166],proceed:135,process:[75,77,82,92,94,97,99,109,111,113,114,115,116,150,160,163,165,168,171,173,174,178],process_path:109,processign:178,processor:163,produc:[2,5,9,13,18,22,30,34,44,51,56,61,62,63,64,68,73,81,89,109,110,111,113,115,121,122,125,130,138,140,162,173,174,178,179,183,185],produce_contact_pad:69,produce_control_lin:[9,10],produce_coupl:[9,10],produce_curve_termin:63,produce_drivelin:[9,10],produce_end_termin:62,produce_etched_region:125,produce_fixed_length_bend:61,produce_fixed_length_waveguid:61,produce_fluxlin:[9,10,89],produce_four_point_pad:125,produce_fram:5,produce_geometri:51,produce_ground_bump:114,produce_ground_grid:5,produce_ground_on_face_grid:5,produce_guid:114,produce_impl:[36,59,155],produce_junction_test:[5,9],produce_label:140,produce_launch:[5,115,174],produce_launchers_sma8:115,produce_manhattan_junct:70,produce_manhattan_squid:69,produce_n_launch:5,produce_opt_lit_test:5,produce_pad:125,produce_probelin:[9,10],produce_qubit:[9,10,25,115,116],produce_readout_reson:[25,115],produce_readout_structur:[9,10],produce_reson:18,produce_squid:[89,121],produce_structur:5,produce_waveguid:[62,115],produce_waveguide_to_port:[111,174,179],product:173,profil:126,program:[95,163,170,172,177,180],project:[153,155,162,164,175,176,178],project_0:178,projectname_cmatrix:175,projectname_result:175,projectname_smatrix:175,prompt:[160,161],proper:173,properli:[155,160,162,165],properti:[36,59,74,83,93,111,146,148,155,168,169,170,172,174],propos:162,protect:[13,24,28,31,36,37,56,61,66,87,111,121,126],protect_opposite_fac:[13,24,28,31,36,37,56,61,87,111,121,126],provid:[36,74,83,91,111,136,157,169,172,179,185],prune:144,publish:[153,157],pull:[157,160],pure:175,purpos:[82,111,117,155,161,169,179],push:[157,176],put:[61,128,157,169,174,178],pvsm:178,pwd:157,py:[82,97,99,102,155,157,158,160,161,162,173,174,175,176,177,178,185],pya:[5,36,51,61,77,81,82,84,89,109,111,125,135,136,138,145,147,148,150,152,159,173,174,179],pya_resolv:[1,155,163,174,179],pycharm:174,pyepr:[97,171,182],pyepr_exampl:175,pyhint:109,pylint:162,pypi:[159,168],pytest:[162,168],python3:160,python:[74,84,97,136,138,139,141,155,156,157,159,161,163,165,168,171,172,173,175,176,177,178,179,184,185],python_execut:[157,178],q3d:[95,97,175,179,182],q:[102,161,170,177],qb:[25,116],qb_2:151,qcd1:67,qcd2:67,qcd3:67,qdg:82,qf1:173,qin:135,qpu:163,qt5:77,qualiti:[99,142],quality_factor:[1,2,142,173],quality_factor_twofac:[1,2],qualityfactor:[17,82,142,173],qualityfactortwofac:18,quantum:[5,27,36,67,125,163,183],qubit:[1,9,10,22,25,67,115,116,155,163,165,169,170,174,175,179],qubit_a_nr:[9,10],qubit_b_nr:[9,10],qubit_cel:115,qubit_nr:[9,10],qubit_spac:[25,115,116],qubits_refpoint:22,question:166,queu:175,queue:178,quick:[160,174],quick_demo:[82,161,173],quick_start:157,quickli:157,quiet:[100,102],quirk:165,quit:170,r0:[5,36,111,125],r2:175,r:[13,24,28,31,36,37,42,56,61,62,63,87,111,121,126,135,136,150,157,160,174,184],r_inner:[35,86],r_lat:111,r_outer:[35,86],r_vert:111,rad:63,radial:86,radian:[63,135],radio:62,radiu:[13,24,28,31,35,36,37,38,54,56,61,62,63,81,86,87,90,111,121,126,135,150,174],rais:[36,61,136,138,147,172],raise_error_on_cel:36,ram:157,rang:[5,55,136],rare:174,rather:164,ratio:[37,38,48,74,175],rd:174,re:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,31,32,33,35,36,37,38,41,42,45,46,47,48,49,52,53,54,55,56,60,62,63,64,65,66,69,70,71,72,86,87,90,105,110,118,119,122,123,124,126,141,148,155,160,172,178],react:105,reactanc:[110,150],read:[157,164,165,169,174],readabl:[61,156,168],readi:[92,94,111,113,114,115,116],readout:[9,10,22,87,88],readout_res_length:[9,10,22,173],real:110,realli:[160,173],reason:[61,155,174],rebuild:158,rec_level:[36,74,111,150,174],recent:165,recommend:[164,169,173,178],record:81,rectangl:[87,88,155,169,179],rectangular:[17,28,30,32,48,56,61,62,63,64,81,90,173],rectangular_paramet:56,recurs:[36,74,111,136,144,150],red:172,reduc:163,refer:[27,34,35,36,37,38,74,77,80,86,111,135,136,150,153,155,160,161,162,169,172,174,180],refin:97,reflect:162,reflectometri:175,refp:179,refplan:105,refpoint:[1,18,22,27,32,33,35,36,37,42,47,55,59,61,74,77,86,87,88,89,90,111,112,121,125,127,138,141,169,171,179],refpoint_dist:125,refpoint_nam:174,refpoint_of_some_el:174,refpoint_prefix:125,refpoint_snap:141,refpoint_transform:36,refpointtoedgeport:150,refpointtointernalport:150,refpointtosimport:[33,35,36,37,42,47,55,86,87,90,150,179],regadless:145,region:[5,36,37,51,61,81,109,111,125,135,137],region_from_lay:111,region_with_merged_point:[111,135],region_with_merged_polygon:[111,135],regist:[93,149,155,167],register_cell_layers_as_sim_lay:93,register_plugin:149,registr:[149,174],registri:157,regress:136,regular:[61,164,173,179],reinstal:165,reintroduc:162,rel:[36,74,89,97,99,111,121,140,142,150,155,174],relat:[55,77,163,166,174],relationship:178,releas:[154,157,163],relev:[93,111,150],reload:[165,169,171,174],reloc:165,rememb:[157,160,161,169],remot:[102,171,178,182],remote_export_and_run:[1,91,95],remote_host:101,remote_run_onli:102,remov:[11,33,51,81,82,111,114,134,135,141,142,143,148,151,158,160,163,174,178],remove_capacitor:33,remove_chip:81,remove_guiding_shap:82,remove_old_handl:143,renam:36,render:74,renorm:110,repetit:162,replac:[36,82,138,151,160,173],replace_nod:138,replace_squid:[1,127],repo:[157,161],report:[61,82,162,175],repositori:[0,134,157,159,165,168,175],repres:[27,61,62,63,68,73,74,79,81,82,83,163,172,175],represent:[36,61,81,135,136,178],request:[143,151,157,176,178],requir:[61,74,141,147,155,156,160,161,162,164,165,169,173,175,178,179,185],require_gui_editing_en:138,requirements_within_klayout_unix:160,requirements_within_klayout_window:160,res_a:[17,18],res_airbridge_typ:17,res_b:[17,18],res_beg:17,res_length:[17,18],res_term:17,research:67,resembl:126,reserv:[77,93],reset:93,resist:[105,110,150],resistor:145,resolut:111,resolv:[5,159,174],resolve_default_layer_info:74,reson:[9,10,17,18,22,47,56,113,169],resonator_fac:18,resonator_length:47,resonator_typ:18,resonators_both_sid:17,resourc:[82,176,178],respect:[36,61,111,119,140,152],rest:82,restart:[165,169,170,172,184],restore_pcells_to_view:141,result:[93,111,125,135,136,175,178,179],retain:109,retriev:61,revers:155,revert:179,review:154,revis:[134,183],rewritten:156,rf16:174,rf:[5,42,162,174],rho:128,ride:157,right:[3,6,18,22,28,36,56,66,80,81,109,111,150,165,169,170,172,173,174,179],right_gap_inn:63,right_gap_out:63,right_protect:63,right_sid:[89,121],right_spac:56,rigtht:81,rlc:110,rm:174,roam:160,root:[143,157,162,168,174],rot:89,rotat:[36,42,61,74,81,89,111,173,174],roughli:173,round:[42,61,87,90,111,174],round_connector:[42,61],rounding_param:69,rout:[61,143,169,174],route_funct:61,route_log:143,routin:89,row:[81,93,175],rpc:136,rr:[25,116],rr_cpl_width:[25,116],rsa:157,rst:158,rubi:174,rule:[105,111,147,158,168],ruler:[158,185],run:[61,74,77,84,97,99,100,102,109,132,134,157,158,160,161,162,164,165,168,170,171,173,174,175,176,178,179,182,183,184,185],run_elm:178,run_elmergrid:178,run_paraview:178,run_script:157,runid:176,runtim:157,rx:[157,174],s2p:175,s:[5,12,23,33,35,36,37,42,47,48,55,61,74,82,84,86,87,89,90,107,112,121,134,135,141,145,148,150,151,155,156,158,160,164,165,168,169,171,173,175,181,184],sa:111,sa_permitt:109,sa_thick:109,safe:161,safest:165,salt:[154,160,161,163,164,168,174],same:[18,22,35,36,37,54,61,74,81,82,83,93,111,135,141,144,145,146,148,155,160,161,162,165,169,172,173,174,178,179],sampl:[5,8,17,88,115,135],sample_holder_test:[1,2],sample_holder_typ:17,sample_point:135,samplehold:171,sampleholder_typ:[5,14,174],sampleholdertest:19,satisfactori:158,save:[97,165,174,175,176,179],savola:[153,175],sbatch:178,sbatch_paramet:[176,178],scalar:[111,175],scale:[48,81],schema:[93,147],scheme:154,scope:[74,161],scratch:174,script:[61,74,97,99,100,102,157,158,160,161,165,168,169,171,172,174,176,177,178,182,183,185],script_fil:99,scroll:[170,185],se:115,search:[138,163],second:[31,42,87,109,111,135,174,178],secondari:159,section:[0,62,93,99,109,145,155,160,161,163,165,169,171,173,174,177,179],see:[0,2,18,36,61,77,82,92,94,97,106,109,111,113,114,115,116,117,154,155,157,160,161,164,165,167,169,170,172,173,174,175,176,178,179,184],segment:[24,56,61,62,63,65,66,111,169],segment_length:61,select:[13,69,106,133,141,165,169,170,172,173,174,185],self:[5,36,56,61,64,68,73,81,82,92,93,94,111,113,114,115,116,136,156,168,174,178,179],semi:35,send:176,sens:[97,99,170,172],sensibl:136,sent:178,separ:[5,13,36,69,70,74,82,87,88,93,109,111,121,136,138,141,142,144,160,162,164,165,169,170,174,178,179],separate_island_internal_port:150,separate_junct:[13,69,70,87,121],separate_signal_layer_shap:109,sequenc:[99,124,135,175],sequenti:178,seri:[42,61,88,92],serial:[61,136],serializ:136,seriou:154,serv:[33,35,36,37,42,47,55,86,87,90],session:84,set:[5,18,36,56,61,74,79,80,82,83,93,97,99,106,109,110,111,115,134,147,150,154,155,157,160,161,162,163,169,170,171,174,175,176,178,179,182],set_permitt:93,setup:[159,161,163,164,165,169,170,174,175,176,184],setup_within_klayout:160,setuptool:164,sever:[36,61,74,136,155,160,165,169,173,174,175],sh:[157,176,178],shadow:[13,69,70,87,121],shadow_margin:[13,69,70,87,121],shadow_shap:69,shape:[1,2,5,17,27,30,31,32,34,36,42,54,56,61,62,75,80,82,86,93,109,111,125,140,144,169,170,172,174,183,185],share:[27,89,111,135,178],sheet:[97,111],shell:[176,177,178],shift:[169,170,172,173],shortcut:170,should:[5,30,33,35,36,37,42,47,55,56,61,62,74,75,77,86,87,90,92,93,94,99,109,111,112,113,114,115,116,132,136,145,148,150,155,156,157,158,160,161,162,164,165,169,170,172,173,174,179,184],shouldn:160,show:[74,123,124,146,161,165,169,170,172,173,174,178,179],shown:[54,74,100,145,146,155,169,172,178],shrink:111,shunt:[87,88],si:105,side:[3,5,6,17,18,28,33,35,36,37,42,47,55,59,60,64,81,86,87,90,111,112,125,141,150,152,155,173,174,179],sif:178,signal:[36,42,61,93,109,110,111,150,169],signal_edg:111,signal_lay:[110,150],signal_loc:[110,179],signal_metal_height:111,signatur:109,silicon:[24,111,126,174,183],sim:[1,10,13,22,25,67,68,87,89,116,121,161,176,177,179],sim_1:176,sim_1_tmp_fold:176,sim_2:176,sim_class:[103,179],sim_i:176,sim_i_tmp_fold:176,sim_n_tmp_fold:176,sim_paramet:[103,179],similar:[82,150,172,178,179],similarli:[160,162,175,179],simpl:[1,2,13,82,84,106,111,121,157,173,178],simple_cross:174,simple_polygon:135,simple_region:135,simple_workload_manag:157,simplecross:174,simpler:174,simplest:[164,179],simpli:[136,157,161,179],simplic:[148,155],simplifi:111,simplified_region:111,simul:[1,25,33,35,36,37,42,47,55,72,77,86,87,89,90,127,150,157,161,163,164,165,168,171,174,175,177,178,181,185],simulaiton:179,simulation_export:[1,91,95,179],simulation_flag:[97,175],simulation_mesh:178,simulation_safeti:106,simultan:160,sinan:153,sinc:[0,138,160,169,174,179],singapor:135,singl:[4,5,6,10,13,18,22,25,42,55,56,61,68,70,80,82,87,89,103,111,112,116,121,141,142,148,162,165,173,174,178,179,183],single_element_simul:[1,91,179],single_xmon:[1,2],single_xmons_full_chip_sim:[1,91],singlexmon:22,singlexmonsfullchipsim:113,singular:[159,168,176,178],singularity_path:176,singularity_priv:157,singularity_remote_path:101,site:[160,164],situat:169,six:22,sixth:135,size:[5,28,35,37,42,55,61,66,74,81,82,86,99,111,135,140,146,169,173,174],skip:[97,99,136],skip_error:[97,99],skipkei:136,slide:135,slightli:164,slot:109,slow:[138,172,173],slurm:[176,178],sma8:[14,17,115,174],small:[13,21,62,154,174,178],small_loop_area:13,smaller:[82,111,135],smirnov:153,smooth:[55,130],smooth_capacitor:[1,27],smoothcapacitor:[18,55,130],snap:[61,141],snap_point:61,snippet:179,snp:175,snp_no_deemb:175,so:[56,61,82,92,93,94,111,113,114,115,116,135,150,151,155,157,160,161,162,165,169,172,174,184],softwar:[153,157,167,178],solid:18,solut:[160,165,175],solv:97,solver:178,some:[2,5,27,61,75,82,83,97,99,106,109,111,135,141,148,155,158,160,161,162,164,165,169,170,172,173,174,176,179,180,183],someel:174,someth:[147,156,178],something_port:174,something_port_corn:174,sometim:[164,172],son:[106,181],sonnet:[1,91,95,171,182],sonnet_export:[1,91,95,104,181],sonnetsoftwar:106,sort:[109,136],sort_kei:[109,136],sourc:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,30,31,32,33,34,35,36,37,38,40,41,42,44,45,46,47,48,49,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,80,81,82,83,84,86,87,88,89,90,92,93,94,97,99,100,101,102,103,105,106,107,109,110,111,112,113,114,115,116,118,119,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,159,161,162,164,167,168],south:90,space:[5,12,13,15,16,18,23,25,56,93,114,115,116,119,121,123,124,138,140,142,161],spacial:109,spcifi:173,spec_lay:80,special:[61,135,169],specif:[36,51,61,68,73,74,79,80,82,93,111,136,150,153,155,157,160,161,164,165,169,172,174],specifi:[5,30,31,32,36,48,61,74,81,82,83,93,99,109,111,135,136,138,139,143,145,146,147,148,151,157,158,161,168,173,176,179],speed:[137,150,162,178],sphinx:[148,158],sphinxext:158,spiral:[18,56,169],spiral_box_height:18,spiral_box_width:18,spiral_resonator_polygon:[1,27],spiralresonatorpolygon:56,spiralresonatorrectangl:56,spline:[88,135],split:[111,135],splitter:[64,111],spring:146,squar:[5,12,23,34,37,51,81,82,125,141,161,165,174],squid:[1,13,67,69,71,72,85,87,88,89,90,110,121,151],squid_angl:86,squid_index:151,squid_offset:87,squid_port_squid_a:179,squid_port_squid_b:179,squidnam:73,src_path:142,ssh:[102,176],ssh_login:102,st1:173,stabil:164,stack:[77,111,172],stage:172,staircas:106,stand:[132,168],standalon:[74,84,134,155,159,160,163,164,173,177],standard:[5,13,24,25,34,44,45,51,52,58,61,89,115,116,126,135,138,143,165],start:[0,5,13,18,34,54,56,61,62,63,64,77,86,102,107,111,121,135,141,148,151,158,161,163,164,166,172,174,176,178],startpoint:135,startup:[132,138],state:[13,44,68,87,89,121],statement:[141,165],std:105,stdout:143,step:[4,13,15,16,61,97,121,135,137,151,160,164,165,170,172,173,175,176],still:173,stop:[63,97,99,135,160,172],storag:[61,169],store:[93,111,128,173,175],str:[36,61,99,101,102,105,110,111,112,128,136,138,141,142,148,151],straight:[3,6,25,44,46,56,61,62,65,89,116,174],strategi:154,street:5,strict:[136,155],strictli:174,string:[5,6,7,9,10,13,14,15,16,18,21,22,23,24,25,28,30,31,33,34,36,37,42,44,56,58,61,64,68,81,82,87,89,93,97,100,102,111,112,114,116,121,126,130,136,138,141,142,143,145,146,150,173,174,175],strip:138,stripe:[1,2,5,15,16,123,124],stripe_length:[123,124],stripe_spac:[123,124],stripe_step:124,stripe_test:[15,16],stripe_test_increasing_width:[15,16],stripe_width:123,stripes_test:[1,117],stripes_test_increasing_width:[1,117],stripestest:[15,16,123],stripestestincreasingwidth:124,structur:[2,5,27,67,110,117,118,121,122,125,126,146,151,161,162,163,165,171,173,183],stub:[111,116],stuck:157,studio:174,style:[69,70,154,159,163,174],sub:[26,36,61,62,69,81,89,111,151,155,169,173],subcel:[36,61,74,89,111,121,150,174],subcircuit:[145,146],subcircuit_id:[145,146],subcircuit_loc:145,subcircuit_origin:145,subclass:[30,33,35,36,37,42,47,51,55,61,82,83,86,87,89,90,93,111,136,148,179],subdirectori:[80,165,168],subfold:[157,174],submask:81,subscel:61,subsect:160,subsequ:135,subset:77,substrat:[59,60,97,99,109,111,174],substrate_box:111,substrate_height:111,substrate_loss_tang:97,substrate_materi:111,subsystem:157,subtract:[5,51,125,144],subtyp:36,success:147,successfulli:[157,160,161,184],suffic:178,suffix:[109,146],suitabl:[161,164],sum:135,summari:183,superconduct:[5,36,109,125,163],suppli:[61,62,83,92,94,111,113,114,115,116,179],support:[27,35,61,74,95,106,134,136,161,163,169,174,175,178,179,182],suppos:[161,173,179],sure:[157,160,162,165,169,172,174,176,185],surfac:111,surround:[42,51],sw:115,swap:174,sweep:[97,103,106,109,151,179],sweep_count:97,sweep_en:97,sweep_end:97,sweep_simul:[103,179],sweep_start:97,sweep_typ:97,swept:151,swept_angl:35,swissmon:[1,85,170,179],swissmon_simulation_output:179,swissmonsimul:179,sx1:173,sylab:157,sym:105,symbol:[157,160,168,172,174,176],symlink:160,symmetr:99,symmetri:[105,152],symmetric_polygon:[1,127,174],sync_paramet:36,syncronis:36,syntax:[155,174,179],system:[36,77,134,150,157,160,164,165,171,178],t1_estim:175,t:[42,61,64,77,93,97,111,136,155,157,160,164,169,174],t_1:[171,182],t_cross_paramet:64,tab:[74,136,169,170,172,173],tag:[0,145,154,157,161,183],takala:153,take:[36,74,93,109,111,112,136,148,150,160,169,170,178,181,185],taken:[54,62,63,88,111,135,141,155,168],talk:164,tan:97,tan_delta_surf:[97,99],tangent:[97,99,135],taper:[28,38,48,61,66,87],taper_length:[28,38,61,66],target:[36,61,111,128,150,160,164],target_cel:36,target_len:61,task:[172,178,184],tdr:175,tdrzt:175,techdoc:106,technic:[155,174],templat:[97,158,163],term1:[56,61,62,111,115,150],term2:[56,61,62,115],term:[111,162],term_len:[62,63],termin:[17,56,61,62,63,102,111,114,150,160,161,173,179],terminolog:[145,163,171],test:[2,3,4,5,9,11,13,15,16,22,24,33,67,113,117,118,119,120,121,122,123,124,125,126,136,151,157,159,160,161,163,164,165,168,173,174,175],test_invalid_nam:162,test_load_librari:162,test_mask:173,test_res_length:22,test_structur:[1,163],test_type_boolean:162,test_validator_valid:162,test_waveguide_composit:[61,172],test_wgc_airbridg:172,test_width:4,teststructur:[118,119,121,123,124,125,126,155],text:[7,34,36,61,77,81,110,111,123,124,138,140,150,161,170,174],text_margin:[34,81],th:97,than:[56,61,74,77,81,111,135,141,143,145,155,163,172,174,175,178],thei:[2,3,6,27,61,67,77,81,83,86,93,107,135,144,146,155,157,165,172,174],them:[27,93,97,145,155,160,162,165,168,169,173,174],themselv:2,thesi:175,thi:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,28,29,30,31,32,33,35,36,37,38,41,42,45,46,47,48,49,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,80,81,82,83,84,86,87,90,91,92,93,94,97,99,109,110,111,113,114,115,116,118,119,122,123,124,126,128,132,133,135,136,138,141,142,144,145,146,148,150,155,156,157,158,160,161,162,164,165,168,169,170,172,173,174,175,176,177,178,179],thick:[97,99,109,111],thin:[109,111],thing:[26,79,155,165,174,178],third:135,those:[61,136,169,173,176],though:172,thought:183,thread:178,three:[5,67,111,144,164,172,173,175,179],through:[24,55,56,62,82,83,126,135,157,158,172],thu:[68,73,161],tie:109,tight:61,tight_rout:61,tile:128,tileoutputreceiv:128,tilingprocessor:128,time:[3,6,36,97,99,103,106,111,150,158,163,165,170,172,173,175,178],timeout:178,tip:174,titl:[142,153],tl:[97,111,171,182],tl_airbridg:17,tline:62,tls_layer_materi:111,tls_layer_thick:111,tls_sheet_approxim:111,tmp:[82,102,157,161,168,174,176,178,179],tmp_path:[82,134,173],to_library_nam:142,to_module_nam:142,togeth:[75,135,148,160,179],toggl:172,toler:[5,62,107,111,135,144],too:[13,24,28,31,36,37,56,61,62,63,65,66,87,111,121,126,145,148,160,161,162],tool:[54,62,93,99,111,145,156,162,163,165,169,170,171,179,180,184],toolbar:[169,170],toolbox:169,top:[5,6,18,32,40,56,74,77,81,92,93,94,109,111,113,114,115,116,141,150,151,155,169,170,172,173,174,179,183],top_cel:[74,81,138,141,151,172,183],top_cell_nam:74,top_pad_lay:69,topleft:140,topright:140,total:[47,54,61,71,72,89,99,111,118,128,135,178],touch:[111,174,179],touchston:175,toward:[61,111,150,179],tox:162,tp_height:69,tp_width:69,tqdm:165,trace:[17,28,47,48,61,62,63,65,66],traceabl:183,tracking_posit:133,trademark:163,tran:[5,9,10,36,63,74,81,89,111,125,150,179],transf:[89,121],transform:[36,51,63,74,81,89,111,112,121,125,135,150,174],transformation_from_cent:112,transformation_from_shape_impl:[5,62],translat:[5,81,89,164],transmiss:[6,17,62,126],transmit:[42,115],transmon:86,transpar:155,treat:[138,145,155],tree:174,tri:[134,157],trick:174,troubl:179,tsv:[1,5,24,27,111,126],tsv_array_form:126,tsv_box:5,tsv_diamet:[5,24,58,126],tsv_edge_to_nearest_el:5,tsv_edge_to_tsv_edge_separ:5,tsv_ellips:[1,27,57],tsv_elliptical_width:[5,24,59,126],tsv_grid_spac:5,tsv_margin:[24,58,126],tsv_standard:[1,27,57],tsv_test:[1,2],tsv_test_pattern:[1,117],tsv_type:[5,24,58,126],tsvellips:59,tsvstandard:60,tsvtest:24,tsvtestpattern:126,tunabl:20,tune:[61,89],tupl:[22,36,61,62,63,74,81,82,100,109,111,115,128,136,138,141,148],turn:[13,18,24,28,31,33,35,36,37,42,47,55,56,61,86,87,90,111,116,121,126,150,155,169,174],turn_radiu:[111,115,150],tutori:[157,163,165,171,172],tweak:89,twist:77,two:[6,9,34,35,37,38,40,42,54,59,60,61,69,86,87,88,109,111,125,135,138,145,150,155,168,169,173,174,175,178,179,185],twofac:18,txt:[160,175],type:[5,9,10,13,14,15,16,17,18,22,24,25,26,28,30,34,36,42,44,51,56,58,61,64,68,69,72,77,81,82,84,87,89,90,106,109,110,111,112,113,116,121,126,128,129,130,135,136,138,141,145,147,148,162,169,171,177,179,185],type_coupl:[17,18,22],typeboolean:148,typedoubl:[148,174],typeerror:136,typeint:[147,148],typelay:148,typelist:148,typenon:148,typeshap:148,typestr:148,typic:[5,36,61,67,130,142,145,147,151,174,179],ubm:53,ubm_diamet:[31,40,56,61],ubuntu:[157,160,164],ui:74,um:[25,90,110,111,116,140,146],unconnect:145,under:[31,36,40,56,61,74,82,111,142,157,160,165,168,169,172,174],underli:[54,174],underscor:165,understand:[156,162,172],unfortun:162,unhid:[169,170],uniform:135,uniformli:135,uninstal:165,union:109,uniqu:[81,141,145,146,174,176],unit:[4,5,6,9,10,13,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,40,42,44,46,47,48,49,54,55,56,58,59,61,62,63,64,66,68,69,70,71,72,73,86,87,89,90,93,97,99,109,110,111,114,115,116,118,119,121,123,124,126,135,137,155,159,163,174],univers:[0,175,180],unless:[56,160,164,173],unlik:135,unlink:159,unlock:174,unmodifi:61,unrespons:172,unsign:[62,135],up:[36,93,97,99,111,137,142,149,150,155,160,161,162,163,169,172,174,175,178],updat:[36,111,133,155,159,164,168,169,172],update_form_from_nod:133,update_node_from_form:133,upgrad:[132,160,163],upload:161,upper:22,upper_box_height:111,url:153,us:[5,9,11,18,22,25,27,28,33,34,35,36,37,42,47,48,51,54,55,56,61,62,64,66,68,73,74,77,80,81,82,83,84,86,87,89,90,92,93,94,95,97,99,102,106,109,110,111,113,114,115,116,117,121,125,130,135,136,137,138,141,142,144,145,146,148,150,153,154,155,156,157,158,159,160,161,162,163,164,165,168,170,171,173,174,175,176,178,179,183,184,185],usabl:138,usag:[84,142,147,151,159,160,163,164,165,169,171,172,173,177,178,179],use_airbridg:64,use_create_with_refpoint:141,use_edge_port:114,use_face_prefix:34,use_internal_port:[111,150,179],use_port:111,use_rel_path:97,use_test_reson:[22,113],used_chip:82,useless:130,user:[30,31,32,36,59,61,74,82,89,102,154,157,158,160,161,163,164,168,173,174,176,178],usual:[83,109,110,145,165,172,173,174,175,177,178,179],util:[1,56,64,91,95,162,163,171,174,179],v0:[0,164],v1:62,v2:62,v52:164,v57:164,v:[105,154],vacuum:[93,97,99,109,111],valid:[74,138,147,155,156,162,175],valu:[5,13,22,26,28,33,35,36,37,42,47,55,56,61,62,66,74,77,81,82,86,87,90,93,97,106,109,110,111,115,121,136,138,140,141,142,144,145,147,148,150,151,155,157,163,168,169,170,172,174,179,185],valueerror:[36,61,136,138],vari:[103,174],variabl:[155,157,161,168,172,174,175],variant:[33,45,46,79,82,173],variant_nam:82,variou:168,vector:[62,135],vector_length_and_direct:135,venv:[132,160],ver_dist:[24,126],veri:[21,62,74,169,172,174,179],verifi:173,version:[0,80,81,82,83,136,153,157,159,160,161,165,170,173,176,178],vertex:56,vertic:[3,6,13,23,24,31,32,46,56,81,111,121,126,151,152,185],vertical_cul:109,vertical_over_etch:111,via:[24,105,126,179],video:169,view:[74,77,82,133,141,149,161,162,165,169,172,174,178,179,184],viewer:[161,170],viewport:74,vim:174,violat:81,virtual:[93,111],virtualenv:160,visibl:[62,74,160,164,165,169,172,173,174],visual:[161,174,178],volum:157,w:[42,56,61,62],wa:[0,36,93,141,150,163,165,172,173,178,179,184],wafer:[51,81,83,173,174,183],wafer_bottom_flat_length:81,wafer_cent:81,wafer_rad:81,wafer_top_flat_length:81,wai:[18,21,36,61,82,83,107,109,150,155,161,163,164,165,168,169,173,174,179],wait:102,want:[56,81,141,158,160,161,162,169,172,173,174,177,178,179,185],warn:[143,160],wast:[97,99],watch:176,wave:111,wave_equ:99,waveguid:[3,6,18,19,28,36,42,47,48,54,56,61,62,63,64,65,66,86,87,90,93,111,114,116,135,138,141,145,146,150,170,171,174,179],waveguide_cel:62,waveguide_composit:[1,27,141],waveguide_coplanar:[1,27,174],waveguide_coplanar_curv:[1,27],waveguide_coplanar_splitt:[1,27],waveguide_coplanar_straight:[1,27],waveguide_coplanar_tap:[1,27],waveguide_extra:28,waveguide_indent:18,waveguide_inst:138,waveguide_length:[111,116,135,150,179],waveguide_param:61,waveguidecomposit:[61,138,141,171,174],waveguidecoplanar:[61,62,141,169,174],waveguidecoplanarcurv:63,waveguidecoplanarsplitt:64,waveguidecoplanarstraight:65,waveguidecoplanartap:[61,66],waveguidecoplanartcross:64,waveguides_n_guides_1:178,waveguides_n_guides_2:178,waveguides_sim:[1,91],waveguides_sim_compar:[157,161,177,178],waveguides_sim_elm:[157,178],waveguides_sim_xsect:185,waveguidessim:114,waveguidetosimport:[150,179],waypoint:[61,62],wd:157,we:[62,77,81,145,150,154,155,162,164,165,169,172,173,174,178,179,183],websit:[154,157],weight:61,welcom:154,well:[36,107,135,173,175,179,185],were:[61,141],west:[48,90],what:[81,106,156,172,174,179],when:[33,35,36,37,42,47,55,61,62,74,81,86,87,90,97,109,111,134,141,150,154,155,157,158,161,164,169,172,173,174,176,178,179,183],whenev:[135,154,172],where:[5,18,22,33,35,36,37,42,47,55,56,61,62,63,68,73,81,82,83,86,87,90,93,97,99,100,106,109,111,115,138,140,141,144,145,150,151,155,160,164,169,172,173,174,175,176,179],wherev:174,whether:[74,89,97,110,121,157,175,177],which:[2,5,6,7,10,16,18,22,27,33,35,36,37,42,47,55,61,62,63,74,75,77,79,81,82,83,85,86,87,90,91,92,93,94,97,102,106,109,111,112,113,114,115,116,117,122,123,124,125,126,127,129,130,135,136,137,138,140,141,142,144,150,151,155,157,158,160,161,162,168,169,172,173,174,175,176,178,179,184,185],whichev:82,white:74,whitespac:136,whole:[74,114,170],whose:[22,141,144],why:[155,156],widen:124,width:[3,4,5,13,17,18,19,24,25,28,30,31,33,34,35,36,37,38,42,44,46,47,48,49,55,56,59,61,62,64,68,69,70,74,81,86,87,89,90,111,115,116,118,119,121,123,124,125,126,150,174,179],wil:162,wildcard:148,window:[51,53,74,134,135,157,159,164,165,169,170,172,173,175,177,184],wire:145,wirebond:[48,49],wish:[51,160,173],with_face1_gnd_tsv:5,with_gnd_bump:5,with_gnd_tsv:5,with_grid:[5,81,82,83,111,173],with_label:146,with_posit:146,with_right_waveguid:28,with_side_airbridg:28,within:[5,33,35,36,37,42,47,55,61,86,87,90,122,151,161,162,184],without:[30,44,56,61,68,73,74,81,84,89,107,111,122,160,161,162,165,169,173,174,178,184],wn:[115,174],wn_port:174,wn_port_corn:174,wne:90,wo:174,word:[93,142,165],work:[77,155,157,160,164,165,169,172,173,174,175,177,179,183],worker:178,workflow:[99,106,157,163,165,169,171,172,178,182],workload:[157,176,178],would:[63,84,136,138,145,161,162,169,174],woven:7,wrap:[74,75],wrapper:[5,74,115,155],write:[97,99,103,106,134,155,157,158,160,161,162,164,174,178,179,184,185],write_commit_reference_fil:134,write_export_machine_versions_fil:134,write_versions_fil:134,written:[134,179],ws:115,wsl:157,www:[77,106,164,178],x2:158,x64:175,x:[5,33,54,61,62,81,86,89,99,107,125,138,145,146,158,164,169,173,174,178,179],x_2:158,x_base_metal_gap_wo_grid:174,x_corner:138,x_coupler_height:33,x_coupler_length:33,x_coupler_vari:33,x_end:37,x_ground_grid_avoid:174,x_indent:18,x_max:37,x_new_lay:174,x_offset:[70,87],x_port:174,x_port_a:169,x_port_a_corn:169,x_space:56,xcell:105,xcord:105,xmax:105,xmin:105,xmons_direct_coupl:[1,2],xmons_direct_coupling_full_chip_sim:[1,91],xmons_direct_coupling_pyepr:175,xmons_direct_coupling_sim:[1,91],xmonsdirectcoupl:25,xmonsdirectcouplingfullchipsim:115,xmonsdirectcouplingsim:116,xs1:113,xs2:113,xs:[109,171],xsection:[1,91,93,95,111,168,171],xsection_cal:[109,185],xsection_export:[1,91,95,108,185],xsection_source_class:93,xwidth:105,y2:158,y:[5,13,54,61,81,89,99,105,107,109,121,125,134,138,145,146,158,173],y_2:158,y_left:37,y_max:37,y_right:37,y_space:56,ycell:105,ycord:105,year:153,yet:[161,169],ymax:105,ymin:105,you:[33,35,36,37,42,47,51,55,56,74,86,87,90,97,99,109,136,141,153,155,156,157,158,160,161,162,164,165,166,168,169,170,172,173,174,175,176,177,178,179,183,184,185],your:[5,51,93,97,99,110,111,153,154,156,157,160,161,162,163,164,165,174,175,176,181],yourself:164,ywidth:105,yy:175,yy_i_j:175,z0:111,z:[111,157,184],zenodo:153,zero:[56,109,111],zoom:[74,169,170,172]},titles:["About","API documentation","kqcircuits.chips","kqcircuits.chips.airbridge_crossings","kqcircuits.chips.airbridge_dc_test","kqcircuits.chips.chip","kqcircuits.chips.crossing_twoface","kqcircuits.chips.daisy_woven","kqcircuits.chips.dc_test","kqcircuits.chips.demo","kqcircuits.chips.demo_twoface","kqcircuits.chips.empty","kqcircuits.chips.junction_test","kqcircuits.chips.junction_test2","kqcircuits.chips.launchers","kqcircuits.chips.lithography_test","kqcircuits.chips.lithography_test_twoface","kqcircuits.chips.quality_factor","kqcircuits.chips.quality_factor_twoface","kqcircuits.chips.sample_holder_test","kqcircuits.chips.shaping","kqcircuits.chips.simple","kqcircuits.chips.single_xmons","kqcircuits.chips.stripes","kqcircuits.chips.tsv_test","kqcircuits.chips.xmons_direct_coupling","kqcircuits.defaults","kqcircuits.elements","kqcircuits.elements.airbridge_connection","kqcircuits.elements.airbridges","kqcircuits.elements.airbridges.airbridge","kqcircuits.elements.airbridges.airbridge_multi_face","kqcircuits.elements.airbridges.airbridge_rectangular","kqcircuits.elements.capacitive_x_coupler","kqcircuits.elements.chip_frame","kqcircuits.elements.circular_capacitor","kqcircuits.elements.element","kqcircuits.elements.finger_capacitor_square","kqcircuits.elements.finger_capacitor_taper","kqcircuits.elements.flip_chip_connectors","kqcircuits.elements.flip_chip_connectors.flip_chip_connector","kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc","kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf","kqcircuits.elements.fluxlines","kqcircuits.elements.fluxlines.fluxline","kqcircuits.elements.fluxlines.fluxline_standard","kqcircuits.elements.fluxlines.fluxline_straight","kqcircuits.elements.hanger_resonator","kqcircuits.elements.launcher","kqcircuits.elements.launcher_dc","kqcircuits.elements.markers","kqcircuits.elements.markers.marker","kqcircuits.elements.markers.marker_standard","kqcircuits.elements.markers.mask_marker_fc","kqcircuits.elements.meander","kqcircuits.elements.smooth_capacitor","kqcircuits.elements.spiral_resonator_polygon","kqcircuits.elements.tsvs","kqcircuits.elements.tsvs.tsv","kqcircuits.elements.tsvs.tsv_ellipse","kqcircuits.elements.tsvs.tsv_standard","kqcircuits.elements.waveguide_composite","kqcircuits.elements.waveguide_coplanar","kqcircuits.elements.waveguide_coplanar_curved","kqcircuits.elements.waveguide_coplanar_splitter","kqcircuits.elements.waveguide_coplanar_straight","kqcircuits.elements.waveguide_coplanar_taper","kqcircuits.junctions","kqcircuits.junctions.junction","kqcircuits.junctions.manhattan","kqcircuits.junctions.manhattan_single_junction","kqcircuits.junctions.no_squid","kqcircuits.junctions.sim","kqcircuits.junctions.squid","kqcircuits.klayout_view","kqcircuits.layer_cluster","kqcircuits.layer_config","kqcircuits.layer_config.default_layer_config","kqcircuits.layer_config.example_layer_config","kqcircuits.masks","kqcircuits.masks.mask_export","kqcircuits.masks.mask_layout","kqcircuits.masks.mask_set","kqcircuits.masks.multi_face_mask_layout","kqcircuits.pya_resolver","kqcircuits.qubits","kqcircuits.qubits.concentric_transmon","kqcircuits.qubits.double_pads","kqcircuits.qubits.double_pads_splines","kqcircuits.qubits.qubit","kqcircuits.qubits.swissmon","kqcircuits.simulations","kqcircuits.simulations.airbridges_sim","kqcircuits.simulations.cross_section_simulation","kqcircuits.simulations.empty_simulation","kqcircuits.simulations.export","kqcircuits.simulations.export.ansys","kqcircuits.simulations.export.ansys.ansys_export","kqcircuits.simulations.export.elmer","kqcircuits.simulations.export.elmer.elmer_export","kqcircuits.simulations.export.export_and_run","kqcircuits.simulations.export.export_singularity","kqcircuits.simulations.export.remote_export_and_run","kqcircuits.simulations.export.simulation_export","kqcircuits.simulations.export.sonnet","kqcircuits.simulations.export.sonnet.parser","kqcircuits.simulations.export.sonnet.sonnet_export","kqcircuits.simulations.export.util","kqcircuits.simulations.export.xsection","kqcircuits.simulations.export.xsection.xsection_export","kqcircuits.simulations.port","kqcircuits.simulations.simulation","kqcircuits.simulations.single_element_simulation","kqcircuits.simulations.single_xmons_full_chip_sim","kqcircuits.simulations.waveguides_sim","kqcircuits.simulations.xmons_direct_coupling_full_chip_sim","kqcircuits.simulations.xmons_direct_coupling_sim","kqcircuits.test_structures","kqcircuits.test_structures.airbridge_dc","kqcircuits.test_structures.cross_test","kqcircuits.test_structures.junction_test_pads","kqcircuits.test_structures.junction_test_pads.junction_test_pads","kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple","kqcircuits.test_structures.stripes_test","kqcircuits.test_structures.stripes_test_increasing_width","kqcircuits.test_structures.test_structure","kqcircuits.test_structures.tsv_test_pattern","kqcircuits.util","kqcircuits.util.area","kqcircuits.util.count_instances","kqcircuits.util.coupler_lib","kqcircuits.util.deep_delete","kqcircuits.util.dependencies","kqcircuits.util.edit_node_plugin","kqcircuits.util.export_helper","kqcircuits.util.geometry_helper","kqcircuits.util.geometry_json_encoder","kqcircuits.util.groundgrid","kqcircuits.util.gui_helper","kqcircuits.util.import_helper","kqcircuits.util.label","kqcircuits.util.layout_to_code","kqcircuits.util.library_helper","kqcircuits.util.log_router","kqcircuits.util.merge","kqcircuits.util.netlist_extraction","kqcircuits.util.netlist_graph","kqcircuits.util.parameter_helper","kqcircuits.util.parameters","kqcircuits.util.plugin_startup","kqcircuits.util.refpoints","kqcircuits.util.replace_squids","kqcircuits.util.symmetric_polygons","Citing","Contributing","Architecture","Coding Style","Containers","Documentation","Developer Guide","Developer Setup","KLayout Standalone Usage","Testing","KQCircuits documentation","Installation","Getting started (Salt package)","Support","Trademarks","General Structure and Miscellaneous Utilities","GUI Features","Point-and-click workflow tutorial","User Guide","Macro development","Mask export","Python workflow tutorial","Ansys export","Elmer remote simulations workflow","Run and export in one line","Gmsh/Elmer export","Creating a simulation object","Simulation export settings","Sonnet export","External simulation tools","Terminology","Usage","Creating cross section images"],titleterms:{"class":174,"default":26,"export":[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,173,175,177,178,180,181],"new":[172,174],about:0,access:172,activ:172,ad:[173,174],airbridg:[29,30,31,32],airbridge_connect:28,airbridge_cross:3,airbridge_dc:118,airbridge_dc_test:4,airbridge_multi_fac:31,airbridge_rectangular:32,airbridges_sim:92,an:174,ansi:[96,97,175],ansys_export:97,api:1,applic:172,architectur:155,area:128,around:165,basic:173,box:179,build:174,call:185,capacitive_x_coupl:33,chip:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,165,173,174],chip_fram:34,ci:157,circular_capacitor:35,cite:153,cli:157,click:170,code:[156,169,174,185],command:169,composit:173,concentric_transmon:86,configur:174,contain:157,content:[1,2,27,29,39,43,50,57,67,76,79,85,91,95,96,98,104,108,117,120,127],contribut:154,convert:169,count_inst:129,coupler_lib:130,creat:[172,179,185],cross:185,cross_section_simul:93,cross_test:119,crossing_twofac:6,current:172,custom:165,daisy_woven:7,dc_test:8,debugg:172,deep_delet:131,default_layer_config:77,defin:[165,174],demo:9,demo_twofac:10,depend:132,develop:[159,160,172],differ:164,directori:165,docker:157,document:[1,158,163],double_pad:87,double_pads_splin:88,edit:169,edit_node_plugin:133,element:[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,155,165,169,174],elmer:[98,99,176,178],elmer_export:99,empti:11,empty_simul:94,epr:175,estim:175,exampl:[172,174,179],example_layer_config:78,export_and_run:100,export_help:134,export_singular:101,extern:182,face:[173,174],featur:169,file:[168,174,185],finger_capacitor_squar:37,finger_capacitor_tap:38,first:[165,172],flip_chip_connector:[39,40,41,42],flip_chip_connector_dc:41,flip_chip_connector_rf:42,fluxlin:[43,44,45,46],fluxline_standard:45,fluxline_straight:46,from:[174,179],gener:168,geometri:179,geometry_help:135,geometry_json_encod:136,get:165,gmsh:178,grid:173,ground:173,groundgrid:137,gui:[169,179,185],gui_help:138,guid:[159,171],hanger_reson:47,hierarchi:[168,174],hotkei:169,id:174,imag:185,import_help:139,indic:163,insert:174,instal:[160,161,164,165],interact:172,introduct:169,issu:164,junction:[67,68,69,70,71,72,73],junction_test2:13,junction_test:12,junction_test_pad:[120,121,122],junction_test_pads_simpl:122,jupyt:161,klayout:[161,164,172,179,185],klayout_view:74,klayoutview:172,known:164,kqc:[163,185],kqcircuit:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,165,174],label:140,launcher:[14,48],launcher_dc:49,layer:174,layer_clust:75,layer_config:[76,77,78],layout_to_cod:141,librari:[155,172,174],library_help:142,limit:175,line:177,linux:160,lithography_test:15,lithography_test_twofac:16,log_rout:143,logo:163,look:165,maco:160,macro:172,main:175,manhattan:69,manhattan_single_junct:70,manual:[160,164],map:173,marker:[50,51,52,53],marker_standard:52,mask:[79,80,81,82,83,173],mask_export:80,mask_layout:81,mask_marker_fc:53,mask_set:82,meander:54,menu:169,merg:144,miscellan:168,modifi:[169,173],modul:[1,2,27,29,39,43,50,57,67,76,79,85,91,95,96,98,104,108,117,120,127],multi:173,multi_face_mask_layout:83,netlist_extract:145,netlist_graph:146,no_squid:71,node:169,note:165,notebook:161,object:179,one:177,open:174,option:175,packag:[164,165],panel:172,paramet:[148,155,169,174],parameter_help:147,parser:105,pcell:155,place:169,plugin_startup:149,point:170,port:[110,179],prerequisit:[160,161],process:185,pya:155,pya_resolv:84,pyepr:175,pypi:161,python:[160,164,174],quality_factor:17,quality_factor_twofac:18,qubit:[85,86,87,88,89,90],refpoint:[150,174],releas:165,reload:172,remot:176,remote_export_and_run:102,remov:165,replace_squid:151,resolv:155,run:[172,177],s:174,salt:165,sample_holder_test:19,samplehold:174,script:[173,175,179],secondari:160,section:185,set:[165,180],setup:160,shape:20,sim:72,simpl:21,simul:[91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,176,179,180,182],simulation_export:103,single_element_simul:112,single_xmon:22,single_xmons_full_chip_sim:113,singular:157,smooth_capacitor:55,sonnet:[104,105,106,181],sonnet_export:106,sourc:160,spiral_resonator_polygon:56,squid:73,standalon:161,start:165,stripe:23,stripes_test:123,stripes_test_increasing_width:124,structur:[168,174],style:156,support:166,swissmon:90,symmetric_polygon:152,system:[168,174],t_1:175,tabl:163,terminolog:183,test:162,test_structur:[117,118,119,120,121,122,123,124,125,126],tl:175,tool:[182,185],trademark:167,tsv:[57,58,59,60],tsv_ellips:59,tsv_standard:60,tsv_test:24,tsv_test_pattern:126,tutori:[170,173,174],type:174,unit:162,unlink:160,up:165,updat:160,upgrad:165,us:[169,172],usag:[157,161,184],user:[165,171],util:[107,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,168],version:[154,164],waveguid:169,waveguide_composit:61,waveguide_coplanar:62,waveguide_coplanar_curv:63,waveguide_coplanar_splitt:64,waveguide_coplanar_straight:65,waveguide_coplanar_tap:66,waveguidecomposit:169,waveguides_sim:114,window:160,workflow:[170,174,176],xmons_direct_coupl:25,xmons_direct_coupling_full_chip_sim:115,xmons_direct_coupling_sim:116,xs:185,xsection:[108,109,185],xsection_export:109}}) \ No newline at end of file diff --git a/support.html b/support.html index ea99296f5..37d09c9eb 100644 --- a/support.html +++ b/support.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/trademarks.html b/trademarks.html index 616c444c0..49bb3d5b9 100644 --- a/trademarks.html +++ b/trademarks.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/file_system_and_utilities.html b/user_guide/file_system_and_utilities.html index 72b800190..f85b24389 100644 --- a/user_guide/file_system_and_utilities.html +++ b/user_guide/file_system_and_utilities.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/gui_features.html b/user_guide/gui_features.html index 4405ea177..4d6f3c2d9 100644 --- a/user_guide/gui_features.html +++ b/user_guide/gui_features.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/gui_workflow.html b/user_guide/gui_workflow.html index 34cc2d0cf..8b629814e 100644 --- a/user_guide/gui_workflow.html +++ b/user_guide/gui_workflow.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/index.html b/user_guide/index.html index ec7317613..93569dc74 100644 --- a/user_guide/index.html +++ b/user_guide/index.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/macro_workflow.html b/user_guide/macro_workflow.html index e8f5af340..7182abdba 100644 --- a/user_guide/macro_workflow.html +++ b/user_guide/macro_workflow.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/mask_export.html b/user_guide/mask_export.html index 1885d276d..ef7685347 100644 --- a/user_guide/mask_export.html +++ b/user_guide/mask_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/python_workflow.html b/user_guide/python_workflow.html index 24c029fd6..74e7b0388 100644 --- a/user_guide/python_workflow.html +++ b/user_guide/python_workflow.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/ansys_export.html b/user_guide/simulation/ansys_export.html index 0e881bff6..51cf8cce1 100644 --- a/user_guide/simulation/ansys_export.html +++ b/user_guide/simulation/ansys_export.html @@ -367,6 +367,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/elmer_remote_workflow.html b/user_guide/simulation/elmer_remote_workflow.html index 1b3efe8df..28ed3a48f 100644 --- a/user_guide/simulation/elmer_remote_workflow.html +++ b/user_guide/simulation/elmer_remote_workflow.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/export_and_run.html b/user_guide/simulation/export_and_run.html index f5d1a0f4a..4eed79661 100644 --- a/user_guide/simulation/export_and_run.html +++ b/user_guide/simulation/export_and_run.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/gmsh_elmer_export.html b/user_guide/simulation/gmsh_elmer_export.html index fd38448f8..afd3e2cbf 100644 --- a/user_guide/simulation/gmsh_elmer_export.html +++ b/user_guide/simulation/gmsh_elmer_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/simulation_object.html b/user_guide/simulation/simulation_object.html index 403e11135..a9c69ce1f 100644 --- a/user_guide/simulation/simulation_object.html +++ b/user_guide/simulation/simulation_object.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/simulation_settings.html b/user_guide/simulation/simulation_settings.html index d3191749e..fc46576d3 100644 --- a/user_guide/simulation/simulation_settings.html +++ b/user_guide/simulation/simulation_settings.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulation/sonnet_export.html b/user_guide/simulation/sonnet_export.html index 571b18565..875b40b71 100644 --- a/user_guide/simulation/sonnet_export.html +++ b/user_guide/simulation/sonnet_export.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/simulations.html b/user_guide/simulations.html index 9aa3738f0..1c204ee82 100644 --- a/user_guide/simulations.html +++ b/user_guide/simulations.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/terminology.html b/user_guide/terminology.html index 1002822c0..043681154 100644 --- a/user_guide/terminology.html +++ b/user_guide/terminology.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/usage.html b/user_guide/usage.html index 048816b2d..a8845602a 100644 --- a/user_guide/usage.html +++ b/user_guide/usage.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents
  • diff --git a/user_guide/xsection.html b/user_guide/xsection.html index 5c1ff1d7f..a2b3eec3a 100644 --- a/user_guide/xsection.html +++ b/user_guide/xsection.html @@ -366,6 +366,7 @@
  • kqcircuits.masks.mask_export
  • kqcircuits.masks.mask_layout
  • kqcircuits.masks.mask_set
  • +
  • kqcircuits.masks.multi_face_mask_layout
  • Module contents