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

SlabTemplate
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) and n_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)