gplugins.modes.find_neff_ng_dw_dh#
- gplugins.modes.find_neff_ng_dw_dh(width: float = 0.465, thickness: float = 0.215, delta_width: float = 0.03, delta_thickness: float = 0.02, wavelength: float = 1.55, steps: int = 11, mode_number: int = 1, core: str = 'Si', clad: str = 'SiO2', **kwargs) DataFrame [source]#
Computes group and effective index for different widths and heights.
- Parameters:
width – nominal waveguide width in um.
thickness – nominal waveguide thickness in um.
delta_width – delta width max in um.
delta_thickness – delta thickness max in um.
wavelength – center wavelength (um).
steps – number of steps to sweep in width and thickness.
mode_number – mode index to compute (1: fundamental mode).
core – core material name.
clad – clad material name.
- Keyword Arguments:
core_thickness – wg height (um).
sx – supercell width (um).
sy – supercell height (um).
resolution – (pixels/um).
wavelength – wavelength in um.
num_bands – mode order.
plot – if True plots mode.
logscale – plots in logscale.
plotH – plot magnetic field.
cache – path to save the modes.
polarization – prefix when saving the modes.
parity – symmetries mp.ODD_Y mp.EVEN_X for TE, mp.EVEN_Y for TM.