grating_coupler_period

modesolverpy.design.grating_coupler_period(wavelength, n_eff, n_clad, incidence_angle_deg, diffration_order=1)[source]

Calculate the period needed for a grating coupler.

Parameters:
  • wavelength (float) – The target wavelength for the grating coupler.
  • n_eff (float) – The effective index of the mode of a waveguide with the width of the grating coupler.
  • n_clad (float) – The refractive index of the cladding.
  • incidence_angle_deg (float) – The incidence angle the grating coupler should operate at [degrees].
  • diffration_order (int) – The grating order the coupler should work at. Default is 1st order (1).
Returns:

The period needed for the grating coupler in the same units as the wavelength was given at.

Return type:

float