diff --git a/_images/kqcircuits.util.replace_squids.png b/_images/kqcircuits.util.defaults_helper.png similarity index 100% rename from _images/kqcircuits.util.replace_squids.png rename to _images/kqcircuits.util.defaults_helper.png diff --git a/_images/kqcircuits.util.replace_junctions.png b/_images/kqcircuits.util.replace_junctions.png new file mode 100644 index 000000000..3411463cc Binary files /dev/null and b/_images/kqcircuits.util.replace_junctions.png differ diff --git a/_modules/index.html b/_modules/index.html index 01adbfd75..fd8786b8c 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -559,6 +560,7 @@

    All modules for which code is available

  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -577,7 +579,7 @@

    All modules for which code is available

  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • diff --git a/_modules/kqcircuits/chips/airbridge_crossings.html b/_modules/kqcircuits/chips/airbridge_crossings.html index 23109fd3a..2badf1da1 100644 --- a/_modules/kqcircuits/chips/airbridge_crossings.html +++ b/_modules/kqcircuits/chips/airbridge_crossings.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/airbridge_dc_test.html b/_modules/kqcircuits/chips/airbridge_dc_test.html index da0ce09c7..5126431b5 100644 --- a/_modules/kqcircuits/chips/airbridge_dc_test.html +++ b/_modules/kqcircuits/chips/airbridge_dc_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/chip.html b/_modules/kqcircuits/chips/chip.html index e030ab0c7..d17ad5a65 100644 --- a/_modules/kqcircuits/chips/chip.html +++ b/_modules/kqcircuits/chips/chip.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/crossing_twoface.html b/_modules/kqcircuits/chips/crossing_twoface.html index 34ae5bfa7..c606535aa 100644 --- a/_modules/kqcircuits/chips/crossing_twoface.html +++ b/_modules/kqcircuits/chips/crossing_twoface.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/daisy_woven.html b/_modules/kqcircuits/chips/daisy_woven.html index 19281b082..a0f20b184 100644 --- a/_modules/kqcircuits/chips/daisy_woven.html +++ b/_modules/kqcircuits/chips/daisy_woven.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/dc_test.html b/_modules/kqcircuits/chips/dc_test.html index ac47659ce..d9db57a1c 100644 --- a/_modules/kqcircuits/chips/dc_test.html +++ b/_modules/kqcircuits/chips/dc_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/demo.html b/_modules/kqcircuits/chips/demo.html index 9c3c63209..217a4532e 100644 --- a/_modules/kqcircuits/chips/demo.html +++ b/_modules/kqcircuits/chips/demo.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/demo_twoface.html b/_modules/kqcircuits/chips/demo_twoface.html index 4cdcf5b1e..2583a8a86 100644 --- a/_modules/kqcircuits/chips/demo_twoface.html +++ b/_modules/kqcircuits/chips/demo_twoface.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/empty.html b/_modules/kqcircuits/chips/empty.html index 94456db51..762ef04a1 100644 --- a/_modules/kqcircuits/chips/empty.html +++ b/_modules/kqcircuits/chips/empty.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/junction_test.html b/_modules/kqcircuits/chips/junction_test.html index 869413d25..76d6b2384 100644 --- a/_modules/kqcircuits/chips/junction_test.html +++ b/_modules/kqcircuits/chips/junction_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/junction_test2.html b/_modules/kqcircuits/chips/junction_test2.html index ced972204..be33428fe 100644 --- a/_modules/kqcircuits/chips/junction_test2.html +++ b/_modules/kqcircuits/chips/junction_test2.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/launchers.html b/_modules/kqcircuits/chips/launchers.html index eaf03d088..b072ca6c6 100644 --- a/_modules/kqcircuits/chips/launchers.html +++ b/_modules/kqcircuits/chips/launchers.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/lithography_test.html b/_modules/kqcircuits/chips/lithography_test.html index 6884d94fc..0705874d9 100644 --- a/_modules/kqcircuits/chips/lithography_test.html +++ b/_modules/kqcircuits/chips/lithography_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/lithography_test_twoface.html b/_modules/kqcircuits/chips/lithography_test_twoface.html index 7ad1fc282..38f813d09 100644 --- a/_modules/kqcircuits/chips/lithography_test_twoface.html +++ b/_modules/kqcircuits/chips/lithography_test_twoface.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/quality_factor.html b/_modules/kqcircuits/chips/quality_factor.html index ef1e76216..486a65967 100644 --- a/_modules/kqcircuits/chips/quality_factor.html +++ b/_modules/kqcircuits/chips/quality_factor.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/quality_factor_twoface.html b/_modules/kqcircuits/chips/quality_factor_twoface.html index a55b7e09d..f29a0445f 100644 --- a/_modules/kqcircuits/chips/quality_factor_twoface.html +++ b/_modules/kqcircuits/chips/quality_factor_twoface.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/sample_holder_test.html b/_modules/kqcircuits/chips/sample_holder_test.html index 024f8d88c..5b8cbf416 100644 --- a/_modules/kqcircuits/chips/sample_holder_test.html +++ b/_modules/kqcircuits/chips/sample_holder_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/shaping.html b/_modules/kqcircuits/chips/shaping.html index 378d76b0d..1fe1e962a 100644 --- a/_modules/kqcircuits/chips/shaping.html +++ b/_modules/kqcircuits/chips/shaping.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/simple.html b/_modules/kqcircuits/chips/simple.html index b785bd55b..fc6f402a6 100644 --- a/_modules/kqcircuits/chips/simple.html +++ b/_modules/kqcircuits/chips/simple.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/single_xmons.html b/_modules/kqcircuits/chips/single_xmons.html index c85e0b583..39929c225 100644 --- a/_modules/kqcircuits/chips/single_xmons.html +++ b/_modules/kqcircuits/chips/single_xmons.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/stripes.html b/_modules/kqcircuits/chips/stripes.html index 8b4c86c73..51a8ad353 100644 --- a/_modules/kqcircuits/chips/stripes.html +++ b/_modules/kqcircuits/chips/stripes.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/tsv_test.html b/_modules/kqcircuits/chips/tsv_test.html index f52ac584f..79c3cd9c3 100644 --- a/_modules/kqcircuits/chips/tsv_test.html +++ b/_modules/kqcircuits/chips/tsv_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/chips/xmons_direct_coupling.html b/_modules/kqcircuits/chips/xmons_direct_coupling.html index 792164e11..1d62680fb 100644 --- a/_modules/kqcircuits/chips/xmons_direct_coupling.html +++ b/_modules/kqcircuits/chips/xmons_direct_coupling.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridge_connection.html b/_modules/kqcircuits/elements/airbridge_connection.html index 201c56a35..ade62cae7 100644 --- a/_modules/kqcircuits/elements/airbridge_connection.html +++ b/_modules/kqcircuits/elements/airbridge_connection.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridges/airbridge.html b/_modules/kqcircuits/elements/airbridges/airbridge.html index d18ed07a8..412779c5a 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html b/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html index e7abc0bdf..df42c6a04 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge_multi_face.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html b/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html index a95fa6b3d..9f3364a40 100644 --- a/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html +++ b/_modules/kqcircuits/elements/airbridges/airbridge_rectangular.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/capacitive_x_coupler.html b/_modules/kqcircuits/elements/capacitive_x_coupler.html index 0c2424f87..1adb327dc 100644 --- a/_modules/kqcircuits/elements/capacitive_x_coupler.html +++ b/_modules/kqcircuits/elements/capacitive_x_coupler.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/chip_frame.html b/_modules/kqcircuits/elements/chip_frame.html index ef167c99e..ce64c6b33 100644 --- a/_modules/kqcircuits/elements/chip_frame.html +++ b/_modules/kqcircuits/elements/chip_frame.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/circular_capacitor.html b/_modules/kqcircuits/elements/circular_capacitor.html index 1a73cb58f..783581fdf 100644 --- a/_modules/kqcircuits/elements/circular_capacitor.html +++ b/_modules/kqcircuits/elements/circular_capacitor.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/element.html b/_modules/kqcircuits/elements/element.html index 8ef3762d5..76cc91c1a 100644 --- a/_modules/kqcircuits/elements/element.html +++ b/_modules/kqcircuits/elements/element.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/finger_capacitor_square.html b/_modules/kqcircuits/elements/finger_capacitor_square.html index 70e14372a..78ea0d9a5 100644 --- a/_modules/kqcircuits/elements/finger_capacitor_square.html +++ b/_modules/kqcircuits/elements/finger_capacitor_square.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/finger_capacitor_taper.html b/_modules/kqcircuits/elements/finger_capacitor_taper.html index 88d7901b3..d9cb1cf2c 100644 --- a/_modules/kqcircuits/elements/finger_capacitor_taper.html +++ b/_modules/kqcircuits/elements/finger_capacitor_taper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 e078c6f33..20086b276 100644 --- a/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html +++ b/_modules/kqcircuits/elements/flip_chip_connectors/flip_chip_connector.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 94aebb0c8..0a5254c5f 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 @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 a12ee24d2..b1de3ecda 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 @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -569,10 +570,40 @@

    Source code for kqcircuits.elements.flip_chip_connectors.flip_chip_connector self.insert_cell(Launcher, trans, self.face_ids[0], s=s, l=self.ubm_diameter, a_launcher=self.connector_a, b_launcher=self.connector_b, launcher_frame_gap=self.connector_b) + + # If there are many center bumps and output direction is not colinear with the input direction than a simple + # Launcher won't do. For arbitrary angles we use two Launcher objects one to cover the parallel part, like + # in the colinear case, but without the tapering part and we add a second short Launcher rotated to the + # right output direction. Additionally, we use the metal addition layer to get rid of the parts where one + # Launcher's gap overlaps with the others center conductor. + add_metal = False + if int(self.output_rotation) not in (0, 180) and self.n_center_bumps > 1: + ubm = self.ubm_diameter + ibm = self.inter_bump_distance + l = (self.n_center_bumps - 1) * ibm / 2 + pts = [ + pya.DPoint(l - ibm, ubm / 2), + pya.DPoint(l, ubm / 2), + pya.DPoint(l, -ubm / 2), + pya.DPoint(l - ibm, -ubm / 2), + ] + self.cell.shapes(self.get_layer("base_metal_addition", self.face_ids[1])).insert(pya.DPolygon(pts)) + + lc = ubm * 1.5 + ts = pya.DCplxTrans(1, 180, False, -lc, 0) + self.insert_cell(Launcher, ts * trans, None, s=s-lc, l=ubm, a_launcher=self.connector_a, + b_launcher=self.connector_b, launcher_frame_gap=self.connector_b, + face_ids=[self.face_ids[1], self.face_ids[0]], a=ubm, b=ubm) + s = ubm + trans = pya.DCplxTrans(1, 0, False, bump_ref["base"] + pya.DPoint(-ubm - s / 2, 0)) + tt = pya.DCplxTrans(1, self.output_rotation, False, (self.n_center_bumps - 1) / 2 * ibm, 0) + add_metal = True + self.insert_cell(Launcher, tt * trans, self.face_ids[1], s=s, l=self.ubm_diameter, a_launcher=self.connector_a, b_launcher=self.connector_b, launcher_frame_gap=self.connector_b, face_ids=[self.face_ids[1], self.face_ids[0]], - a=a2, b=b2) + a=a2, b=b2, add_metal=add_metal) + # Insert ground bumps if self.connector_type == "GSG": diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline.html b/_modules/kqcircuits/elements/fluxlines/fluxline.html index 299906a9b..d59a7c321 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html b/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html index 8d0742aca..5ddd5328d 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline_standard.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html b/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html index f9b616296..b2814a546 100644 --- a/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html +++ b/_modules/kqcircuits/elements/fluxlines/fluxline_straight.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/hanger_resonator.html b/_modules/kqcircuits/elements/hanger_resonator.html index e446b9be2..fdb60f287 100644 --- a/_modules/kqcircuits/elements/hanger_resonator.html +++ b/_modules/kqcircuits/elements/hanger_resonator.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/launcher.html b/_modules/kqcircuits/elements/launcher.html index 1a91dff93..d8dbe2a45 100644 --- a/_modules/kqcircuits/elements/launcher.html +++ b/_modules/kqcircuits/elements/launcher.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -471,10 +472,12 @@

    Source code for kqcircuits.elements.launcher

    from kqcircuits.elements.element import Element
     from kqcircuits.pya_resolver import pya
    -from kqcircuits.util.parameters import Param, pdt
    +from kqcircuits.util.parameters import Param, pdt, add_parameters_from
    +from kqcircuits.elements.waveguide_coplanar import WaveguideCoplanar
     
     
    -
    [docs]class Launcher(Element): +
    [docs]@add_parameters_from(WaveguideCoplanar, "add_metal") +class Launcher(Element): """The PCell declaration for a launcher for connecting wirebonds. Default wirebond direction to west, waveguide to east. Uses default ratio ``a`` and ``b`` for @@ -503,6 +506,8 @@

    Source code for kqcircuits.elements.launcher

    pya.DPoint(self.l, -self.a_launcher / 2),
                 pya.DPoint(0, -self.a / 2 + 0)
             ]
    +        if self.add_metal:
    +            self.cell.shapes(self.get_layer("base_metal_addition")).insert(pya.DPolygon(pts))
     
             shifts = [
                 pya.DVector(0, self.b),
    diff --git a/_modules/kqcircuits/elements/launcher_dc.html b/_modules/kqcircuits/elements/launcher_dc.html
    index 6c173803b..956bbcdb1 100644
    --- a/_modules/kqcircuits/elements/launcher_dc.html
    +++ b/_modules/kqcircuits/elements/launcher_dc.html
    @@ -389,6 +389,7 @@
     
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/marker.html b/_modules/kqcircuits/elements/markers/marker.html index 90cee4deb..6137e9bcc 100644 --- a/_modules/kqcircuits/elements/markers/marker.html +++ b/_modules/kqcircuits/elements/markers/marker.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/marker_standard.html b/_modules/kqcircuits/elements/markers/marker_standard.html index da6a25432..ec5ae27be 100644 --- a/_modules/kqcircuits/elements/markers/marker_standard.html +++ b/_modules/kqcircuits/elements/markers/marker_standard.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/markers/mask_marker_fc.html b/_modules/kqcircuits/elements/markers/mask_marker_fc.html index d58cfe9d3..7e18aa55f 100644 --- a/_modules/kqcircuits/elements/markers/mask_marker_fc.html +++ b/_modules/kqcircuits/elements/markers/mask_marker_fc.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/meander.html b/_modules/kqcircuits/elements/meander.html index eef80e51d..f9c37926b 100644 --- a/_modules/kqcircuits/elements/meander.html +++ b/_modules/kqcircuits/elements/meander.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/smooth_capacitor.html b/_modules/kqcircuits/elements/smooth_capacitor.html index 9d39c86d5..80c049954 100644 --- a/_modules/kqcircuits/elements/smooth_capacitor.html +++ b/_modules/kqcircuits/elements/smooth_capacitor.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/spiral_resonator_polygon.html b/_modules/kqcircuits/elements/spiral_resonator_polygon.html index 9c416cb16..a91f0e17e 100644 --- a/_modules/kqcircuits/elements/spiral_resonator_polygon.html +++ b/_modules/kqcircuits/elements/spiral_resonator_polygon.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/tsvs/tsv.html b/_modules/kqcircuits/elements/tsvs/tsv.html index 4c8c469e4..edd189816 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv.html +++ b/_modules/kqcircuits/elements/tsvs/tsv.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html b/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html index 9ed07762a..22e4c8467 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html +++ b/_modules/kqcircuits/elements/tsvs/tsv_ellipse.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/tsvs/tsv_standard.html b/_modules/kqcircuits/elements/tsvs/tsv_standard.html index b7b1fcf36..6d20e5780 100644 --- a/_modules/kqcircuits/elements/tsvs/tsv_standard.html +++ b/_modules/kqcircuits/elements/tsvs/tsv_standard.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_composite.html b/_modules/kqcircuits/elements/waveguide_composite.html index d312a7b1b..68b439dfc 100644 --- a/_modules/kqcircuits/elements/waveguide_composite.html +++ b/_modules/kqcircuits/elements/waveguide_composite.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar.html b/_modules/kqcircuits/elements/waveguide_coplanar.html index 6aaee95f1..0084adb93 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_curved.html b/_modules/kqcircuits/elements/waveguide_coplanar_curved.html index b3220d8b4..8b5787e2e 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_curved.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_curved.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html b/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html index beb48cd5c..b4265abb9 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_splitter.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_straight.html b/_modules/kqcircuits/elements/waveguide_coplanar_straight.html index a88f85447..3d9235e28 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_straight.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_straight.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/elements/waveguide_coplanar_taper.html b/_modules/kqcircuits/elements/waveguide_coplanar_taper.html index 480595cf1..6ae05dc4d 100644 --- a/_modules/kqcircuits/elements/waveguide_coplanar_taper.html +++ b/_modules/kqcircuits/elements/waveguide_coplanar_taper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/junction.html b/_modules/kqcircuits/junctions/junction.html index 52a53b6b9..3b8ab1673 100644 --- a/_modules/kqcircuits/junctions/junction.html +++ b/_modules/kqcircuits/junctions/junction.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/manhattan.html b/_modules/kqcircuits/junctions/manhattan.html index 425c82ff2..2a6ba778b 100644 --- a/_modules/kqcircuits/junctions/manhattan.html +++ b/_modules/kqcircuits/junctions/manhattan.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/manhattan_single_junction.html b/_modules/kqcircuits/junctions/manhattan_single_junction.html index 98f7862cc..cd04f8b9e 100644 --- a/_modules/kqcircuits/junctions/manhattan_single_junction.html +++ b/_modules/kqcircuits/junctions/manhattan_single_junction.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/no_squid.html b/_modules/kqcircuits/junctions/no_squid.html index a56270ffd..8735869fc 100644 --- a/_modules/kqcircuits/junctions/no_squid.html +++ b/_modules/kqcircuits/junctions/no_squid.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/sim.html b/_modules/kqcircuits/junctions/sim.html index 11b72687e..2f4e1b534 100644 --- a/_modules/kqcircuits/junctions/sim.html +++ b/_modules/kqcircuits/junctions/sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/junctions/squid.html b/_modules/kqcircuits/junctions/squid.html index 9b5a785b5..892001b1f 100644 --- a/_modules/kqcircuits/junctions/squid.html +++ b/_modules/kqcircuits/junctions/squid.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/klayout_view.html b/_modules/kqcircuits/klayout_view.html index a674238a4..8d51c5b99 100644 --- a/_modules/kqcircuits/klayout_view.html +++ b/_modules/kqcircuits/klayout_view.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/layer_cluster.html b/_modules/kqcircuits/layer_cluster.html index e3f3e7a0d..e281e38b8 100644 --- a/_modules/kqcircuits/layer_cluster.html +++ b/_modules/kqcircuits/layer_cluster.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/masks/mask_export.html b/_modules/kqcircuits/masks/mask_export.html index 9ed35b0bf..8f7f7a3ab 100644 --- a/_modules/kqcircuits/masks/mask_export.html +++ b/_modules/kqcircuits/masks/mask_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -488,6 +489,7 @@

    Source code for kqcircuits.masks.mask_export

    from kqcircuits.util.geometry_json_encoder import GeometryJsonEncoder
     from kqcircuits.util.netlist_extraction import export_cell_netlist
     from kqcircuits.util.export_helper import export_drc_report
    +from kqcircuits.util.replace_junctions import extract_junctions, get_tuned_junction_json
     
     
     
    [docs]def export_mask_set(mask_set, skip_extras=False): @@ -520,6 +522,8 @@

    Source code for kqcircuits.masks.mask_export

    dummy_cell = layout.create_cell(chip_name)
         dummy_cell.insert(pya.DCellInstArray(chip_cell.cell_index(), pya.DTrans()))
         _export_cell(chip_dir / f"{chip_name}_with_pcells.oas", dummy_cell, "all")
    +    if not skip_extras:
    +        export_junction_parameters(dummy_cell, chip_dir / f"{chip_name}_junction_parameters.json")
         dummy_cell.delete()
         static_cell = layout.cell(layout.convert_cell_to_static(chip_cell.cell_index()))
     
    @@ -836,6 +840,16 @@ 

    Source code for kqcircuits.masks.mask_export

    [docs]def get_mask_layout_full_name(mask_set, mask_layout):
         return f"{mask_set.name}_v{mask_set.version}-{mask_layout.face_id}{mask_layout.extra_id}"
    + + +
    [docs]def export_junction_parameters(cell, path): + """Exports a json file containing all parameter values for each junction in the given chip (as cell)""" + junctions = extract_junctions(cell, {}) + if len(junctions) > 0: + params_json = json.dumps(get_tuned_junction_json(junctions), indent=2) + with open(path, 'w') as file: + file.write(params_json) + logging.info(f"Exported tunable junction parameters to {path}")
    diff --git a/_modules/kqcircuits/masks/mask_layout.html b/_modules/kqcircuits/masks/mask_layout.html index f3f12da62..82e7dee84 100644 --- a/_modules/kqcircuits/masks/mask_layout.html +++ b/_modules/kqcircuits/masks/mask_layout.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/masks/mask_set.html b/_modules/kqcircuits/masks/mask_set.html index 485def802..4b9cacb7d 100644 --- a/_modules/kqcircuits/masks/mask_set.html +++ b/_modules/kqcircuits/masks/mask_set.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/masks/multi_face_mask_layout.html b/_modules/kqcircuits/masks/multi_face_mask_layout.html index bca78033a..6e5ae5cf8 100644 --- a/_modules/kqcircuits/masks/multi_face_mask_layout.html +++ b/_modules/kqcircuits/masks/multi_face_mask_layout.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/pya_resolver.html b/_modules/kqcircuits/pya_resolver.html index c7e1a45bd..02a3ed855 100644 --- a/_modules/kqcircuits/pya_resolver.html +++ b/_modules/kqcircuits/pya_resolver.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/concentric_transmon.html b/_modules/kqcircuits/qubits/concentric_transmon.html index e6b681b31..a6705f09e 100644 --- a/_modules/kqcircuits/qubits/concentric_transmon.html +++ b/_modules/kqcircuits/qubits/concentric_transmon.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/double_pads.html b/_modules/kqcircuits/qubits/double_pads.html index 1490ae386..9d8ec3891 100644 --- a/_modules/kqcircuits/qubits/double_pads.html +++ b/_modules/kqcircuits/qubits/double_pads.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/double_pads_splines.html b/_modules/kqcircuits/qubits/double_pads_splines.html index 247750821..9e8125cb8 100644 --- a/_modules/kqcircuits/qubits/double_pads_splines.html +++ b/_modules/kqcircuits/qubits/double_pads_splines.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/qubit.html b/_modules/kqcircuits/qubits/qubit.html index 127bcc1fe..3e513acfe 100644 --- a/_modules/kqcircuits/qubits/qubit.html +++ b/_modules/kqcircuits/qubits/qubit.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/qubits/swissmon.html b/_modules/kqcircuits/qubits/swissmon.html index 1cf658228..36ed85e66 100644 --- a/_modules/kqcircuits/qubits/swissmon.html +++ b/_modules/kqcircuits/qubits/swissmon.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/run.html b/_modules/kqcircuits/run.html index 253e6be14..906958008 100644 --- a/_modules/kqcircuits/run.html +++ b/_modules/kqcircuits/run.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/airbridges_sim.html b/_modules/kqcircuits/simulations/airbridges_sim.html index 532ed0d38..18ef7c27e 100644 --- a/_modules/kqcircuits/simulations/airbridges_sim.html +++ b/_modules/kqcircuits/simulations/airbridges_sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/cross_section_simulation.html b/_modules/kqcircuits/simulations/cross_section_simulation.html index 630e997c0..9cbd2ffdd 100644 --- a/_modules/kqcircuits/simulations/cross_section_simulation.html +++ b/_modules/kqcircuits/simulations/cross_section_simulation.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/empty_simulation.html b/_modules/kqcircuits/simulations/empty_simulation.html index 11295af3f..a2f4b50cd 100644 --- a/_modules/kqcircuits/simulations/empty_simulation.html +++ b/_modules/kqcircuits/simulations/empty_simulation.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/ansys/ansys_export.html b/_modules/kqcircuits/simulations/export/ansys/ansys_export.html index 7d6093741..d50d6d1dc 100644 --- a/_modules/kqcircuits/simulations/export/ansys/ansys_export.html +++ b/_modules/kqcircuits/simulations/export/ansys/ansys_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/elmer/elmer_export.html b/_modules/kqcircuits/simulations/export/elmer/elmer_export.html index f0fc6c879..05e968914 100644 --- a/_modules/kqcircuits/simulations/export/elmer/elmer_export.html +++ b/_modules/kqcircuits/simulations/export/elmer/elmer_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/export_and_run.html b/_modules/kqcircuits/simulations/export/export_and_run.html index ab74d30c9..36e4251b5 100644 --- a/_modules/kqcircuits/simulations/export/export_and_run.html +++ b/_modules/kqcircuits/simulations/export/export_and_run.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/export_singularity.html b/_modules/kqcircuits/simulations/export/export_singularity.html index 49654d140..aae9fa6f0 100644 --- a/_modules/kqcircuits/simulations/export/export_singularity.html +++ b/_modules/kqcircuits/simulations/export/export_singularity.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 e62a43c27..260457eaf 100644 --- a/_modules/kqcircuits/simulations/export/remote_export_and_run.html +++ b/_modules/kqcircuits/simulations/export/remote_export_and_run.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/simulation_export.html b/_modules/kqcircuits/simulations/export/simulation_export.html index edf92c3dd..bb1c4f7c3 100644 --- a/_modules/kqcircuits/simulations/export/simulation_export.html +++ b/_modules/kqcircuits/simulations/export/simulation_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/sonnet/parser.html b/_modules/kqcircuits/simulations/export/sonnet/parser.html index 052cfd68c..962ea9af4 100644 --- a/_modules/kqcircuits/simulations/export/sonnet/parser.html +++ b/_modules/kqcircuits/simulations/export/sonnet/parser.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html b/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html index 2d0a06566..ba55293c5 100644 --- a/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html +++ b/_modules/kqcircuits/simulations/export/sonnet/sonnet_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/util.html b/_modules/kqcircuits/simulations/export/util.html index 890f9b3f4..eb24f9d39 100644 --- a/_modules/kqcircuits/simulations/export/util.html +++ b/_modules/kqcircuits/simulations/export/util.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/export/xsection/xsection_export.html b/_modules/kqcircuits/simulations/export/xsection/xsection_export.html index ad3246a88..1d0ecd123 100644 --- a/_modules/kqcircuits/simulations/export/xsection/xsection_export.html +++ b/_modules/kqcircuits/simulations/export/xsection/xsection_export.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/partition_region.html b/_modules/kqcircuits/simulations/partition_region.html index d41069d4f..d81407836 100644 --- a/_modules/kqcircuits/simulations/partition_region.html +++ b/_modules/kqcircuits/simulations/partition_region.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/port.html b/_modules/kqcircuits/simulations/port.html index 8c19d4762..79a8c5fad 100644 --- a/_modules/kqcircuits/simulations/port.html +++ b/_modules/kqcircuits/simulations/port.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -537,7 +538,7 @@

    Source code for kqcircuits.simulations.port

         """Data structure for ports at the edge of the simulation area."""
         def __init__(self, number: int, signal_location: DPoint,
                      resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0,
    -                 deembed_len: float = None, face: int = 0, junction: bool = False):
    +                 deembed_len: float = None, face: int = 0, junction: bool = False, size=None):
             """
             Args:
                 number: Port number.
    @@ -549,10 +550,13 @@ 

    Source code for kqcircuits.simulations.port

                 deembed_len: Port de-embedding length. Given in simulation units, usually microns (:math:`\\text{um}`).
                 face: Integer-valued face index for the port.
                 junction: Whether this port models a SQUID/Junction. Used in EPR calculations.
    +            size: Width and height of the port to override Simulation.port_size. Optionally, the size can be set as a
    +                list specifying the extensions from the center of the port to left, right, down and up, respectively.
             """
             super().__init__(number, resistance, reactance, inductance, capacitance, face, junction)
             self.signal_location = signal_location
    -        self.deembed_len = deembed_len
    + self.deembed_len = deembed_len + self.size = size
    diff --git a/_modules/kqcircuits/simulations/simulation.html b/_modules/kqcircuits/simulations/simulation.html index b994df932..9d94fffec 100644 --- a/_modules/kqcircuits/simulations/simulation.html +++ b/_modules/kqcircuits/simulations/simulation.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -1312,8 +1313,8 @@

    Source code for kqcircuits.simulations.simulation

    # Define a 3D polygon for each port if isinstance(port, EdgePort): - ps = (simulation.port_size if isinstance(simulation.port_size, list) - else [simulation.port_size / 2] * 4) + port_size = simulation.port_size if port.size is None else port.size + ps = port_size if isinstance(port_size, list) else [port_size / 2] * 4 port_z0 = max(z[face_id][0] - ps[2], z[0]) port_z1 = min(z[face_id][0] + ps[3], z[-1]) diff --git a/_modules/kqcircuits/simulations/single_element_simulation.html b/_modules/kqcircuits/simulations/single_element_simulation.html index c2a233525..3afa7e394 100644 --- a/_modules/kqcircuits/simulations/single_element_simulation.html +++ b/_modules/kqcircuits/simulations/single_element_simulation.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 f924ed56b..f7826c1ed 100644 --- a/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html +++ b/_modules/kqcircuits/simulations/single_xmons_full_chip_sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/waveguides_sim.html b/_modules/kqcircuits/simulations/waveguides_sim.html index f5c77a35f..5a98ad4c4 100644 --- a/_modules/kqcircuits/simulations/waveguides_sim.html +++ b/_modules/kqcircuits/simulations/waveguides_sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 775c9c49c..c5f7fb9fc 100644 --- a/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html +++ b/_modules/kqcircuits/simulations/xmons_direct_coupling_full_chip_sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html b/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html index 870509be6..9cd4301ee 100644 --- a/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html +++ b/_modules/kqcircuits/simulations/xmons_direct_coupling_sim.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/airbridge_dc.html b/_modules/kqcircuits/test_structures/airbridge_dc.html index 66f1f952a..934248aba 100644 --- a/_modules/kqcircuits/test_structures/airbridge_dc.html +++ b/_modules/kqcircuits/test_structures/airbridge_dc.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/cross_test.html b/_modules/kqcircuits/test_structures/cross_test.html index d06db23ff..43ac70c80 100644 --- a/_modules/kqcircuits/test_structures/cross_test.html +++ b/_modules/kqcircuits/test_structures/cross_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 621c2cf67..d63cd3809 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 @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 763622ba3..b12c7cfb8 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 @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/stripes_test.html b/_modules/kqcircuits/test_structures/stripes_test.html index 82a3a9041..5f2e4f416 100644 --- a/_modules/kqcircuits/test_structures/stripes_test.html +++ b/_modules/kqcircuits/test_structures/stripes_test.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 282ef40fb..de6ba55bf 100644 --- a/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html +++ b/_modules/kqcircuits/test_structures/stripes_test_increasing_width.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/test_structure.html b/_modules/kqcircuits/test_structures/test_structure.html index 22e43a81d..8732777cf 100644 --- a/_modules/kqcircuits/test_structures/test_structure.html +++ b/_modules/kqcircuits/test_structures/test_structure.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/test_structures/tsv_test_pattern.html b/_modules/kqcircuits/test_structures/tsv_test_pattern.html index 11be0dee8..afaddbd18 100644 --- a/_modules/kqcircuits/test_structures/tsv_test_pattern.html +++ b/_modules/kqcircuits/test_structures/tsv_test_pattern.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/area.html b/_modules/kqcircuits/util/area.html index b415e49e3..9852dd086 100644 --- a/_modules/kqcircuits/util/area.html +++ b/_modules/kqcircuits/util/area.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/count_instances.html b/_modules/kqcircuits/util/count_instances.html index 4e885b720..e301537a4 100644 --- a/_modules/kqcircuits/util/count_instances.html +++ b/_modules/kqcircuits/util/count_instances.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/coupler_lib.html b/_modules/kqcircuits/util/coupler_lib.html index 30e4ebf5b..cdaf08c89 100644 --- a/_modules/kqcircuits/util/coupler_lib.html +++ b/_modules/kqcircuits/util/coupler_lib.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/deep_delete.html b/_modules/kqcircuits/util/deep_delete.html index dce513234..8dc527c7b 100644 --- a/_modules/kqcircuits/util/deep_delete.html +++ b/_modules/kqcircuits/util/deep_delete.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/replace_squids.html b/_modules/kqcircuits/util/defaults_helper.html similarity index 61% rename from _modules/kqcircuits/util/replace_squids.html rename to _modules/kqcircuits/util/defaults_helper.html index 3cf9f3683..d793d4eae 100644 --- a/_modules/kqcircuits/util/replace_squids.html +++ b/_modules/kqcircuits/util/defaults_helper.html @@ -3,7 +3,7 @@ - kqcircuits.util.replace_squids — KQCircuits documentation + kqcircuits.util.defaults_helper — KQCircuits documentation @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -441,7 +442,7 @@
    • - +
    @@ -450,9 +451,9 @@
    -

    Source code for kqcircuits.util.replace_squids

    +  

    Source code for kqcircuits.util.defaults_helper

     # This code is part of KQCircuits
    -# Copyright (C) 2021 IQM Finland Oy
    +# Copyright (C) 2024 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
    @@ -468,174 +469,23 @@ 

    Source code for kqcircuits.util.replace_squids

    # (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). -""" - Functions to replace SQUIDs in existing design files. +import os +from pathlib import Path - Typical usage in a macro:: - top_cell = KLayoutView(current=True).active_cell - replace_squids(top_cell, "MySQUID", "junction_width", 0.5, 0.1) # a parameter sweep - replace_squid(top_cell, "QB_2", "MySQUID", mirror=True) # replace an individual SQUID -""" - -from os import path -import logging -from kqcircuits.pya_resolver import pya -from kqcircuits.junctions import junction_type_choices -from kqcircuits.junctions.junction import Junction -from kqcircuits.chips.chip import Chip - - -

    [docs]def replace_squids(cell, junction_type, parameter_name, parameter_start, parameter_step, parameter_end=None): - """Replaces squids by code generated squids with the given parameter sweep. - - All squids below top_cell in the cell hierarchy are removed. The number of code - generated squids may be limited by the value of parameter_end. - - Args: - cell (Cell): The cell where the squids to be replaced are - junction_type: class name of the code generated squid that replaces the other squids - parameter_name (str): Name of the parameter to be swept - parameter_start: Start value of the parameter - parameter_step: Parameter value increment step - parameter_end: End value of the parameter. If None, there is no limit for the parameter value, so that all - squids are replaced - - """ - layout = cell.layout() - parameter_value = parameter_start - junction_types = [choice if isinstance(choice, str) else choice[1] for choice in junction_type_choices] - - old_squids = [] # list of tuples (squid instance, squid dtrans with respect to cell, old name) - - def recursive_replace_squids(top_cell_inst, combined_dtrans): - """Appends to old_squids all squids in top_cell_inst or any instance below it in hierarchy.""" - # cannot use just top_cell_inst.cell due to klayout bug, see - # https://www.klayout.de/forum/discussion/1191/cell-shapes-cannot-call-non-const-method-on-a-const-reference - top_cell = layout.cell(top_cell_inst.cell_index) - for subcell_inst in top_cell.each_inst(): - subcell_name = subcell_inst.cell.name - if subcell_name in junction_types: - old_squids.append((subcell_inst, combined_dtrans*subcell_inst.dtrans, subcell_name)) - else: - recursive_replace_squids(subcell_inst, combined_dtrans*subcell_inst.dtrans) - - for inst in cell.each_inst(): - if inst.cell.name in junction_types: - old_squids.append((inst, inst.dtrans, inst.cell.name)) - recursive_replace_squids(inst, inst.dtrans) - - # sort left-to-right and bottom-to-top - old_squids.sort(key=lambda squid: (squid[1].disp.x, squid[1].disp.y)) - - for (inst, dtrans, name) in old_squids: - if (parameter_end is None) or (parameter_value <= parameter_end): - # create new squid at old squid's position - parameters = {parameter_name: parameter_value} - squid_cell = Junction.create(layout, junction_type=junction_type, face_ids=inst.pcell_parameter("face_ids"), - **parameters) - cell.insert(pya.DCellInstArray(squid_cell.cell_index(), dtrans)) - logging.info("Replaced squid \"%s\" with dtrans=%s by a squid \"%s\" with %s=%s.", - name, dtrans, junction_type, parameter_name, parameter_value) - parameter_value += parameter_step - # delete old squid - inst.delete()
    - -
    [docs]def replace_squid(top_cell, inst_name, junction_type, mirror=False, squid_index=0, **params): - """Replaces a SQUID by the requested alternative in the named instance. - - Replaces the SQUID(s) in the sub-element(s) named ``inst_name`` with other SQUID(s) of - ``junction_type``. The necessary SQUID parameters are specified in ``params``. If ``inst_name`` is - a Test Structure then ``squid_index`` specifies which SQUID to change. - - Args: - top_cell: The top cell with SQUIDs to be replaced - inst_name: Instance name of PCell containing the SQUID to be replaced - junction_type: Name of SQUID Class or .gds/.oas file - mirror: Mirror the SQUID along its vertical axis - squid_index: Index of the SQUID to be replaced within a Test Structure - **params: Extra parameters for the new SQUID +
    [docs]def find_ansys_executable(default): + """Finds latest Ansys Electronics executable from default installation locations. Returns 'default' if not found. """ - - def find_cells_with_squids(chip, inst_name): - """Returns the container cells in `chip` called `inst_name`""" - cells = [] - layout = chip.layout() - for inst in chip.each_inst(): - if inst.property("id") == inst_name: - cells.append((chip, inst)) - elif isinstance(inst.pcell_declaration(), Chip): # recursively look for more chips - cells += find_cells_with_squids(layout.cell(inst.cell_index), inst_name) - return cells - - cells = find_cells_with_squids(top_cell, inst_name) - if not cells: - logging.warning(f"Could not find anything named '{inst_name}'!") - - layout = top_cell.layout() - file_cell = None - if junction_type.endswith(".oas") or junction_type.endswith(".gds"): # try to load from file - if not path.exists(junction_type): - logging.warning(f"No file found at '{path.realpath(junction_type)}!") - return - load_opts = pya.LoadLayoutOptions() - load_opts.cell_conflict_resolution = pya.LoadLayoutOptions.CellConflictResolution.RenameCell - layout.read(junction_type, load_opts) - file_cell = layout.top_cells()[-1] - file_cell.name = f"Junction Library.{file_cell.name}" - - for (chip, inst) in cells: - orig_trans = inst.dcplx_trans - ccell = inst.layout().cell(inst.cell_index) - - if ccell.is_pcell_variant(): # make copy if used elsewhere - dup = ccell.dup() - dup.set_property("id", inst.property("id")) - inst.delete() - chip.insert(pya.DCellInstArray(dup.cell_index(), orig_trans), dup.prop_id) - ccell = dup - - squids = [sq for sq in ccell.each_inst() if sq.cell.qname().find("Junction Library") != -1] - squids.sort(key=lambda q: q.property("squid_index")) - if not squids or squid_index >= len(squids) or squid_index < 0: - logging.warning(f"No SQUID found in '{inst_name}' or squid_index={squid_index} is out of range!") - continue - old_squid = squids[squid_index] - if old_squid.is_pcell(): - params = {"face_ids": old_squid.pcell_parameter("face_ids"), **params} - trans = old_squid.dcplx_trans * pya.DCplxTrans.M90 if mirror else old_squid.dcplx_trans - squid_pos = (orig_trans * trans).disp - logging.info(f"Replaced SQUID of '{inst_name}' with {junction_type} at {squid_pos}.") - old_squid.delete() - if file_cell: - new_squid = ccell.insert(pya.DCellInstArray(file_cell.cell_index(), trans)) - else: - new_squid = Junction.create(layout, junction_type=junction_type, **params) - new_squid = ccell.insert(pya.DCellInstArray(new_squid.cell_index(), trans)) - new_squid.set_property("squid_index", squid_index)
    - -
    [docs]def convert_cells_to_static(layout): - """Converts all cells in the layout to static. """ - - converted_cells = {} - - # convert the cells to static - for cell in layout.each_cell(): - if cell.is_library_cell(): - cell_idx = cell.cell_index() - new_cell_idx = layout.convert_cell_to_static(cell_idx) - if new_cell_idx != cell_idx: - converted_cells[cell_idx] = new_cell_idx - - # translate the instances - for cell in layout.each_cell(): - for inst in cell.each_inst(): - if inst.cell_index in converted_cells: - inst.cell_index = converted_cells[inst.cell_index] - - # delete the PCells - for cell_idx in converted_cells: - layout.delete_cell(cell_idx)
    + paths = [(Path(os.environ.get("ProgramFiles", r"C:\Program Files")).joinpath("AnsysEM"), r"Win64\ansysedt.exe"), + (Path("/opt/AnsysEM"), "Linux64/ansysedt")] + for root, exe in paths: + if os.path.isdir(root): + versions = sorted([f for f in os.listdir(root) if f.startswith("v")], reverse=True) + for version in versions: + executable = root.joinpath(version).joinpath(exe) + if os.path.isfile(executable): + return executable + return default
    diff --git a/_modules/kqcircuits/util/dependencies.html b/_modules/kqcircuits/util/dependencies.html index ac101f668..da6084cb0 100644 --- a/_modules/kqcircuits/util/dependencies.html +++ b/_modules/kqcircuits/util/dependencies.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/edit_node_plugin.html b/_modules/kqcircuits/util/edit_node_plugin.html index 11dce8afd..d4d626551 100644 --- a/_modules/kqcircuits/util/edit_node_plugin.html +++ b/_modules/kqcircuits/util/edit_node_plugin.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/export_helper.html b/_modules/kqcircuits/util/export_helper.html index b220108d2..d260586dc 100644 --- a/_modules/kqcircuits/util/export_helper.html +++ b/_modules/kqcircuits/util/export_helper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/geometry_helper.html b/_modules/kqcircuits/util/geometry_helper.html index 6fffbba2f..47a03a892 100644 --- a/_modules/kqcircuits/util/geometry_helper.html +++ b/_modules/kqcircuits/util/geometry_helper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/geometry_json_encoder.html b/_modules/kqcircuits/util/geometry_json_encoder.html index 0e159e23a..d71a247b2 100644 --- a/_modules/kqcircuits/util/geometry_json_encoder.html +++ b/_modules/kqcircuits/util/geometry_json_encoder.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/groundgrid.html b/_modules/kqcircuits/util/groundgrid.html index 4df6c2c7f..83c1b2443 100644 --- a/_modules/kqcircuits/util/groundgrid.html +++ b/_modules/kqcircuits/util/groundgrid.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/gui_helper.html b/_modules/kqcircuits/util/gui_helper.html index 8016a6f52..2202f9f28 100644 --- a/_modules/kqcircuits/util/gui_helper.html +++ b/_modules/kqcircuits/util/gui_helper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/import_helper.html b/_modules/kqcircuits/util/import_helper.html index 23b52b1e2..0684a9c8e 100644 --- a/_modules/kqcircuits/util/import_helper.html +++ b/_modules/kqcircuits/util/import_helper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/label.html b/_modules/kqcircuits/util/label.html index 8825518ec..c42a5f474 100644 --- a/_modules/kqcircuits/util/label.html +++ b/_modules/kqcircuits/util/label.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/layout_to_code.html b/_modules/kqcircuits/util/layout_to_code.html index 52290ecb7..4515d0cdc 100644 --- a/_modules/kqcircuits/util/layout_to_code.html +++ b/_modules/kqcircuits/util/layout_to_code.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/library_helper.html b/_modules/kqcircuits/util/library_helper.html index a4b44cbc9..f593c4558 100644 --- a/_modules/kqcircuits/util/library_helper.html +++ b/_modules/kqcircuits/util/library_helper.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/log_router.html b/_modules/kqcircuits/util/log_router.html index 2ac8f05cb..d55cde623 100644 --- a/_modules/kqcircuits/util/log_router.html +++ b/_modules/kqcircuits/util/log_router.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/merge.html b/_modules/kqcircuits/util/merge.html index 5d3801a47..e27c307d4 100644 --- a/_modules/kqcircuits/util/merge.html +++ b/_modules/kqcircuits/util/merge.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/netlist_extraction.html b/_modules/kqcircuits/util/netlist_extraction.html index 7232386bc..ded275642 100644 --- a/_modules/kqcircuits/util/netlist_extraction.html +++ b/_modules/kqcircuits/util/netlist_extraction.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/netlist_graph.html b/_modules/kqcircuits/util/netlist_graph.html index b6843b231..0f0f9fcb8 100644 --- a/_modules/kqcircuits/util/netlist_graph.html +++ b/_modules/kqcircuits/util/netlist_graph.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/parameters.html b/_modules/kqcircuits/util/parameters.html index b69c0223b..632a64243 100644 --- a/_modules/kqcircuits/util/parameters.html +++ b/_modules/kqcircuits/util/parameters.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/plugin_startup.html b/_modules/kqcircuits/util/plugin_startup.html index 6072bc785..2a2e5aec6 100644 --- a/_modules/kqcircuits/util/plugin_startup.html +++ b/_modules/kqcircuits/util/plugin_startup.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/refpoints.html b/_modules/kqcircuits/util/refpoints.html index 585aeec81..ace408b8c 100644 --- a/_modules/kqcircuits/util/refpoints.html +++ b/_modules/kqcircuits/util/refpoints.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_modules/kqcircuits/util/replace_junctions.html b/_modules/kqcircuits/util/replace_junctions.html new file mode 100644 index 000000000..5ef92bf80 --- /dev/null +++ b/_modules/kqcircuits/util/replace_junctions.html @@ -0,0 +1,939 @@ + + + + + + kqcircuits.util.replace_junctions — KQCircuits documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    +
      +
    • + + +
    • +
    • +
    +
    +
    +
    +
    + +

    Source code for kqcircuits.util.replace_junctions

    +# This code is part of KQCircuits
    +# Copyright (C) 2024 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).
    +
    +"""
    +Functions to tune and replace junctions in existing design files.
    +
    +See scripts/macros/export/export_tuned_junctions.lym for a use case of these functions
    +"""
    +
    +from os import path
    +from typing import Dict, List
    +import logging
    +from kqcircuits.pya_resolver import pya
    +from kqcircuits.junctions import junction_type_choices
    +from kqcircuits.junctions.junction import Junction
    +from kqcircuits.chips.chip import Chip
    +from kqcircuits.util.library_helper import load_libraries, to_library_name
    +
    +
    +
    [docs]class JunctionEntry: + """All junction properties we want to store when extracting junctions""" + def __init__(self, class_type: type, trans: pya.DCplxTrans, parameters: Dict, parent_name: str, name: str) -> None: + self.type = class_type + self.trans = trans + self.parameters = parameters + self.parent_name = parent_name + self.name = name + def __eq__(self, __value: object) -> bool: + return self.type == __value.type and \ + self.trans == __value.trans and \ + self.parameters == __value.parameters and \ + self.parent_name == __value.parent_name and \ + self.name == __value.name
    + +def _check_junction_names_unique(junctions): + """Raises exception if ``junctions`` contains a non-unique (parent_name, name) key-pair""" + unique_names = set() + for junction in junctions: + if (junction.parent_name, junction.name) in unique_names: + error_text = ("Following cell parent name and child name is not unique in top cell: " + f"{(junction.parent_name, junction.name)}. " + "Something seems to be wrong with KQC generated cell") + error = ValueError(error_text) + logging.exception(error_text, exc_info=error) + raise error + unique_names.add((junction.parent_name, junction.name)) + +def _check_missing_junction_parameters(junction_class_name, junction_schema_errors, + params, tuned_params, parent_name, name): + """Run for every found junction to compare junction library schema (`params`) + and schema as given in json file (`tuned_params`). + + If some parameter keys are missing in `tuned_params`, stores missing keys in mutable `junction_schema_errors`. + `junction_schema_errors` is a dict that has junction class as keys, and as values + a tuple "missing_fields" with set of missing parameter keys and a list for junction names. + + Note that some parameter keys are ignored. + """ + ignore_param_keys = {"_junction_parameters", "junction_parameters", "display_name"} + if junction_class_name not in junction_schema_errors: + junction_schema_errors[junction_class_name] = { + "missing_fields": (set(), []), "surplus_fields": (set(), []) + } + missing_fields = set(params.keys()).difference(set(tuned_params.keys())).difference(ignore_param_keys) + junction_schema_errors[junction_class_name]["missing_fields"][0].update(missing_fields) + if len(missing_fields) > 0: + junction_schema_errors[junction_class_name]["missing_fields"][1].append((parent_name, name)) + +def _check_surplus_junction_parameters(junction_class_name, junction_schema_errors, + params, tuned_params, parent_name, name): + """Run for every found junction to compare junction library schema (`params`) + and schema as given in json file (`tuned_params`). + + If some parameter keys are in `tuned_params` but not in `params`, + stores missing keys in mutable `junction_schema_errors`. + `junction_schema_errors` is a dict that has junction class as keys, and as values + a tuple "surplus_fields" with set of surplus parameter keys and a list for junction names. + """ + if junction_class_name not in junction_schema_errors: + junction_schema_errors[junction_class_name] = { + "missing_fields": (set(), []), "surplus_fields": (set(), []) + } + surplus_fields = set(tuned_params.keys()).difference(set(params.keys())) + junction_schema_errors[junction_class_name]["surplus_fields"][0].update(surplus_fields) + if len(surplus_fields) > 0: + junction_schema_errors[junction_class_name]["surplus_fields"][1].append((parent_name, name)) + +def _print_surplus_junction_parameters(junction_schema_errors): + """Logs as warning the content of "surplus_fields" in `junction_schema_errors` + junction parameters that were attempted to be tuned, + yet were not defined for the given junction types. + """ + for k,v in junction_schema_errors.items(): + surplus_fields, junctions = v["surplus_fields"] + if len(surplus_fields) > 0: + logging.warning((f"{k} class junction attempted to be tuned with parameters " + f"that are not part of the class: {surplus_fields}")) + logging.warning(f"for {junctions[:5]}\n") + +def _halt_if_missing_junction_parameters(junction_schema_errors, is_pcell): + """Raises exception if "missing_fields" for some entry in `junction_schema_errors` is not empty, + formats an error message to show all missing parameter keys detected for each junction type + and names the affected junctions. + """ + error_text = "" + for k,v in junction_schema_errors.items(): + missing_fields, junctions = v["missing_fields"] + if len(missing_fields) > 0: + error_text = (f"{error_text}" + f"{k} class junction parameters missing {missing_fields}\n" + f"missing for {junctions[:5]}\n\n") + if len(error_text) > 0: + if is_pcell: + error_text = ("Since junction type was changed for some junctions, " + "the tuned junction json should give value at least for parameters " + "that are in new junction type but not in old junction type.\n" + f"Following junction parameters missing:\n\n{error_text}") + else: + error_text = ("Since the cell doesn't contain pre-existing PCell parameter data, " + "the tuned junction json should be exhaustive.\n" + f"Following junction parameters missing:\n\n{error_text}") + error = ValueError("Some junction parameters were missing in the tuning json, see log for details") + logging.exception(error_text, exc_info=error) + raise error + +
    [docs]def extract_junctions(top_cell: pya.Cell, tuned_junction_parameters: Dict) -> List[JunctionEntry]: + """Extracts all junction elements placed in the `top_cell`. + Junction parameters are tuned according to `tuned_junction_parameters` dict. + + `tuned_junction_parameters` is a dict with junction's parent cell name as key, + where parent cell is an element that contains the junction, e.g. "QB1", "testarray_nw" etc. + The value is also a dict, with junction cell's name as key, e.g "squid", "squid_0", "squid_3" etc. + For example testarray cells may have multiple junction cells. + Then `tuned_junction_parameters[parent_name][name]` is a dict of junction parameters. + + If `top_cell` has pcell data, the parameter values that are missing in `tuned_junction_parameters` + can be inferred from the Junction PCell's values. So `tuned_junction_parameters` may only contain + parameter values that are different from how junctions were defined in `top_cell`. + + If `top_cell` has no pcell data, `tuned_junction_parameters` must include all parameter keys + of the junction parameter schema for each junction contained in the `top_cell`, + even if the parameter values are the same as were used to construct `top_cell`. + If that is not the case, `extract_junctions` will raise an exception. + + Returns a list of `JunctionEntry` objects that can be used to place the extracted junctions + into another cell that has tuned parameters but is otherwise identical in shape, placement and orientation. + + Junction type may also be changed, if `junction_type` is tuned to have some other junction class name. + For every junction that has its `junction_type` changed, even if the cell contains PCell data, + `tuned_junction_parameters` should have at least all parameters present that are in the new junction type + but not in the old junction type. + """ + junction_schema_errors = {} + found_junctions = [] + library_layout = (load_libraries(path=Junction.LIBRARY_PATH)[Junction.LIBRARY_NAME]).layout() + layout = top_cell.layout() + is_pcell = False + for i in top_cell.each_inst(): + if i.pcell_declaration() is not None: + is_pcell = True + break + if not is_pcell: + logging.warning("Top cell doesn't contain PCell parameter data") + + def recursive_junction_search(inst, parent_name, prev_trans): + cell = layout.cell(inst.cell_index) + name = inst.property('id') + trans = prev_trans * inst.dcplx_trans + tuned_params = tuned_junction_parameters.get(parent_name, {}).get(name, {}) + if is_pcell: + pcell = inst.pcell_declaration() + is_junction = (pcell and isinstance(pcell, Junction)) + else: + cell_class_from_name = cell.name.split('$')[0].replace('*', ' ') + pcell = library_layout.pcell_declaration(cell_class_from_name) + is_junction = cell_class_from_name in junction_type_choices + if is_junction: + if is_pcell: + # Parameter values present in PCell data can be reused + pcell_param_values = inst.pcell_parameters_by_name() + junction_type = tuned_params.get("junction_type") + if junction_type not in junction_type_choices and not (is_pcell and "junction_type" not in tuned_params): + error_text = (f"'junction_type' value {junction_type} for junction " + f"({parent_name}, {name}) is not part of junction_type_choices") + error = ValueError(error_text) + logging.exception(error_text, exc_info=error) + raise error + if not junction_type and is_pcell: + junction_type = pcell_param_values.get("junction_type") + junction_type = library_layout.pcell_declaration(junction_type) + params = { + # If PCell is available, get PCell parameter values that are available + k: v.default if not is_pcell else pcell_param_values.get(k, v.default) + for k, v in type(junction_type).get_schema().items() + } + params.update(tuned_params) + # Not PCell, need to be strict that tuned junction params json includes all params + if not is_pcell: + _check_missing_junction_parameters(type(junction_type).__name__, + junction_schema_errors, + params, tuned_params, parent_name, name) + # Is PCell, and junction type is being changed. Need to make sure params exclusive to new type are tuned + elif junction_type is not None and junction_type != pcell: + exclusive_params = {k:v for k,v in params.items() if k not in pcell_param_values} + _check_missing_junction_parameters(type(junction_type).__name__, + junction_schema_errors, + exclusive_params, tuned_params, parent_name, name) + _check_surplus_junction_parameters(type(junction_type).__name__, junction_schema_errors, + type(junction_type).get_schema(), tuned_params, parent_name, name) + found_junctions.append(JunctionEntry(type(junction_type), trans, params, parent_name, name)) + for i in cell.each_inst(): + # For pcell oas, accumulate transformation starting from root + # For static oas, only use parent.dcplx_trans * this.dcplx_trans + recursive_junction_search(i, name, trans if is_pcell else prev_trans) + + for i in top_cell.each_inst(): + recursive_junction_search(i, None, i.dcplx_trans) + _check_junction_names_unique(found_junctions) + _print_surplus_junction_parameters(junction_schema_errors) + _halt_if_missing_junction_parameters(junction_schema_errors, is_pcell) + return found_junctions
    + +
    [docs]def place_junctions(top_cell: pya.Cell, junctions: List[JunctionEntry]) -> None: + """Places `junctions` to `top_cell` in the same location and orientation as in + the cell they were extracted from, but with possibly tuned parameters. + """ + layout = top_cell.layout() + for junction in junctions: + if 'junction_type' not in junction.parameters: + junction.parameters['junction_type'] = to_library_name(junction.type.__name__) + if to_library_name(junction.type.__name__) != junction.parameters['junction_type']: + error_text = (f"Exported junction of class '{to_library_name(junction.type.__name__)}', " + f"but 'junction_type' parameter was set to {junction.parameters['junction_type']}") + error = ValueError(error_text) + logging.exception(error_text, exc_info=error) + raise error + junction_cell = Junction.create(layout, **junction.parameters) + top_cell.insert(pya.DCellInstArray(junction_cell.cell_index(), junction.trans))
    + +
    [docs]def get_tuned_junction_json(junctions: List[JunctionEntry]) -> Dict: + """Returns a jsonable dict of all junction parameters for each junction entry in `junctions`. + + If junctions were extracted from a cell with pcell data, the json can be extracted to + have an exhaustive list of all junction parameters so that junctions can then be tuned + using a cell with no pcell data, which is faster to read. + """ + result = {} + for junction in junctions: + if junction.parent_name not in result: + result[junction.parent_name] = {} + result[junction.parent_name][junction.name] = junction.parameters + return result
    + +
    [docs]def copy_one_layer_of_cell(write_path: str, top_cell: pya.Cell, junctions: List[JunctionEntry], layer_string: str + ) -> None: + """Extracts all geometry in `top_cell` at layer `layer_string` + and saves the geometry into a new file at `write_path`. + The face of the layer is determined from `junctions` parameters. + + This can be used to extract geometry of alignment markers as well as other geometry + to visualize junctions within a context of surrounding elements. + The file at `write_path` may be loaded later and junctions may be placed using + `place_junctions` into the top cell of the file, then saved again. + """ + # TODO: Assuming face of the junction determined by first element of 'face_ids'. + # Reconsider once multiface junctions are introduced. + faces_set = {j.parameters["face_ids"][0] for j in junctions} + if len(faces_set) > 1: + error_text = f"Detected inconsistent junction face assignments {faces_set}" + error = ValueError(error_text) + logging.exception(error_text, exc_info=error) + raise error + face = list(faces_set)[0] + layout = top_cell.layout() + layers = [l for l in layout.layer_infos() if l.name == (f"{face}_{layer_string}")] + if not layers: + error_text = f"Layer not found '{face}_{layer_string}'" + error = ValueError(error_text) + logging.exception(error_text, exc_info=error) + raise error + layer = layers[0] + + svopt = pya.SaveLayoutOptions() + svopt.set_format_from_filename(write_path) + svopt.deselect_all_layers() + svopt.clear_cells() + svopt.add_cell(top_cell.cell_index()) + svopt.add_layer(layout.layer(layer), layer) + svopt.write_context_info = False + layout.write(write_path, svopt)
    + +
    [docs]def replace_squids(cell, junction_type, parameter_name, parameter_start, parameter_step, parameter_end=None): + """DEPRECATED! Replaces squids by code generated squids with the given parameter sweep. + + All squids below top_cell in the cell hierarchy are removed. The number of code + generated squids may be limited by the value of parameter_end. + + Args: + cell (Cell): The cell where the squids to be replaced are + junction_type: class name of the code generated squid that replaces the other squids + parameter_name (str): Name of the parameter to be swept + parameter_start: Start value of the parameter + parameter_step: Parameter value increment step + parameter_end: End value of the parameter. If None, there is no limit for the parameter value, so that all + squids are replaced + + """ + layout = cell.layout() + parameter_value = parameter_start + junction_types = [choice if isinstance(choice, str) else choice[1] for choice in junction_type_choices] + + old_squids = [] # list of tuples (squid instance, squid dtrans with respect to cell, old name) + + def recursive_replace_squids(top_cell_inst, combined_dtrans): + """Appends to old_squids all squids in top_cell_inst or any instance below it in hierarchy.""" + # cannot use just top_cell_inst.cell due to klayout bug, see + # https://www.klayout.de/forum/discussion/1191/cell-shapes-cannot-call-non-const-method-on-a-const-reference + top_cell = layout.cell(top_cell_inst.cell_index) + for subcell_inst in top_cell.each_inst(): + subcell_name = subcell_inst.cell.name.split("$")[0] + if subcell_name in junction_types: + old_squids.append((subcell_inst, combined_dtrans*subcell_inst.dcplx_trans, subcell_name)) + else: + recursive_replace_squids(subcell_inst, combined_dtrans*subcell_inst.dcplx_trans) + + for inst in cell.each_inst(): + if inst.cell.name in junction_types: + old_squids.append((inst, inst.dcplx_trans, inst.cell.name)) + recursive_replace_squids(inst, inst.dcplx_trans) + + # sort left-to-right and bottom-to-top + old_squids.sort(key=lambda squid: (squid[1].disp.x, squid[1].disp.y)) + + for (inst, dtrans, name) in old_squids: + if (parameter_end is None) or (parameter_value <= parameter_end): + # create new squid at old squid's position + parameters = {parameter_name: parameter_value} + squid_cell = Junction.create(layout, junction_type=junction_type, face_ids=inst.pcell_parameter("face_ids"), + **parameters) + cell.insert(pya.DCellInstArray(squid_cell.cell_index(), dtrans)) + logging.info("Replaced squid \"%s\" with dtrans=%s by a squid \"%s\" with %s=%s.", + name, dtrans, junction_type, parameter_name, parameter_value) + parameter_value += parameter_step + # delete old squid + inst.delete()
    + +
    [docs]def replace_squid(top_cell, inst_name, junction_type, mirror=False, squid_index=0, **params): + """DEPRECATED! Replaces a SQUID by the requested alternative in the named instance. + + Replaces the SQUID(s) in the sub-element(s) named ``inst_name`` with other SQUID(s) of + ``junction_type``. The necessary SQUID parameters are specified in ``params``. If ``inst_name`` is + a Test Structure then ``squid_index`` specifies which SQUID to change. + + Args: + top_cell: The top cell with SQUIDs to be replaced + inst_name: Instance name of PCell containing the SQUID to be replaced + junction_type: Name of SQUID Class or .gds/.oas file + mirror: Mirror the SQUID along its vertical axis + squid_index: Index of the SQUID to be replaced within a Test Structure + **params: Extra parameters for the new SQUID + """ + + def find_cells_with_squids(chip, inst_name): + """Returns the container cells in `chip` called `inst_name`""" + cells = [] + layout = chip.layout() + for inst in chip.each_inst(): + if inst.property("id") == inst_name: + cells.append((chip, inst)) + elif isinstance(inst.pcell_declaration(), Chip): # recursively look for more chips + cells += find_cells_with_squids(layout.cell(inst.cell_index), inst_name) + return cells + + cells = find_cells_with_squids(top_cell, inst_name) + if not cells: + logging.warning(f"Could not find anything named '{inst_name}'!") + + layout = top_cell.layout() + file_cell = None + if junction_type.endswith(".oas") or junction_type.endswith(".gds"): # try to load from file + if not path.exists(junction_type): + logging.warning(f"No file found at '{path.realpath(junction_type)}!") + return + load_opts = pya.LoadLayoutOptions() + load_opts.cell_conflict_resolution = pya.LoadLayoutOptions.CellConflictResolution.RenameCell + layout.read(junction_type, load_opts) + file_cell = layout.top_cells()[-1] + file_cell.name = f"Junction Library.{file_cell.name}" + + for (chip, inst) in cells: + orig_trans = inst.dcplx_trans + ccell = inst.layout().cell(inst.cell_index) + + if ccell.is_pcell_variant(): # make copy if used elsewhere + dup = ccell.dup() + dup.set_property("id", inst.property("id")) + inst.delete() + chip.insert(pya.DCellInstArray(dup.cell_index(), orig_trans), dup.prop_id) + ccell = dup + + squids = [sq for sq in ccell.each_inst() if sq.cell.qname().find("Junction Library") != -1] + squids.sort(key=lambda q: q.property("squid_index")) + if not squids or squid_index >= len(squids) or squid_index < 0: + logging.warning(f"No SQUID found in '{inst_name}' or squid_index={squid_index} is out of range!") + continue + old_squid = squids[squid_index] + if old_squid.is_pcell(): + params = {"face_ids": old_squid.pcell_parameter("face_ids"), **params} + trans = old_squid.dcplx_trans * pya.DCplxTrans.M90 if mirror else old_squid.dcplx_trans + squid_pos = (orig_trans * trans).disp + logging.info(f"Replaced SQUID of '{inst_name}' with {junction_type} at {squid_pos}.") + old_squid.delete() + if file_cell: + new_squid = ccell.insert(pya.DCellInstArray(file_cell.cell_index(), trans)) + else: + new_squid = Junction.create(layout, junction_type=junction_type, **params) + new_squid = ccell.insert(pya.DCellInstArray(new_squid.cell_index(), trans)) + new_squid.set_property("squid_index", squid_index)
    + +
    [docs]def convert_cells_to_static(layout): + """DEPRECATED! Converts all cells in the layout to static. """ + + converted_cells = {} + + # convert the cells to static + for cell in layout.each_cell(): + if cell.is_library_cell(): + cell_idx = cell.cell_index() + new_cell_idx = layout.convert_cell_to_static(cell_idx) + if new_cell_idx != cell_idx: + converted_cells[cell_idx] = new_cell_idx + + # translate the instances + for cell in layout.each_cell(): + for inst in cell.each_inst(): + if inst.cell_index in converted_cells: + inst.cell_index = converted_cells[inst.cell_index] + + # delete the PCells + for cell_idx in converted_cells: + layout.delete_cell(cell_idx)
    +
    + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/_modules/kqcircuits/util/symmetric_polygons.html b/_modules/kqcircuits/util/symmetric_polygons.html index fbe8cfb83..45e5f4357 100644 --- a/_modules/kqcircuits/util/symmetric_polygons.html +++ b/_modules/kqcircuits/util/symmetric_polygons.html @@ -389,6 +389,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -407,7 +408,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/_sources/api/kqcircuits.util.defaults_helper.rst.txt b/_sources/api/kqcircuits.util.defaults_helper.rst.txt new file mode 100644 index 000000000..0bb8191ee --- /dev/null +++ b/_sources/api/kqcircuits.util.defaults_helper.rst.txt @@ -0,0 +1,10 @@ +kqcircuits.util.defaults\_helper +================================ + +.. automodule:: kqcircuits.util.defaults_helper + :members: + :undoc-members: + :show-inheritance: + +.. kqc_elem_params:: kqcircuits.util.defaults_helper +.. image:: ../pcell_images/kqcircuits.util.defaults_helper.png \ No newline at end of file diff --git a/_sources/api/kqcircuits.util.replace_junctions.rst.txt b/_sources/api/kqcircuits.util.replace_junctions.rst.txt new file mode 100644 index 000000000..1fb924bf6 --- /dev/null +++ b/_sources/api/kqcircuits.util.replace_junctions.rst.txt @@ -0,0 +1,10 @@ +kqcircuits.util.replace\_junctions +================================== + +.. automodule:: kqcircuits.util.replace_junctions + :members: + :undoc-members: + :show-inheritance: + +.. kqc_elem_params:: kqcircuits.util.replace_junctions +.. image:: ../pcell_images/kqcircuits.util.replace_junctions.png \ No newline at end of file diff --git a/_sources/api/kqcircuits.util.replace_squids.rst.txt b/_sources/api/kqcircuits.util.replace_squids.rst.txt deleted file mode 100644 index 73c30bb1c..000000000 --- a/_sources/api/kqcircuits.util.replace_squids.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -kqcircuits.util.replace\_squids -=============================== - -.. automodule:: kqcircuits.util.replace_squids - :members: - :undoc-members: - :show-inheritance: - -.. kqc_elem_params:: kqcircuits.util.replace_squids -.. image:: ../pcell_images/kqcircuits.util.replace_squids.png \ No newline at end of file diff --git a/_sources/api/kqcircuits.util.rst.txt b/_sources/api/kqcircuits.util.rst.txt index 380a5be1c..8efba0fad 100644 --- a/_sources/api/kqcircuits.util.rst.txt +++ b/_sources/api/kqcircuits.util.rst.txt @@ -8,6 +8,7 @@ kqcircuits.util kqcircuits.util.count_instances kqcircuits.util.coupler_lib kqcircuits.util.deep_delete + kqcircuits.util.defaults_helper kqcircuits.util.dependencies kqcircuits.util.edit_node_plugin kqcircuits.util.export_helper @@ -26,7 +27,7 @@ kqcircuits.util kqcircuits.util.parameters kqcircuits.util.plugin_startup kqcircuits.util.refpoints - kqcircuits.util.replace_squids + kqcircuits.util.replace_junctions kqcircuits.util.symmetric_polygons Module contents diff --git a/about.html b/about.html index 3ae81378a..0aefe0fec 100644 --- a/about.html +++ b/about.html @@ -391,6 +391,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -409,7 +410,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.airbridge_crossings.html b/api/kqcircuits.chips.airbridge_crossings.html index 1e419090c..749487682 100644 --- a/api/kqcircuits.chips.airbridge_crossings.html +++ b/api/kqcircuits.chips.airbridge_crossings.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.airbridge_dc_test.html b/api/kqcircuits.chips.airbridge_dc_test.html index a3dc19c06..696451f20 100644 --- a/api/kqcircuits.chips.airbridge_dc_test.html +++ b/api/kqcircuits.chips.airbridge_dc_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.chip.html b/api/kqcircuits.chips.chip.html index 8e6d4a814..f23b5fd1c 100644 --- a/api/kqcircuits.chips.chip.html +++ b/api/kqcircuits.chips.chip.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.crossing_twoface.html b/api/kqcircuits.chips.crossing_twoface.html index f0394dbb5..6533dcfc6 100644 --- a/api/kqcircuits.chips.crossing_twoface.html +++ b/api/kqcircuits.chips.crossing_twoface.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.daisy_woven.html b/api/kqcircuits.chips.daisy_woven.html index 4504214ab..6a0f79ea5 100644 --- a/api/kqcircuits.chips.daisy_woven.html +++ b/api/kqcircuits.chips.daisy_woven.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.dc_test.html b/api/kqcircuits.chips.dc_test.html index ba2d7805a..b536c1d62 100644 --- a/api/kqcircuits.chips.dc_test.html +++ b/api/kqcircuits.chips.dc_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.demo.html b/api/kqcircuits.chips.demo.html index 41a7b4f6d..eea78b696 100644 --- a/api/kqcircuits.chips.demo.html +++ b/api/kqcircuits.chips.demo.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.demo_twoface.html b/api/kqcircuits.chips.demo_twoface.html index adb9050bb..36a9bdd55 100644 --- a/api/kqcircuits.chips.demo_twoface.html +++ b/api/kqcircuits.chips.demo_twoface.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.empty.html b/api/kqcircuits.chips.empty.html index 3ddad520a..d8f1ee962 100644 --- a/api/kqcircuits.chips.empty.html +++ b/api/kqcircuits.chips.empty.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.html b/api/kqcircuits.chips.html index 38c9f4190..e4fe08848 100644 --- a/api/kqcircuits.chips.html +++ b/api/kqcircuits.chips.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.junction_test.html b/api/kqcircuits.chips.junction_test.html index 0ebf1e079..f47ae23ce 100644 --- a/api/kqcircuits.chips.junction_test.html +++ b/api/kqcircuits.chips.junction_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.junction_test2.html b/api/kqcircuits.chips.junction_test2.html index 14e3bd4b9..b5d385be2 100644 --- a/api/kqcircuits.chips.junction_test2.html +++ b/api/kqcircuits.chips.junction_test2.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.launchers.html b/api/kqcircuits.chips.launchers.html index 90380a634..f62a3bc4a 100644 --- a/api/kqcircuits.chips.launchers.html +++ b/api/kqcircuits.chips.launchers.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.lithography_test.html b/api/kqcircuits.chips.lithography_test.html index 83336f4a3..481e35d98 100644 --- a/api/kqcircuits.chips.lithography_test.html +++ b/api/kqcircuits.chips.lithography_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.lithography_test_twoface.html b/api/kqcircuits.chips.lithography_test_twoface.html index f80df94e9..57cc7e1f0 100644 --- a/api/kqcircuits.chips.lithography_test_twoface.html +++ b/api/kqcircuits.chips.lithography_test_twoface.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.quality_factor.html b/api/kqcircuits.chips.quality_factor.html index c48d9fd43..7be1f12b4 100644 --- a/api/kqcircuits.chips.quality_factor.html +++ b/api/kqcircuits.chips.quality_factor.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.quality_factor_twoface.html b/api/kqcircuits.chips.quality_factor_twoface.html index 2521cd2d5..32cf501ee 100644 --- a/api/kqcircuits.chips.quality_factor_twoface.html +++ b/api/kqcircuits.chips.quality_factor_twoface.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.sample_holder_test.html b/api/kqcircuits.chips.sample_holder_test.html index 7ebfcf826..48e75864c 100644 --- a/api/kqcircuits.chips.sample_holder_test.html +++ b/api/kqcircuits.chips.sample_holder_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.shaping.html b/api/kqcircuits.chips.shaping.html index 21ffc270a..e7e972689 100644 --- a/api/kqcircuits.chips.shaping.html +++ b/api/kqcircuits.chips.shaping.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.simple.html b/api/kqcircuits.chips.simple.html index 071c76921..4ef6876e3 100644 --- a/api/kqcircuits.chips.simple.html +++ b/api/kqcircuits.chips.simple.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.single_xmons.html b/api/kqcircuits.chips.single_xmons.html index 8bb34dae8..d970e19bb 100644 --- a/api/kqcircuits.chips.single_xmons.html +++ b/api/kqcircuits.chips.single_xmons.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.stripes.html b/api/kqcircuits.chips.stripes.html index b84ebcc79..e30a0ee1f 100644 --- a/api/kqcircuits.chips.stripes.html +++ b/api/kqcircuits.chips.stripes.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.tsv_test.html b/api/kqcircuits.chips.tsv_test.html index 227f6d4db..2c9770164 100644 --- a/api/kqcircuits.chips.tsv_test.html +++ b/api/kqcircuits.chips.tsv_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.chips.xmons_direct_coupling.html b/api/kqcircuits.chips.xmons_direct_coupling.html index 22ba92afa..a347dc90e 100644 --- a/api/kqcircuits.chips.xmons_direct_coupling.html +++ b/api/kqcircuits.chips.xmons_direct_coupling.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.defaults.html b/api/kqcircuits.defaults.html index 7b8767e88..7617daaef 100644 --- a/api/kqcircuits.defaults.html +++ b/api/kqcircuits.defaults.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridge_connection.html b/api/kqcircuits.elements.airbridge_connection.html index 142ede7d8..ebe832e14 100644 --- a/api/kqcircuits.elements.airbridge_connection.html +++ b/api/kqcircuits.elements.airbridge_connection.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.airbridge.html b/api/kqcircuits.elements.airbridges.airbridge.html index 13cf1f659..c40453b5f 100644 --- a/api/kqcircuits.elements.airbridges.airbridge.html +++ b/api/kqcircuits.elements.airbridges.airbridge.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.airbridge_multi_face.html b/api/kqcircuits.elements.airbridges.airbridge_multi_face.html index 7ea3ca3ba..662b1f396 100644 --- a/api/kqcircuits.elements.airbridges.airbridge_multi_face.html +++ b/api/kqcircuits.elements.airbridges.airbridge_multi_face.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.airbridge_rectangular.html b/api/kqcircuits.elements.airbridges.airbridge_rectangular.html index 8f5947f56..68fc7d7b5 100644 --- a/api/kqcircuits.elements.airbridges.airbridge_rectangular.html +++ b/api/kqcircuits.elements.airbridges.airbridge_rectangular.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.airbridges.html b/api/kqcircuits.elements.airbridges.html index 9860f7a72..661111c30 100644 --- a/api/kqcircuits.elements.airbridges.html +++ b/api/kqcircuits.elements.airbridges.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.capacitive_x_coupler.html b/api/kqcircuits.elements.capacitive_x_coupler.html index 263676c27..30603adac 100644 --- a/api/kqcircuits.elements.capacitive_x_coupler.html +++ b/api/kqcircuits.elements.capacitive_x_coupler.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.chip_frame.html b/api/kqcircuits.elements.chip_frame.html index bc8fa7480..d97bbc969 100644 --- a/api/kqcircuits.elements.chip_frame.html +++ b/api/kqcircuits.elements.chip_frame.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.circular_capacitor.html b/api/kqcircuits.elements.circular_capacitor.html index dbcab3f5a..75668e9d7 100644 --- a/api/kqcircuits.elements.circular_capacitor.html +++ b/api/kqcircuits.elements.circular_capacitor.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.element.html b/api/kqcircuits.elements.element.html index 40062f2ba..3d5976d57 100644 --- a/api/kqcircuits.elements.element.html +++ b/api/kqcircuits.elements.element.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.finger_capacitor_square.html b/api/kqcircuits.elements.finger_capacitor_square.html index 73351cb69..86c86a9e1 100644 --- a/api/kqcircuits.elements.finger_capacitor_square.html +++ b/api/kqcircuits.elements.finger_capacitor_square.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.finger_capacitor_taper.html b/api/kqcircuits.elements.finger_capacitor_taper.html index c9095742a..758021fac 100644 --- a/api/kqcircuits.elements.finger_capacitor_taper.html +++ b/api/kqcircuits.elements.finger_capacitor_taper.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 6b4ad6d90..341d85801 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html +++ b/api/kqcircuits.elements.flip_chip_connectors.flip_chip_connector.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 f1e7f1dcd..4f89955fa 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 @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 4cd52fd67..96a9d76d9 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 @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.flip_chip_connectors.html b/api/kqcircuits.elements.flip_chip_connectors.html index 3c43b4a21..4bcf701f7 100644 --- a/api/kqcircuits.elements.flip_chip_connectors.html +++ b/api/kqcircuits.elements.flip_chip_connectors.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline.html b/api/kqcircuits.elements.fluxlines.fluxline.html index bcdce87c4..880c324c3 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline.html +++ b/api/kqcircuits.elements.fluxlines.fluxline.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline_standard.html b/api/kqcircuits.elements.fluxlines.fluxline_standard.html index df5c450f1..a8540c7d1 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline_standard.html +++ b/api/kqcircuits.elements.fluxlines.fluxline_standard.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.fluxline_straight.html b/api/kqcircuits.elements.fluxlines.fluxline_straight.html index c793ab7b5..d85d95789 100644 --- a/api/kqcircuits.elements.fluxlines.fluxline_straight.html +++ b/api/kqcircuits.elements.fluxlines.fluxline_straight.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.fluxlines.html b/api/kqcircuits.elements.fluxlines.html index 8e94d46f6..2a6abf74c 100644 --- a/api/kqcircuits.elements.fluxlines.html +++ b/api/kqcircuits.elements.fluxlines.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.hanger_resonator.html b/api/kqcircuits.elements.hanger_resonator.html index 59cd32de3..968d61d69 100644 --- a/api/kqcircuits.elements.hanger_resonator.html +++ b/api/kqcircuits.elements.hanger_resonator.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.html b/api/kqcircuits.elements.html index 506a9d5fa..6744722b0 100644 --- a/api/kqcircuits.elements.html +++ b/api/kqcircuits.elements.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.launcher.html b/api/kqcircuits.elements.launcher.html index 8b6797b02..d9e607387 100644 --- a/api/kqcircuits.elements.launcher.html +++ b/api/kqcircuits.elements.launcher.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -483,6 +484,7 @@
  • a_launcher (Double) - Outer trace width, default=240, unit=μm

  • b_launcher (Double) - Outer gap width, default=144, unit=μm

  • launcher_frame_gap (Double) - Gap at chip frame, default=144, unit=μm

  • +
  • add_metal (Boolean) - Add trace in base metal addition too, default=False

  • ../_images/kqcircuits.elements.launcher.png diff --git a/api/kqcircuits.elements.launcher_dc.html b/api/kqcircuits.elements.launcher_dc.html index 965ae6887..d43eea7bb 100644 --- a/api/kqcircuits.elements.launcher_dc.html +++ b/api/kqcircuits.elements.launcher_dc.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.html b/api/kqcircuits.elements.markers.html index 99d1f4a13..6f40c31bc 100644 --- a/api/kqcircuits.elements.markers.html +++ b/api/kqcircuits.elements.markers.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.marker.html b/api/kqcircuits.elements.markers.marker.html index d3eecd522..06cdca604 100644 --- a/api/kqcircuits.elements.markers.marker.html +++ b/api/kqcircuits.elements.markers.marker.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.marker_standard.html b/api/kqcircuits.elements.markers.marker_standard.html index 972aadc19..733a39db1 100644 --- a/api/kqcircuits.elements.markers.marker_standard.html +++ b/api/kqcircuits.elements.markers.marker_standard.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.markers.mask_marker_fc.html b/api/kqcircuits.elements.markers.mask_marker_fc.html index 954b3043b..50e372590 100644 --- a/api/kqcircuits.elements.markers.mask_marker_fc.html +++ b/api/kqcircuits.elements.markers.mask_marker_fc.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.meander.html b/api/kqcircuits.elements.meander.html index 58f09ae46..86af9217b 100644 --- a/api/kqcircuits.elements.meander.html +++ b/api/kqcircuits.elements.meander.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.smooth_capacitor.html b/api/kqcircuits.elements.smooth_capacitor.html index 7fa2bf786..26bc53ae2 100644 --- a/api/kqcircuits.elements.smooth_capacitor.html +++ b/api/kqcircuits.elements.smooth_capacitor.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.spiral_resonator_polygon.html b/api/kqcircuits.elements.spiral_resonator_polygon.html index 7891dfbb0..ac0531d09 100644 --- a/api/kqcircuits.elements.spiral_resonator_polygon.html +++ b/api/kqcircuits.elements.spiral_resonator_polygon.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.html b/api/kqcircuits.elements.tsvs.html index 9836d8329..72e196918 100644 --- a/api/kqcircuits.elements.tsvs.html +++ b/api/kqcircuits.elements.tsvs.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.tsv.html b/api/kqcircuits.elements.tsvs.tsv.html index d6acc5928..a760c308f 100644 --- a/api/kqcircuits.elements.tsvs.tsv.html +++ b/api/kqcircuits.elements.tsvs.tsv.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.tsv_ellipse.html b/api/kqcircuits.elements.tsvs.tsv_ellipse.html index 0fc437864..e2abb2797 100644 --- a/api/kqcircuits.elements.tsvs.tsv_ellipse.html +++ b/api/kqcircuits.elements.tsvs.tsv_ellipse.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.tsvs.tsv_standard.html b/api/kqcircuits.elements.tsvs.tsv_standard.html index 842e8189f..26d10f6b3 100644 --- a/api/kqcircuits.elements.tsvs.tsv_standard.html +++ b/api/kqcircuits.elements.tsvs.tsv_standard.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_composite.html b/api/kqcircuits.elements.waveguide_composite.html index 9ab3cce00..4c47dce05 100644 --- a/api/kqcircuits.elements.waveguide_composite.html +++ b/api/kqcircuits.elements.waveguide_composite.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar.html b/api/kqcircuits.elements.waveguide_coplanar.html index 012f19133..d89c03aef 100644 --- a/api/kqcircuits.elements.waveguide_coplanar.html +++ b/api/kqcircuits.elements.waveguide_coplanar.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_curved.html b/api/kqcircuits.elements.waveguide_coplanar_curved.html index 43f0de37f..2637faec2 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_curved.html +++ b/api/kqcircuits.elements.waveguide_coplanar_curved.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_splitter.html b/api/kqcircuits.elements.waveguide_coplanar_splitter.html index 21df8692d..944c7037a 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_splitter.html +++ b/api/kqcircuits.elements.waveguide_coplanar_splitter.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_straight.html b/api/kqcircuits.elements.waveguide_coplanar_straight.html index 277e1636a..6b874cfaa 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_straight.html +++ b/api/kqcircuits.elements.waveguide_coplanar_straight.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.elements.waveguide_coplanar_taper.html b/api/kqcircuits.elements.waveguide_coplanar_taper.html index 85088f5de..c3bd2db99 100644 --- a/api/kqcircuits.elements.waveguide_coplanar_taper.html +++ b/api/kqcircuits.elements.waveguide_coplanar_taper.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.html b/api/kqcircuits.html index 126018c2d..063367029 100644 --- a/api/kqcircuits.html +++ b/api/kqcircuits.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -641,6 +642,7 @@

    API documentationkqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -659,7 +661,7 @@

    API documentationkqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.html b/api/kqcircuits.junctions.html index e2bf3e5e1..0f4337f9e 100644 --- a/api/kqcircuits.junctions.html +++ b/api/kqcircuits.junctions.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.junction.html b/api/kqcircuits.junctions.junction.html index bb7b060d4..34bfd2cf4 100644 --- a/api/kqcircuits.junctions.junction.html +++ b/api/kqcircuits.junctions.junction.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.manhattan.html b/api/kqcircuits.junctions.manhattan.html index cb7727b40..237644118 100644 --- a/api/kqcircuits.junctions.manhattan.html +++ b/api/kqcircuits.junctions.manhattan.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.manhattan_single_junction.html b/api/kqcircuits.junctions.manhattan_single_junction.html index 7ae5fbb57..03ca4450f 100644 --- a/api/kqcircuits.junctions.manhattan_single_junction.html +++ b/api/kqcircuits.junctions.manhattan_single_junction.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.no_squid.html b/api/kqcircuits.junctions.no_squid.html index 624e42a09..62343cc0f 100644 --- a/api/kqcircuits.junctions.no_squid.html +++ b/api/kqcircuits.junctions.no_squid.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.sim.html b/api/kqcircuits.junctions.sim.html index fabc60b17..3aa8c8b49 100644 --- a/api/kqcircuits.junctions.sim.html +++ b/api/kqcircuits.junctions.sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.junctions.squid.html b/api/kqcircuits.junctions.squid.html index 0571c7f6f..83477706b 100644 --- a/api/kqcircuits.junctions.squid.html +++ b/api/kqcircuits.junctions.squid.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.klayout_view.html b/api/kqcircuits.klayout_view.html index 272dd155a..355bb72e0 100644 --- a/api/kqcircuits.klayout_view.html +++ b/api/kqcircuits.klayout_view.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.layer_cluster.html b/api/kqcircuits.layer_cluster.html index 5debb998b..cfb0060ed 100644 --- a/api/kqcircuits.layer_cluster.html +++ b/api/kqcircuits.layer_cluster.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.default_layer_config.html b/api/kqcircuits.layer_config.default_layer_config.html index 3707354f4..d7cbbcc92 100644 --- a/api/kqcircuits.layer_config.default_layer_config.html +++ b/api/kqcircuits.layer_config.default_layer_config.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.example_layer_config.html b/api/kqcircuits.layer_config.example_layer_config.html index a99c9d9fd..b60ff9a99 100644 --- a/api/kqcircuits.layer_config.example_layer_config.html +++ b/api/kqcircuits.layer_config.example_layer_config.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.layer_config.html b/api/kqcircuits.layer_config.html index a7b01be64..9692d3c5a 100644 --- a/api/kqcircuits.layer_config.html +++ b/api/kqcircuits.layer_config.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.masks.html b/api/kqcircuits.masks.html index 3f6377495..1d937dcc2 100644 --- a/api/kqcircuits.masks.html +++ b/api/kqcircuits.masks.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.masks.mask_export.html b/api/kqcircuits.masks.mask_export.html index 50286c487..9a0f1460e 100644 --- a/api/kqcircuits.masks.mask_export.html +++ b/api/kqcircuits.masks.mask_export.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -526,6 +527,12 @@ kqcircuits.masks.mask_export.get_mask_layout_full_name(mask_set, mask_layout)[source]
    +
    +
    +kqcircuits.masks.mask_export.export_junction_parameters(cell, path)[source]
    +

    Exports a json file containing all parameter values for each junction in the given chip (as cell)

    +
    + ../_images/kqcircuits.masks.mask_export.png diff --git a/api/kqcircuits.masks.mask_layout.html b/api/kqcircuits.masks.mask_layout.html index 91b2b4774..17443a2b8 100644 --- a/api/kqcircuits.masks.mask_layout.html +++ b/api/kqcircuits.masks.mask_layout.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.masks.mask_set.html b/api/kqcircuits.masks.mask_set.html index 0b6000fbb..75a270c3a 100644 --- a/api/kqcircuits.masks.mask_set.html +++ b/api/kqcircuits.masks.mask_set.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.masks.multi_face_mask_layout.html b/api/kqcircuits.masks.multi_face_mask_layout.html index 41a66f8cf..e5ae13e14 100644 --- a/api/kqcircuits.masks.multi_face_mask_layout.html +++ b/api/kqcircuits.masks.multi_face_mask_layout.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.pya_resolver.html b/api/kqcircuits.pya_resolver.html index 58aff6240..958d79488 100644 --- a/api/kqcircuits.pya_resolver.html +++ b/api/kqcircuits.pya_resolver.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.concentric_transmon.html b/api/kqcircuits.qubits.concentric_transmon.html index 3d6b4016f..52cce85e5 100644 --- a/api/kqcircuits.qubits.concentric_transmon.html +++ b/api/kqcircuits.qubits.concentric_transmon.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.double_pads.html b/api/kqcircuits.qubits.double_pads.html index ead13f8fb..b1d32c8a8 100644 --- a/api/kqcircuits.qubits.double_pads.html +++ b/api/kqcircuits.qubits.double_pads.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.double_pads_splines.html b/api/kqcircuits.qubits.double_pads_splines.html index 75c94aebf..b0f890fb1 100644 --- a/api/kqcircuits.qubits.double_pads_splines.html +++ b/api/kqcircuits.qubits.double_pads_splines.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.html b/api/kqcircuits.qubits.html index 0938978bf..4d2215e52 100644 --- a/api/kqcircuits.qubits.html +++ b/api/kqcircuits.qubits.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.qubit.html b/api/kqcircuits.qubits.qubit.html index 355b563c1..6dc01e423 100644 --- a/api/kqcircuits.qubits.qubit.html +++ b/api/kqcircuits.qubits.qubit.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.qubits.swissmon.html b/api/kqcircuits.qubits.swissmon.html index f347568e0..a8fc908e4 100644 --- a/api/kqcircuits.qubits.swissmon.html +++ b/api/kqcircuits.qubits.swissmon.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.run.html b/api/kqcircuits.run.html index 72bcf505c..d21269f5c 100644 --- a/api/kqcircuits.run.html +++ b/api/kqcircuits.run.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.airbridges_sim.html b/api/kqcircuits.simulations.airbridges_sim.html index a4fa06b8d..3f6bdcb14 100644 --- a/api/kqcircuits.simulations.airbridges_sim.html +++ b/api/kqcircuits.simulations.airbridges_sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.cross_section_simulation.html b/api/kqcircuits.simulations.cross_section_simulation.html index bb6b41d75..3bf2b69b4 100644 --- a/api/kqcircuits.simulations.cross_section_simulation.html +++ b/api/kqcircuits.simulations.cross_section_simulation.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.empty_simulation.html b/api/kqcircuits.simulations.empty_simulation.html index 92c0e443b..7c3cee2c5 100644 --- a/api/kqcircuits.simulations.empty_simulation.html +++ b/api/kqcircuits.simulations.empty_simulation.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.ansys.ansys_export.html b/api/kqcircuits.simulations.export.ansys.ansys_export.html index 426730b61..f48c95c43 100644 --- a/api/kqcircuits.simulations.export.ansys.ansys_export.html +++ b/api/kqcircuits.simulations.export.ansys.ansys_export.html @@ -393,6 +393,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -411,7 +412,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.ansys.html b/api/kqcircuits.simulations.export.ansys.html index a2eaaa97d..33891cf91 100644 --- a/api/kqcircuits.simulations.export.ansys.html +++ b/api/kqcircuits.simulations.export.ansys.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.elmer.elmer_export.html b/api/kqcircuits.simulations.export.elmer.elmer_export.html index ff231e349..9186d96ec 100644 --- a/api/kqcircuits.simulations.export.elmer.elmer_export.html +++ b/api/kqcircuits.simulations.export.elmer.elmer_export.html @@ -393,6 +393,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -411,7 +412,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.elmer.html b/api/kqcircuits.simulations.export.elmer.html index 2cda71b7d..182d370ce 100644 --- a/api/kqcircuits.simulations.export.elmer.html +++ b/api/kqcircuits.simulations.export.elmer.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.export_and_run.html b/api/kqcircuits.simulations.export.export_and_run.html index 39777eecb..1f3d35810 100644 --- a/api/kqcircuits.simulations.export.export_and_run.html +++ b/api/kqcircuits.simulations.export.export_and_run.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.export_singularity.html b/api/kqcircuits.simulations.export.export_singularity.html index 951f2eaaf..e88cc34b0 100644 --- a/api/kqcircuits.simulations.export.export_singularity.html +++ b/api/kqcircuits.simulations.export.export_singularity.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.html b/api/kqcircuits.simulations.export.html index c5c92dc31..55fd1abc6 100644 --- a/api/kqcircuits.simulations.export.html +++ b/api/kqcircuits.simulations.export.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 c0703fc8b..54ab4f521 100644 --- a/api/kqcircuits.simulations.export.remote_export_and_run.html +++ b/api/kqcircuits.simulations.export.remote_export_and_run.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.simulation_export.html b/api/kqcircuits.simulations.export.simulation_export.html index 15dc5b25d..364c537a3 100644 --- a/api/kqcircuits.simulations.export.simulation_export.html +++ b/api/kqcircuits.simulations.export.simulation_export.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.html b/api/kqcircuits.simulations.export.sonnet.html index b2c70c51f..d3b529a8f 100644 --- a/api/kqcircuits.simulations.export.sonnet.html +++ b/api/kqcircuits.simulations.export.sonnet.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.parser.html b/api/kqcircuits.simulations.export.sonnet.parser.html index 48518326f..53f58760a 100644 --- a/api/kqcircuits.simulations.export.sonnet.parser.html +++ b/api/kqcircuits.simulations.export.sonnet.parser.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.sonnet.sonnet_export.html b/api/kqcircuits.simulations.export.sonnet.sonnet_export.html index 0366048cf..9b84cabc1 100644 --- a/api/kqcircuits.simulations.export.sonnet.sonnet_export.html +++ b/api/kqcircuits.simulations.export.sonnet.sonnet_export.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.util.html b/api/kqcircuits.simulations.export.util.html index ede9f234e..56c3b7121 100644 --- a/api/kqcircuits.simulations.export.util.html +++ b/api/kqcircuits.simulations.export.util.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.xsection.html b/api/kqcircuits.simulations.export.xsection.html index d550bb6e3..6ce458643 100644 --- a/api/kqcircuits.simulations.export.xsection.html +++ b/api/kqcircuits.simulations.export.xsection.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.export.xsection.xsection_export.html b/api/kqcircuits.simulations.export.xsection.xsection_export.html index 611a3a8cd..1de10b2a7 100644 --- a/api/kqcircuits.simulations.export.xsection.xsection_export.html +++ b/api/kqcircuits.simulations.export.xsection.xsection_export.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.html b/api/kqcircuits.simulations.html index 720998ffe..eec49295a 100644 --- a/api/kqcircuits.simulations.html +++ b/api/kqcircuits.simulations.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.partition_region.html b/api/kqcircuits.simulations.partition_region.html index f0095c81f..a3fa3bc2a 100644 --- a/api/kqcircuits.simulations.partition_region.html +++ b/api/kqcircuits.simulations.partition_region.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.port.html b/api/kqcircuits.simulations.port.html index 14e5c0819..2e0ff3151 100644 --- a/api/kqcircuits.simulations.port.html +++ b/api/kqcircuits.simulations.port.html @@ -393,6 +393,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -411,7 +412,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -512,7 +513,7 @@
    -class kqcircuits.simulations.port.EdgePort(number: int, signal_location: klayout.dbcore.DPoint, resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0, deembed_len: Optional[float] = None, face: int = 0, junction: bool = False)[source]
    +class kqcircuits.simulations.port.EdgePort(number: int, signal_location: klayout.dbcore.DPoint, resistance: float = 50, reactance: float = 0, inductance: float = 0, capacitance: float = 0, deembed_len: Optional[float] = None, face: int = 0, junction: bool = False, size=None)[source]

    Bases: kqcircuits.simulations.port.Port

    Data structure for ports at the edge of the simulation area.

    @@ -527,6 +528,8 @@
  • deembed_len – Port de-embedding length. Given in simulation units, usually microns (\(\text{um}\)).

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

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

  • +
  • size – Width and height of the port to override Simulation.port_size. Optionally, the size can be set as a +list specifying the extensions from the center of the port to left, right, down and up, respectively.

  • diff --git a/api/kqcircuits.simulations.simulation.html b/api/kqcircuits.simulations.simulation.html index 5c5216c3d..b6e650868 100644 --- a/api/kqcircuits.simulations.simulation.html +++ b/api/kqcircuits.simulations.simulation.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.single_element_simulation.html b/api/kqcircuits.simulations.single_element_simulation.html index adbb0fb9a..d9f505b6a 100644 --- a/api/kqcircuits.simulations.single_element_simulation.html +++ b/api/kqcircuits.simulations.single_element_simulation.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 f4985ff8b..551ce5b34 100644 --- a/api/kqcircuits.simulations.single_xmons_full_chip_sim.html +++ b/api/kqcircuits.simulations.single_xmons_full_chip_sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.waveguides_sim.html b/api/kqcircuits.simulations.waveguides_sim.html index f4a5e2031..e7aa628ac 100644 --- a/api/kqcircuits.simulations.waveguides_sim.html +++ b/api/kqcircuits.simulations.waveguides_sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 610044126..d6703e094 100644 --- a/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html +++ b/api/kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.simulations.xmons_direct_coupling_sim.html b/api/kqcircuits.simulations.xmons_direct_coupling_sim.html index 73dad0cc0..f224234aa 100644 --- a/api/kqcircuits.simulations.xmons_direct_coupling_sim.html +++ b/api/kqcircuits.simulations.xmons_direct_coupling_sim.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.airbridge_dc.html b/api/kqcircuits.test_structures.airbridge_dc.html index a1b1605ff..4dc8ad8e5 100644 --- a/api/kqcircuits.test_structures.airbridge_dc.html +++ b/api/kqcircuits.test_structures.airbridge_dc.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.cross_test.html b/api/kqcircuits.test_structures.cross_test.html index 721f8eef7..d3910ded0 100644 --- a/api/kqcircuits.test_structures.cross_test.html +++ b/api/kqcircuits.test_structures.cross_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.html b/api/kqcircuits.test_structures.html index 59d5ec3a6..d66c9d08e 100644 --- a/api/kqcircuits.test_structures.html +++ b/api/kqcircuits.test_structures.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.junction_test_pads.html b/api/kqcircuits.test_structures.junction_test_pads.html index 9e78d804a..5206c302c 100644 --- a/api/kqcircuits.test_structures.junction_test_pads.html +++ b/api/kqcircuits.test_structures.junction_test_pads.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 faddcfd55..77c951668 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 @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • 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 bd8002c25..8c059d28a 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 @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.stripes_test.html b/api/kqcircuits.test_structures.stripes_test.html index b7e81b7d3..b18b7462b 100644 --- a/api/kqcircuits.test_structures.stripes_test.html +++ b/api/kqcircuits.test_structures.stripes_test.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • 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 06dead69e..16c0c4ab7 100644 --- a/api/kqcircuits.test_structures.stripes_test_increasing_width.html +++ b/api/kqcircuits.test_structures.stripes_test_increasing_width.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.test_structure.html b/api/kqcircuits.test_structures.test_structure.html index 5dd67f8ce..ef57feadb 100644 --- a/api/kqcircuits.test_structures.test_structure.html +++ b/api/kqcircuits.test_structures.test_structure.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.test_structures.tsv_test_pattern.html b/api/kqcircuits.test_structures.tsv_test_pattern.html index d95d0754e..f7a1e558d 100644 --- a/api/kqcircuits.test_structures.tsv_test_pattern.html +++ b/api/kqcircuits.test_structures.tsv_test_pattern.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.area.html b/api/kqcircuits.util.area.html index de4b67200..eb816b3d6 100644 --- a/api/kqcircuits.util.area.html +++ b/api/kqcircuits.util.area.html @@ -393,6 +393,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -411,7 +412,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.count_instances.html b/api/kqcircuits.util.count_instances.html index 10ed04d31..aa05f49b5 100644 --- a/api/kqcircuits.util.count_instances.html +++ b/api/kqcircuits.util.count_instances.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.coupler_lib.html b/api/kqcircuits.util.coupler_lib.html index 384bd7c2d..6e41f3f6d 100644 --- a/api/kqcircuits.util.coupler_lib.html +++ b/api/kqcircuits.util.coupler_lib.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.deep_delete.html b/api/kqcircuits.util.deep_delete.html index 487d1db65..9366af800 100644 --- a/api/kqcircuits.util.deep_delete.html +++ b/api/kqcircuits.util.deep_delete.html @@ -22,7 +22,7 @@ - + @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -475,7 +476,7 @@

    diff --git a/api/kqcircuits.util.import_helper.html b/api/kqcircuits.util.import_helper.html index 75dd4cbe7..af8e5348a 100644 --- a/api/kqcircuits.util.import_helper.html +++ b/api/kqcircuits.util.import_helper.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.label.html b/api/kqcircuits.util.label.html index e4cd0571f..c1181164a 100644 --- a/api/kqcircuits.util.label.html +++ b/api/kqcircuits.util.label.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.layout_to_code.html b/api/kqcircuits.util.layout_to_code.html index b4fa6a596..65276c9d9 100644 --- a/api/kqcircuits.util.layout_to_code.html +++ b/api/kqcircuits.util.layout_to_code.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.library_helper.html b/api/kqcircuits.util.library_helper.html index 08c728765..66627f64d 100644 --- a/api/kqcircuits.util.library_helper.html +++ b/api/kqcircuits.util.library_helper.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.log_router.html b/api/kqcircuits.util.log_router.html index fb67fc453..ba87d66e9 100644 --- a/api/kqcircuits.util.log_router.html +++ b/api/kqcircuits.util.log_router.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.merge.html b/api/kqcircuits.util.merge.html index c4440baee..83f46ffcd 100644 --- a/api/kqcircuits.util.merge.html +++ b/api/kqcircuits.util.merge.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.netlist_extraction.html b/api/kqcircuits.util.netlist_extraction.html index 52efe649c..c51acca07 100644 --- a/api/kqcircuits.util.netlist_extraction.html +++ b/api/kqcircuits.util.netlist_extraction.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.netlist_graph.html b/api/kqcircuits.util.netlist_graph.html index 620ef8901..d3b5b3f9b 100644 --- a/api/kqcircuits.util.netlist_graph.html +++ b/api/kqcircuits.util.netlist_graph.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.parameters.html b/api/kqcircuits.util.parameters.html index 0c0fa0cd9..67710f5d9 100644 --- a/api/kqcircuits.util.parameters.html +++ b/api/kqcircuits.util.parameters.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.plugin_startup.html b/api/kqcircuits.util.plugin_startup.html index fbacd0ad9..b4fb0a985 100644 --- a/api/kqcircuits.util.plugin_startup.html +++ b/api/kqcircuits.util.plugin_startup.html @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • diff --git a/api/kqcircuits.util.refpoints.html b/api/kqcircuits.util.refpoints.html index 062bb482a..c93950029 100644 --- a/api/kqcircuits.util.refpoints.html +++ b/api/kqcircuits.util.refpoints.html @@ -22,7 +22,7 @@ - + @@ -392,6 +392,7 @@
  • kqcircuits.util.count_instances
  • kqcircuits.util.coupler_lib
  • kqcircuits.util.deep_delete
  • +
  • kqcircuits.util.defaults_helper
  • kqcircuits.util.dependencies
  • kqcircuits.util.edit_node_plugin
  • kqcircuits.util.export_helper
  • @@ -410,7 +411,7 @@
  • kqcircuits.util.parameters
  • kqcircuits.util.plugin_startup
  • kqcircuits.util.refpoints
  • -
  • kqcircuits.util.replace_squids
  • +
  • kqcircuits.util.replace_junctions
  • kqcircuits.util.symmetric_polygons
  • Module contents
  • @@ -674,7 +675,7 @@