ubcpdk.cells.spiral

Contents

ubcpdk.cells.spiral#

ubcpdk.cells.spiral(length=100, cross_section='strip', spacing=3, n_loops=6)[source]#

Returns a spiral double (spiral in, and then out).

Parameters:
  • length (float) – length of the spiral straight section.

  • cross_section (CrossSection | str | dict[str, Any] | Callable[[...], CrossSection] | SymmetricalCrossSection | DCrossSection) – cross_section component.

  • spacing (float) – spacing between the spiral loops.

  • n_loops (int) – number of loops.

Return type:

Component