Parametric Components

straight(*, port_spec, length[, ...])

Straight waveguide section.

transition(*, port_spec1, port_spec2, length)

Straight waveguide that works as a transition between port profiles.

bend(*, port_spec[, radius, angle, ...])

Circular waveguide section.

s_bend(*, port_spec, length, offset[, ...])

S-bend waveguide section.

crossing(*, port_spec, arm_length[, ...])

Straight waveguide section.

ring_coupler(*, port_spec, coupling_distance)

Ring/straight coupling region.

dual_ring_coupler(*, port_spec, ...[, ...])

Dual ring coupling region.

s_bend_coupler(*, port_spec, ...[, ...])

S bend coupling region.

s_bend_ring_coupler(*, port_spec, ...[, ...])

Ring coupling through an S bend curve.

s_bend_straight_coupler(*, port_spec, ...[, ...])

S bend coupling region.

rectangular_spiral(*, port_spec, turns[, ...])

Rectangular spiral.

Routing

route(*, port1, port2[, radius, waypoints, ...])

Route the connection between 2 compatible ports.

route_s_bend(*, port1, port2[, ...])

Create an S bend connecting 2 compatible ports.