Bibo

class Bibo(axis)[source]

Bases: opticalmaterialspy.material.Bbo

Methods 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