WaveguideΒΆ

_________________________________

                                clad_thickness
        width
      ___________    _ _ _ _ _ _
     |           |
_____|           |____          |
                                wg_heigth
slab_thickness                     |
_______________________ _ _ _ _ __

sub_thickness
_________________________________

To define a waveguide we need to define:

  • the material functions or refractive indices of box, waveguide and clad

  • thickness of each material

  • x and y_steps for discretizing the structure

  • sidewall angle

  • wavelength that can be used in case the refractive index are a function of the wavelength

Where all units are in um

[1]:
import modes as ms
[2]:
wg = ms.waveguide()
wg
[2]:
0.5 x 0.22 um, n_wg = 3.4757, n_clad = [1.444023621703261]
../_images/notebooks_02_waveguide_2_1.png
[3]:
ms.waveguide?
[4]:
wg_slab = ms.waveguide(slab_thickness=0.09)
wg_slab
[4]:
0.5 x 0.13 um, n_wg = 3.4757, n_clad = [1.444023621703261]
../_images/notebooks_02_waveguide_4_1.png
[5]:
wg = ms.waveguide(angle=80)
wg
[5]:
0.5 x 0.22 um, n_wg = 3.4757, n_clad = [1.444023621703261]
../_images/notebooks_02_waveguide_5_1.png
[ ]: