taper#

taper(wl: Union[float, jax.Array, numpy.ndarray, numpy.bool_, numpy.number, bool, int, complex] = 1.55, w1: float = 0.5, w2: float = 1.0, length: float = 10.0) Dict[Tuple[str, str], jaxtyping.Complex[Array, '...']][source]#

A taper component that adiabatically transitions between two waveguide widths.

This taper is simulated for TE operation at 1550 nanometers.

ebeam_taper_te1550.png
Parameters
  • w1 (float, optional) – Width of the input waveguide in microns (default 0.5).

  • w2 (float, optional) – Width of the output waveguide in microns (default 1).

  • length (float, optional) – Length of the taper in microns (default 10).

Notes

Sorted matrix of valid parameter combinations for adiabatic tapers:

w1

w2

length

0.4

1

1

0.4

1

2

0.4

1

3

0.4

1

4

0.4

1

5

0.4

1

6

0.4

1

7

0.4

1

8

0.4

1

9

0.4

1

10

0.4

1

11

0.4

1

12

0.4

1

13

0.4

1

14

0.4

1

15

0.4

1

16

0.4

1

17

0.4

1

18

0.4

1

19

0.4

1

20

0.4

2

1

0.4

2

2

0.4

2

3

0.4

2

4

0.4

2

5

0.4

2

6

0.4

2

7

0.4

2

8

0.4

2

9

0.4

2

10

0.4

2

11

0.4

2

12

0.4

2

13

0.4

2

14

0.4

2

15

0.4

2

16

0.4

2

17

0.4

2

18

0.4

2

19

0.4

2

20

0.4

3

1

0.4

3

2

0.4

3

3

0.4

3

4

0.4

3

5

0.4

3

6

0.4

3

7

0.4

3

8

0.4

3

9

0.4

3

10

0.4

3

11

0.4

3

12

0.4

3

13

0.4

3

14

0.4

3

15

0.4

3

16

0.4

3

17

0.4

3

18

0.4

3

19

0.4

3

20

0.5

1

1

0.5

1

2

0.5

1

3

0.5

1

4

0.5

1

5

0.5

1

6

0.5

1

7

0.5

1

8

0.5

1

9

0.5

1

10

0.5

1

11

0.5

1

12

0.5

1

13

0.5

1

14

0.5

1

15

0.5

1

16

0.5

1

17

0.5

1

18

0.5

1

19

0.5

1

20

0.5

2

1

0.5

2

2

0.5

2

3

0.5

2

4

0.5

2

5

0.5

2

6

0.5

2

7

0.5

2

8

0.5

2

9

0.5

2

10

0.5

2

11

0.5

2

12

0.5

2

13

0.5

2

14

0.5

2

15

0.5

2

16

0.5

2

17

0.5

2

18

0.5

2

19

0.5

2

20

0.5

3

1

0.5

3

2

0.5

3

3

0.5

3

4

0.5

3

5

0.5

3

6

0.5

3

7

0.5

3

8

0.5

3

9

0.5

3

10

0.5

3

11

0.5

3

12

0.5

3

13

0.5

3

14

0.5

3

15

0.5

3

16

0.5

3

17

0.5

3

18

0.5

3

19

0.5

3

20

0.6

1

1

0.6

1

2

0.6

1

3

0.6

1

4

0.6

1

5

0.6

1

6

0.6

1

7

0.6

1

8

0.6

1

9

0.6

1

10

0.6

1

11

0.6

1

12

0.6

1

13

0.6

1

14

0.6

1

15

0.6

1

16

0.6

1

17

0.6

1

18

0.6

1

19

0.6

1

20

0.6

2

1

0.6

2

2

0.6

2

3

0.6

2

4

0.6

2

5

0.6

2

6

0.6

2

7

0.6

2

8

0.6

2

9

0.6

2

10

0.6

2

11

0.6

2

12

0.6

2

13

0.6

2

14

0.6

2

15

0.6

2

16

0.6

2

17

0.6

2

18

0.6

2

19

0.6

2

20

0.6

3

1

0.6

3

2

0.6

3

3

0.6

3

4

0.6

3

5

0.6

3

6

0.6

3

7

0.6

3

8

0.6

3

9

0.6

3

10

0.6

3

11

0.6

3

12

0.6

3

13

0.6

3

14

0.6

3

15

0.6

3

16

0.6

3

17

0.6

3

18

0.6

3

19

0.6

3

20