Relative Permittivity
Relative Permittivity of Silicon and Silicon Dioxide
Relative permittivity of Si or SiO2.
It takes 1 argument which is wavelength in micrometers.
Similar to effective index function, wavelength range is between 1.2 and 1.7 micrometers.
Arguments:
wavelength (float): wavelength in micrometers, range 1.2 - 1.7
Returns:
permittivity (float): relative permittivity of specified material
Relative permittivity of silicon at a wavelength of 1.55 micrometers:
[1]:
import sipkit
sipkit.perm_si(1.55)
WARNING:jax._src.lib.xla_bridge:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)
[1]:
array(12.08565391)
Relative permittivity of silicon dioxide at a wavelength of 1.55 micrometers:
[2]:
sipkit.perm_oxide(1.55)
[2]:
array(2.08521654)
Exceptions
Unless the first argument is between 1.2 and 1.7 micrometers, it will raise an exception:
[3]:
sipkit.perm_oxide(1.15)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/tmp/ipykernel_379/160705429.py in <module>
----> 1 sipkit.perm_oxide(1.15)
~/checkouts/readthedocs.org/user_builds/sipkit/envs/docs-updates-1/lib/python3.7/site-packages/sipkit/permittivity.py in perm_oxide(wavelength)
71 """
72 if not wav_min <= wavelength <= wav_max:
---> 73 raise ValueError("Wavelength must be between 1.2-1.7 micron")
74
75 return perm["SiO2"](wavelength * 1000)
ValueError: Wavelength must be between 1.2-1.7 micron
[4]:
sipkit.perm_oxide(1.823)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/tmp/ipykernel_379/2673090863.py in <module>
----> 1 sipkit.perm_oxide(1.823)
~/checkouts/readthedocs.org/user_builds/sipkit/envs/docs-updates-1/lib/python3.7/site-packages/sipkit/permittivity.py in perm_oxide(wavelength)
71 """
72 if not wav_min <= wavelength <= wav_max:
---> 73 raise ValueError("Wavelength must be between 1.2-1.7 micron")
74
75 return perm["SiO2"](wavelength * 1000)
ValueError: Wavelength must be between 1.2-1.7 micron