SimpleSlabMode
- class awg_designer.all.SimpleSlabMode
Simple slab model with first-order dispersion.
- Parameters:
- n_g: float and number > 0, optional
Group index of the slab mode
- n_eff: float and number > 0, optional
Effective index at the reference wavelength
- center_wavelength: float and number > 0, optional
Reference wavelength for the slab mode model
- polarization: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters and List with value restriction, allowed values: [‘TE’, ‘TM’], optional
polarization of the slab mode. ‘TE’ or ‘TM’
- name: ( str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters ), optional, *None allowed*
See also
- get_n_eff(environment=None)
Return the effective index for a given environment.
Typically, environment contains the wavelength parameter.
For SimpleSlabMode, a first-order approximation is used based on
center_wavelength
,n_eff
(at the center wavelength) andn_g
.- Parameters:
- Environment: pysics.basics.environment.Environment object
An environment object. It should contain wavelength as parameter (environment.wavelength)
- get_n_g(environment=None)
Return the group index for a given environment.
Typically, environment contains the wavelength parameter.
- Parameters:
- Environment: pysics.basics.environment.Environment object
An environment object. It should contain wavelength as parameter (environment.wavelength)