Logo
  • Installation
    • Installing KLayout
    • Known installation issues
      • Installing different Python package versions to KLayout manually
  • Getting started
    • KQCircuits Salt package
      • Installing KQCircuits Salt Package
      • Setting up a user package directory
      • Upgrading or Removing Salt Package
      • Release Notes
    • First look around
      • Introduction to Elements
    • GUI Features
      • Placing Elements
        • Modifying Element parameters
      • Using waveguides
        • Modifying waveguides
        • Editing WaveguideComposite Nodes
      • Manual workflow tutorial
        • Generate Demo chip
        • Convert the chip cell to static
        • Change the shape of a waveguide
        • Change the location of an element
        • Modify element parameters
        • Add new elements
        • Adding ground grid
      • Converting elements placed in GUI into code
      • Useful commands
        • Hotkeys
        • KQCircuits menu
    • Python workflow
      • Getting started
        • Defining a custom element
        • Defining a custom chip
      • Structure of Element code
        • Element class
        • Libraries
        • Parameters
        • Build
      • Detailed examples
        • Example of defining an Element
        • Example of defining a Chip and inserting elements into it
      • Refpoints
        • Using refpoints
        • Port refpoints
      • KQCircuits Layers
      • Faces
        • Using faces
  • User Guide
    • Usage
    • Macro and script development
      • Running the first example
      • Interacting with the KLayout application
        • Creating a new panel
        • Accessing the currently active panel
        • Using KLayoutView
      • Debugger
      • Reloading libraries
      • Examples
    • Mask export
      • Tutorial
        • Basic mask script and export
        • Ground grid
        • Adding and modifying chips
        • Multi-face masks
        • Composite mask maps
    • External simulation tools
      • Simulation objects
        • The Simulation class
        • Simulation subclass
        • Geometry sweeps
      • Export functions
        • Ansys export
        • Elmer export
        • Geometry from Klayout GUI
      • Simulation features
        • S-parameter matrix
        • Capacitance matrix
        • Eigenmode
        • Energy integrals and participation ratio
        • Cross-section simulations
      • Gmsh/Elmer export
      • Run and export in one line
      • Elmer remote simulations workflow
    • General Structure and Miscellaneous Utilities
      • File system hierarchy
      • Miscellaneous Utilities
      • Opening Element or Chip from an IDE
    • Custom configuration
      • Configuring sample holders
      • Configuring faces
        • Layer configuration files
        • Adding a new face
    • Terminology
  • Developer Guide
    • Developer GUI Setup
      • Prerequisites
        • Python
      • Sources
      • Install
      • Unlinking
      • Update
      • Secondary install
      • Manual installation
        • Symlinks in Linux or MacOS
        • Symlinks in Windows
        • Installing dependencies
    • Developer Standalone module Setup
      • Prerequisites
      • Installation
        • 1. Basic installation
        • 2. Reproducible, Secure Installation
        • 3. KQCircuits exclusive python environment
        • Dependency extensions
        • PyPI Installation
      • Usage
      • Jupyter notebook usage
      • Updating the required dependencies
    • Containers
      • CLI usage
      • Docker CI usage
      • Singularity usage
    • Architecture
      • Elements
      • PCell parameters
      • Libraries
      • pya resolver
    • Testing
      • Unit tests
    • Coding Style
    • Documentation
    • Contributing
      • Versioning
  • API documentation
    • kqcircuits.chips
      • kqcircuits.chips.airbridge_crossings
        • AirbridgeCrossings
      • kqcircuits.chips.airbridge_dc_test
        • AirbridgeDcTest
      • kqcircuits.chips.chip
        • Chip
      • kqcircuits.chips.crossing_twoface
        • CrossingTwoface
      • kqcircuits.chips.daisy_woven
        • DaisyWoven
      • kqcircuits.chips.dc_test
        • DcTest
      • kqcircuits.chips.demo
        • Demo
      • kqcircuits.chips.demo_twoface
        • DemoTwoface
      • kqcircuits.chips.empty
        • Empty
      • kqcircuits.chips.junction_test
        • JunctionTest
      • kqcircuits.chips.junction_test2
        • JunctionTest2
      • kqcircuits.chips.launchers
        • Launchers
      • kqcircuits.chips.lithography_test
        • LithographyTest
      • kqcircuits.chips.lithography_test_twoface
        • LithographyTestTwoface
      • kqcircuits.chips.munch_qubits
        • MunchQubits
      • kqcircuits.chips.quality_factor
        • QualityFactor
      • kqcircuits.chips.quality_factor_twoface
        • QualityFactorTwoface
      • kqcircuits.chips.sample_holder_test
        • SampleHolderTest
      • kqcircuits.chips.shaping
        • Shaping
      • kqcircuits.chips.simple
        • Simple
      • kqcircuits.chips.single_xmons
        • SingleXmons
      • kqcircuits.chips.stripes
        • Stripes
      • kqcircuits.chips.tsv_test
        • TsvTest
      • kqcircuits.chips.xmons_direct_coupling
        • XMonsDirectCoupling
      • Module contents
    • kqcircuits.elements
      • kqcircuits.elements.airbridges
        • kqcircuits.elements.airbridges.airbridge
        • kqcircuits.elements.airbridges.airbridge_multi_face
        • kqcircuits.elements.airbridges.airbridge_rectangular
        • Module contents
      • kqcircuits.elements.flip_chip_connectors
        • kqcircuits.elements.flip_chip_connectors.flip_chip_connector
        • kqcircuits.elements.flip_chip_connectors.flip_chip_connector_dc
        • kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf
        • Module contents
      • kqcircuits.elements.fluxlines
        • kqcircuits.elements.fluxlines.fluxline
        • kqcircuits.elements.fluxlines.fluxline_standard
        • kqcircuits.elements.fluxlines.fluxline_straight
        • Module contents
      • kqcircuits.elements.markers
        • kqcircuits.elements.markers.marker
        • kqcircuits.elements.markers.marker_standard
        • kqcircuits.elements.markers.mask_marker_fc
        • Module contents
      • kqcircuits.elements.tsvs
        • kqcircuits.elements.tsvs.tsv
        • kqcircuits.elements.tsvs.tsv_ellipse
        • kqcircuits.elements.tsvs.tsv_standard
        • Module contents
      • kqcircuits.elements.airbridge_connection
        • AirbridgeConnection
      • kqcircuits.elements.capacitive_x_coupler
        • CapacitiveXCoupler
      • kqcircuits.elements.chip_frame
        • ChipFrame
      • kqcircuits.elements.circular_capacitor
        • CircularCapacitor
      • kqcircuits.elements.element
        • get_refpoints()
        • insert_cell_into()
        • resolve_face()
        • parameter_order_key()
        • Element
      • kqcircuits.elements.finger_capacitor_square
        • eval_a2()
        • eval_b2()
        • FingerCapacitorSquare
      • kqcircuits.elements.finger_capacitor_taper
        • FingerCapacitorTaper
      • kqcircuits.elements.hanger_resonator
        • HangerResonator
      • kqcircuits.elements.launcher
        • Launcher
      • kqcircuits.elements.launcher_dc
        • LauncherDC
      • kqcircuits.elements.meander
        • Meander
      • kqcircuits.elements.quarter_wave_cpw_resonator
        • QuarterWaveCpwResonator
      • kqcircuits.elements.smooth_capacitor
        • unit_vector()
        • segment_points()
        • SmoothCapacitor
      • kqcircuits.elements.spiral_capacitor
        • SpiralCapacitor
      • kqcircuits.elements.spiral_resonator_polygon
        • SpiralResonatorPolygon
        • rectangular_parameters()
      • kqcircuits.elements.waveguide_composite
        • Node
        • WaveguideComposite
        • produce_fixed_length_bend()
      • kqcircuits.elements.waveguide_coplanar
        • WaveguideCoplanar
      • kqcircuits.elements.waveguide_coplanar_curved
        • arc()
        • WaveguideCoplanarCurved
      • kqcircuits.elements.waveguide_coplanar_splitter
        • WaveguideCoplanarSplitter
        • t_cross_parameters()
      • kqcircuits.elements.waveguide_coplanar_straight
        • WaveguideCoplanarStraight
      • kqcircuits.elements.waveguide_coplanar_taper
        • WaveguideCoplanarTaper
      • Module contents
    • kqcircuits.junctions
      • kqcircuits.junctions.junction
        • Junction
      • kqcircuits.junctions.manhattan
        • Manhattan
      • kqcircuits.junctions.manhattan_single_junction
        • ManhattanSingleJunction
      • kqcircuits.junctions.no_squid
        • NoSquid
      • kqcircuits.junctions.sim
        • Sim
      • kqcircuits.junctions.squid
        • Squid
      • Module contents
    • kqcircuits.layer_config
      • kqcircuits.layer_config.default_layer_config
      • kqcircuits.layer_config.example_layer_config
      • Module contents
    • kqcircuits.masks
      • kqcircuits.masks.mask_export
        • export_mask_set()
        • export_designs()
        • export_chip()
        • export_masks_of_face()
        • export_mask()
        • export_docs()
        • export_bitmaps()
        • get_mask_layout_full_name()
        • export_junction_parameters()
      • kqcircuits.masks.mask_layout
        • MaskLayout
      • kqcircuits.masks.mask_set
        • MaskSet
      • kqcircuits.masks.multi_face_mask_layout
        • MultiFaceMaskLayout
      • Module contents
    • kqcircuits.qubits
      • kqcircuits.qubits.circular_transmon_single_island
        • CircularTransmonSingleIsland
      • kqcircuits.qubits.concentric_transmon
        • ConcentricTransmon
      • kqcircuits.qubits.double_pads
        • DoublePads
      • kqcircuits.qubits.double_pads_splines
        • DoublePadsSplines
      • kqcircuits.qubits.qubit
        • Qubit
      • kqcircuits.qubits.swissmon
        • Swissmon
      • Module contents
    • kqcircuits.simulations
      • kqcircuits.simulations.epr
        • kqcircuits.simulations.epr.circular_capacitor
        • kqcircuits.simulations.epr.example
        • kqcircuits.simulations.epr.gui_config
        • kqcircuits.simulations.epr.smooth_capacitor
        • kqcircuits.simulations.epr.spiral_capacitor
        • kqcircuits.simulations.epr.swissmon
        • kqcircuits.simulations.epr.util
      • kqcircuits.simulations.export
        • kqcircuits.simulations.export.ansys
        • kqcircuits.simulations.export.cross_section
        • kqcircuits.simulations.export.elmer
        • kqcircuits.simulations.export.sonnet
        • kqcircuits.simulations.export.export_and_run
        • kqcircuits.simulations.export.export_singularity
        • kqcircuits.simulations.export.remote_export_and_run
        • kqcircuits.simulations.export.simulation_export
        • kqcircuits.simulations.export.simulation_validate
        • kqcircuits.simulations.export.solution
        • kqcircuits.simulations.export.util
        • Module contents
      • kqcircuits.simulations.airbridges_sim
        • AirbridgesSim
      • kqcircuits.simulations.cross_section_simulation
        • CrossSectionSimulation
      • kqcircuits.simulations.empty_simulation
        • EmptySimulation
      • kqcircuits.simulations.partition_region
        • get_list_of_two()
        • PartitionRegion
      • kqcircuits.simulations.port
        • Port
        • InternalPort
        • EdgePort
      • kqcircuits.simulations.post_process
        • PostProcess
      • kqcircuits.simulations.simulation
        • get_simulation_layer_by_name()
        • to_1d_list()
        • Simulation
      • kqcircuits.simulations.single_element_simulation
        • get_single_element_sim_class()
      • kqcircuits.simulations.single_xmons_full_chip_sim
        • SingleXmonsFullChipSim
      • kqcircuits.simulations.waveguides_sim
        • WaveGuidesSim
      • kqcircuits.simulations.xmons_direct_coupling_full_chip_sim
        • XMonsDirectCouplingFullChipSim
      • kqcircuits.simulations.xmons_direct_coupling_sim
        • XMonsDirectCouplingSim
      • Module contents
    • kqcircuits.test_structures
      • kqcircuits.test_structures.junction_test_pads
        • kqcircuits.test_structures.junction_test_pads.junction_test_pads
        • kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple
        • Module contents
      • kqcircuits.test_structures.airbridge_dc
        • AirbridgeDC
      • kqcircuits.test_structures.cross_test
        • CrossTest
      • kqcircuits.test_structures.stripes_test
        • StripesTest
      • kqcircuits.test_structures.stripes_test_increasing_width
        • StripesTestIncreasingWidth
      • kqcircuits.test_structures.test_structure
        • TestStructure
      • kqcircuits.test_structures.tsv_test_pattern
        • TsvTestPattern
      • Module contents
    • kqcircuits.util
      • kqcircuits.util.area
        • AreaReceiver
        • get_area_and_density()
      • kqcircuits.util.count_instances
        • count_instances_in_cell()
      • kqcircuits.util.coupler_lib
        • cap_params()
      • kqcircuits.util.deep_delete
        • deep_delete_pcells()
        • deep_delete_all()
      • kqcircuits.util.defaults_helper
        • find_ansys_executable()
      • kqcircuits.util.dependencies
        • install_kqc_gui_dependencies()
      • kqcircuits.util.edit_node_plugin
        • EditNodePlugin
        • EditNodePluginFactory
      • kqcircuits.util.error_on_cell
        • find_cells_with_error()
        • formatted_errors_on_cells()
      • kqcircuits.util.export_helper
        • generate_probepoints_json()
        • generate_probepoints_from_file()
        • create_or_empty_tmp_directory()
        • get_simulation_directory()
        • get_active_or_new_layout()
        • write_commit_reference_file()
        • write_export_machine_versions_file()
        • open_with_klayout_or_default_application()
        • get_klayout_version()
        • export_drc_report()
      • kqcircuits.util.geometry_helper
        • vector_length_and_direction()
        • point_shift_along_vector()
        • get_direction()
        • get_angle()
        • get_cell_path_length()
        • get_object_path_length()
        • simple_region()
        • region_with_merged_points()
        • region_with_merged_polygons()
        • merge_points_and_match_on_edges()
        • is_clockwise()
        • circle_polygon()
        • arc_points()
        • bspline_points()
        • bezier_points()
        • force_rounded_corners()
      • kqcircuits.util.geometry_json_encoder
        • GeometryJsonEncoder
        • GeometryJsonDecoder
        • encode_python_obj_as_dict()
        • decode_dict_as_python_obj()
      • kqcircuits.util.groundgrid
        • make_grid()
      • kqcircuits.util.gui_helper
        • get_nodes_near_position()
        • node_to_text()
        • node_from_text()
        • replace_node()
        • get_all_node_elements()
        • get_valid_node_elements()
      • kqcircuits.util.import_helper
        • module_from_file()
      • kqcircuits.util.instance_hierarchy_helpers
        • InstanceHierarchy
        • get_cell_instance_hierarchy()
        • formatted_cell_instance_hierarchy()
      • kqcircuits.util.label
        • LabelOrigin
        • produce_label()
      • kqcircuits.util.label_polygons
        • get_text_polygon()
        • load_font_polygons()
      • kqcircuits.util.layout_to_code
        • convert_cells_to_code()
        • get_node_params()
        • extract_pcell_data_from_views()
        • restore_pcells_to_views()
      • kqcircuits.util.library_helper
        • load_libraries()
        • get_library_paths()
        • delete_all_libraries()
        • delete_library()
        • element_by_class_name()
        • to_module_name()
        • to_library_name()
      • kqcircuits.util.load_save_layout
        • load_layout()
        • save_layout()
      • kqcircuits.util.log_router
        • route_log()
      • kqcircuits.util.merge
        • merge_layers()
        • merge_layout_layers_on_face()
        • convert_child_instances_to_static()
      • kqcircuits.util.netlist_extraction
        • export_cell_netlist()
        • extract_nets()
        • extract_circuits()
      • kqcircuits.util.netlist_graph
        • network_as_graph()
        • draw_graph()
      • kqcircuits.util.parameters
        • add_parameters_from()
        • add_parameter()
        • pdt
        • Param
      • kqcircuits.util.plugin_startup
        • register_plugins()
      • kqcircuits.util.refpoints
        • Refpoints
        • RefpointToSimPort
        • RefpointToInternalPort
        • RefpointToEdgePort
        • WaveguideToSimPort
        • JunctionSimPort
      • kqcircuits.util.replace_junctions
        • JunctionEntry
        • extract_junctions()
        • check_static_cell_has_junctions()
        • place_junctions()
        • get_tuned_junction_json()
        • copy_one_layer_of_cell()
        • replace_squids()
        • replace_squid()
        • convert_cells_to_static()
      • kqcircuits.util.symmetric_polygons
        • polygon_with_hsym()
        • polygon_with_vsym()
        • polygon_with_sym()
      • Module contents
    • kqcircuits.defaults
    • kqcircuits.klayout_view
      • KLayoutView
        • KLayoutView.layout_view
        • KLayoutView.insert_cell()
        • KLayoutView.focus()
        • KLayoutView.show()
        • KLayoutView.close()
        • KLayoutView.cell_view
        • KLayoutView.layout
        • KLayoutView.active_cell
        • KLayoutView.top_cell
        • KLayoutView.clear_layers()
        • KLayoutView.add_default_layers()
        • KLayoutView.create_top_cell()
        • KLayoutView.export_layers_bitmaps()
        • KLayoutView.export_all_layers_bitmap()
        • KLayoutView.export_pcell_png()
        • KLayoutView.get_pixels()
        • KLayoutView.load_layout()
        • KLayoutView.save_layout()
        • KLayoutView.get_active_cell_view()
        • KLayoutView.get_active_layout()
        • KLayoutView.get_active_cell()
      • MissingUILibraryException
      • resolve_default_layer_info()
    • kqcircuits.layer_cluster
      • LayerCluster
        • LayerCluster.main_layers
        • LayerCluster.extra_layers
        • LayerCluster.face_id
        • LayerCluster.all_layers()
    • kqcircuits.pya_resolver
      • is_standalone_session()
      • klayout_executable_command()
    • kqcircuits.run
      • argument_parser()
      • run_kqc()
      • run()
    • Module contents
  • Support
  • Citing
  • Trademarks
  • About
KQCircuits
  • API documentation
  • kqcircuits.junctions

kqcircuits.junctions

  • kqcircuits.junctions.junction
    • Junction
      • Junction.LIBRARY_NAME
      • Junction.LIBRARY_DESCRIPTION
      • Junction.LIBRARY_PATH
      • Junction.default_type
      • Junction.create()
  • kqcircuits.junctions.manhattan
    • Manhattan
      • Manhattan.build()
      • Manhattan.produce_manhattan_squid()
      • Manhattan.produce_tp_small()
      • Manhattan.produce_tp_large()
      • Manhattan.produce_contact_pads()
  • kqcircuits.junctions.manhattan_single_junction
    • ManhattanSingleJunction
      • ManhattanSingleJunction.build()
      • ManhattanSingleJunction.produce_manhattan_junction()
  • kqcircuits.junctions.no_squid
    • NoSquid
      • NoSquid.build()
  • kqcircuits.junctions.sim
    • Sim
      • Sim.build()
  • kqcircuits.junctions.squid
    • Squid

Module contents

PCell declaration classes for junctions.

Junctions can be either code-generated or loaded from manual design files. They are typically included in qubits or junction test structures.

This package contains three manually designed SQUIDs in OASIS files from the Quantum Computing and Devices research group at Aalto: QCD1, QCD2 and QCD3.

Previous Next

© Copyright 2021-2025, IQM.

Built with Sphinx using a theme provided by Read the Docs.