StructureAni¶
-
class
modesolverpy.structure_base.StructureAni(structure_xx, structure_yy, structure_zz, structure_xy=None, structure_yx=None)[source]¶ Bases:
objectAnisottropic structure object.
This is used with the fully-vectorial simulation when an anisotropic material is being used.
The form of the refractive index is
\[\begin{split}n = \begin{bmatrix} n_{xx} & n_{xy} & 0 \\ n_{yx} & n_{yy} & 0 \\ 0 & 0 & n_{zz} \end{bmatrix}.\end{split}\]Parameters: - structure_xx (Structure) – The structure with refractive index, \(n_{xx}\).
- structure_yy (Structure) – The structure with refractive index, \(n_{yy}\). Presumably the same structure as structure_xx, but with different refractive index parameters.
- structure_zz (Structure) – The structure with refractive index, \(n_{zz}\). Presumably the same structure as structure_xx, but with different refractive index parameters.
- structure_xy (None, Structure) – The structure with refractive index, \(n_{yx}\). Presumably the same structure as structure_xx, but with different refractive index parameters. Default is None.
- structure_yx (None, Structure) – The structure with refractive index, \(n_{yx}\). Presumably the same structure as structure_xx, but with different refractive index parameters. Default is None.
Attributes Summary
epseps_funcnn_funcxx_ctrx_ptsx_stepxcxc_maxxc_minxc_ptsyy_ctry_ptsy_stepycyc_maxyc_minyc_ptsMethods Summary
change_wavelength(wavelength)Changes the wavelength of the structure. write_to_file([filename, plot])Write the refractive index profile to file. Attributes Documentation
-
eps¶
-
eps_func¶
-
n¶
-
n_func¶
-
x¶
-
x_ctr¶
-
x_pts¶
-
x_step¶
-
xc¶
-
xc_max¶
-
xc_min¶
-
xc_pts¶
-
y¶
-
y_ctr¶
-
y_pts¶
-
y_step¶
-
yc¶
-
yc_max¶
-
yc_min¶
-
yc_pts¶
Methods Documentation