half_ring#

half_ring(wl: Union[float, jax.Array, numpy.ndarray, numpy.bool_, numpy.number, bool, int, complex] = 1.55, pol: Literal['te', 'tm'] = 'te', gap: float = 50, radius: float = 5, width: float = 500, thickness: float = 220, coupling_length: float = 0) Dict[Tuple[str, str], jaxtyping.Complex[Array, '...']][source]#

A half-ring resonator optimized for TE polarized light at 1550nm.

The halfring has 4 ports, labeled as pictured.

halfring.png
Parameters
  • pol (str, optional) – Polarization of the halfring. Must be either ‘te’ (default) or ‘tm’.

  • gap (float, optional) – Coupling distance between ring and straight waveguide in nanometers (default 50).

  • radius (float, optional) – Ring radius in microns (default 5).

  • width (float, optional) – Waveguide width in nanometers (default 500).

  • thickness (float, optional) – Waveguide thickness in nanometers (default 220).

  • coupling_length (float, optional) – Length of the straight segment of the directional coupling edge, turns ring into a racetrack resonator, in microns (default 0).

Notes

Sorted matrix of valid parameter combinations for half rings:

pol

coupling_length

width

thickness

radius

gap

te

0

480

210

3

70

te

0

480

210

3

80

te

0

480

210

3

100

te

0

480

210

3

120

te

0

480

210

5

70

te

0

480

210

5

80

te

0

480

210

5

120

te

0

480

210

10

120

te

0

480

210

10

170

te

0

480

230

3

70

te

0

480

230

3

80

te

0

480

230

3

100

te

0

480

230

3

120

te

0

480

230

5

70

te

0

480

230

5

80

te

0

480

230

5

120

te

0

480

230

10

120

te

0

480

230

10

170

te

0

500

220

3

50

te

0

500

220

3

60

te

0

500

220

3

80

te

0

500

220

3

100

te

0

500

220

5

50

te

0

500

220

5

60

te

0

500

220

5

100

te

0

500

220

10

100

te

0

500

220

10

150

te

0

500

220

18

200

te

0

520

210

3

30

te

0

520

210

3

40

te

0

520

210

3

60

te

0

520

210

3

80

te

0

520

210

5

30

te

0

520

210

5

40

te

0

520

210

5

80

te

0

520

210

10

80

te

0

520

210

10

130

te

0

520

230

3

30

te

0

520

230

3

40

te

0

520

230

3

60

te

0

520

230

3

80

te

0

520

230

5

30

te

0

520

230

5

40

te

0

520

230

5

80

te

0

520

230

10

80

te

0

520

230

10

130

te

4

500

220

10

200

tm

0

480

210

5

320

tm

0

480

230

5

320

tm

0

500

220

5

300

tm

0

520

210

5

280

tm

0

520

230

5

280