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]
[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]
[5]:
wg = ms.waveguide(angle=80)
wg
[5]:
0.5 x 0.22 um, n_wg = 3.4757, n_clad = [1.444023621703261]
[ ]: