LnMg¶
-
class
LnMg(axis)[source]¶ Bases:
opticalmaterialspy._material_base._MaterialMethods Summary
beta0(wavelength)The propagation constant with respect to wavelength. beta1(wavelength)The derivative of the propagation constant with respect to wavelength. beta2(wavelength)The second derivative of the propagation constant with respect to wavelength. convertWavelengthUnitsNm()eps([wavelength])The permittivty of the desired material. gvd(wavelength)The group velocity dispersion (GVD) with respect to wavelength. n([wavelength])The refractive index of the desired material. nDer1(wavelength)The first derivative of the refractive index with respect to wavelength. nDer2(wavelength)The second derivative of the refractive index with respect to wavelength. ng(wavelength)The group index with respect to wavelength. vg(wavelength)The group velocities with respect to wavelength. z0(wavelength)The wave impedance assuming the material is dielectric (not lossy or magnetic). Methods Documentation
-
beta0(wavelength)¶ The propagation constant with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the propagation constant will be evaluated at. Returns: The propagation constant at the target wavelength(s). Return type: float, list
-
beta1(wavelength)¶ The derivative of the propagation constant with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the propagation constant will be evaluated at. Returns: The propagation constant at the target wavelength(s). Return type: float, list
-
beta2(wavelength)¶ The second derivative of the propagation constant with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the propagation constant will be evaluated at. Returns: The propagation constant at the target wavelength(s). Return type: float, list
-
convertWavelengthUnitsNm()¶
-
eps(wavelength=None)¶ The permittivty of the desired material.
Parameters: wavelength (float, list, None) – The wavelength the permittivty will be evaluated at. Returns: The permittivty at the target wavelength. Return type: float, list
-
gvd(wavelength)¶ The group velocity dispersion (GVD) with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the GVD will be evaluated at. Returns: The GVD at the target wavelength(s). Return type: float, list
-
n(wavelength=None)¶ The refractive index of the desired material.
Parameters: wavelength (float, list, None) – The wavelength the refractive index will be evaluated at. Returns: The refractive index at the target wavelength. Return type: float, list
-
nDer1(wavelength)¶ The first derivative of the refractive index with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the derivative will be evaluated at. Returns: The refractive index at the target wavelength(s). Return type: float, list
-
nDer2(wavelength)¶ The second derivative of the refractive index with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the derivative will be evaluated at. Returns: The refractive index at the target wavelength(s). Return type: float, list
-
ng(wavelength)¶ The group index with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the group index will be evaluated at. Returns: The group index at the target wavelength(s). Return type: float, list
-
vg(wavelength)¶ The group velocities with respect to wavelength.
Parameters: wavelength (float, list, None) – The wavelength(s) the group velocities will be evaluated at. Returns: The group velocities at the target wavelength(s). Return type: float, list
-
z0(wavelength)¶ The wave impedance assuming the material is dielectric (not lossy or magnetic).
Parameters: wavelength (float, list, None) – The wavelength(s) the propagation constant will be evaluated at. Returns: The impedance of the material. Return type: float, list
-