SimpleSlabMode

class awg_designer.all.SimpleSlabMode(**kwargs)

Simple slab model with first-order dispersion.

Parameters
center_wavelength: float and number > 0, optional

Reference wavelength for the slab mode model

n_eff: float and number > 0, optional

Effective index at the reference wavelength

n_g: float and number > 0, optional

Group index of the slab mode

name: ( str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters ), optional, *None allowed*
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’

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)