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.test_structures

kqcircuits.test_structures

  • kqcircuits.test_structures.junction_test_pads
    • kqcircuits.test_structures.junction_test_pads.junction_test_pads
      • JunctionTestPads
        • JunctionTestPads.default_type
        • JunctionTestPads.produce_squid()
        • JunctionTestPads.create()
    • kqcircuits.test_structures.junction_test_pads.junction_test_pads_simple
      • JunctionTestPadsSimple
        • JunctionTestPadsSimple.build()
    • Module contents
  • kqcircuits.test_structures.airbridge_dc
    • AirbridgeDC
      • AirbridgeDC.build()
  • kqcircuits.test_structures.cross_test
    • CrossTest
      • CrossTest.build()
  • kqcircuits.test_structures.stripes_test
    • StripesTest
      • StripesTest.build()
  • kqcircuits.test_structures.stripes_test_increasing_width
    • StripesTestIncreasingWidth
      • StripesTestIncreasingWidth.build()
  • kqcircuits.test_structures.test_structure
    • TestStructure
      • TestStructure.LIBRARY_NAME
      • TestStructure.LIBRARY_DESCRIPTION
      • TestStructure.LIBRARY_PATH
      • TestStructure.produce_pad()
      • TestStructure.produce_four_point_pads()
      • TestStructure.produce_etched_region()
  • kqcircuits.test_structures.tsv_test_pattern
    • TsvTestPattern
      • TsvTestPattern.build()

Module contents

PCell declaration classes for test structures.

Test structures are elements which are used only for testing purposes. See kqcircuits.elements documentation for a general description of elements.

Previous Next

© Copyright 2021-2025, IQM.

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