Bbo

class Bbo(axis)[source]

Bases: _Material

Methods Summary

beta0(wavelength)

The propagation constant of the material.

beta1(wavelength)

The derivative of the propagation constant with respect to angular frequency.

beta2(wavelength)

The second derivative of the propagation constant with respect to angular frequency.

convertWavelengthUnitsNm()

eps([wavelength])

The permittivty of the desired material.

gvd(wavelength)

The group velocity dispersion (GVD) of the material.

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 of the material.

vg(wavelength)

The group velocity of the material.

z0(wavelength)

The wave impedance assuming the material is dielectric (not lossy or magnetic).

Methods Documentation

beta0(wavelength)

The propagation constant of the material.

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 angular frequency.

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 angular frequency.

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) of the material.

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 of the material.

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 velocity of the material.

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