waveguide#

waveguide(wl: Union[float, jax.Array] = 1.55, pol: Literal['te', 'tm'] = 'te', length: float = 0.0, width: float = 500.0, height: float = 220.0, loss: float = 0.0) Dict[Tuple[str, str], jaxtyping.Complex[Array, '...']][source]#

Model for an waveguide optimized for TE polarized light at 1550 nanometers.

A waveguide easily connects other optical components within a circuit.

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

  • length (float, optional) – Waveguide length in microns (default 0).

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

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

  • loss (float, optional) – Loss of the waveguide in dB/cm (default 0).

  • sigma_ne (float, optional) – Standard deviation of the effective index for monte carlo simulations (default 0.05).

  • sigma_ng (float, optional) – Standard deviation of the group velocity for monte carlo simulations (default 0.05).

  • sigma_nd (float, optional) – Standard deviation of the group dispersion for monte carlo simulations (default 0.0001).

Notes

The sigma_ values in the parameters are used for monte carlo simulations.

Sorted matrix of valid parameter combinations for waveguides:

height

width

210

400

210

420

210

440

210

460

210

480

210

500

210

520

210

540

210

560

210

580

210

600

210

640

210

680

210

720

210

760

210

800

210

840

210

880

210

920

210

960

210

1000

210

1040

210

1080

210

1120

210

1160

210

1200

210

1240

210

1280

210

1320

210

1360

210

1400

210

1500

210

1600

210

1700

210

1800

210

1900

210

2000

210

2100

210

2200

210

2300

210

2400

210

2500

210

2600

210

2700

210

2800

210

2900

210

3000

210

3100

210

3200

210

3300

210

3400

210

3500

220

400

220

420

220

440

220

460

220

480

220

500

220

520

220

540

220

560

220

580

220

600

220

640

220

680

220

720

220

760

220

800

220

840

220

880

220

920

220

960

220

1000

220

1040

220

1080

220

1120

220

1160

220

1200

220

1240

220

1280

220

1320

220

1360

220

1400

220

1500

220

1600

220

1700

220

1800

220

1900

220

2000

220

2100

220

2200

220

2300

220

2400

220

2500

220

2600

220

2700

220

2800

220

2900

220

3000

220

3100

220

3200

220

3300

220

3400

220

3500

230

400

230

420

230

440

230

460

230

480

230

500

230

520

230

540

230

560

230

580

230

600

230

640

230

680

230

720

230

760

230

800

230

840

230

880

230

920

230

960

230

1000

230

1040

230

1080

230

1120

230

1160

230

1200

230

1240

230

1280

230

1320

230

1360

230

1400

230

1500

230

1600

230

1700

230

1800

230

1900

230

2000

230

2100

230

2200

230

2300

230

2400

230

2500

230

2600

230

2700

230

2800

230

2900

230

3000

230

3100

230

3200

230

3300

230

3400

230

3500