MaterialSellmeier#

class ansys.speos.core.input_files.material.MaterialSellmeier(b1=1.03961, c1=0.0060007, b2=0.231792, c2=0.0200179, b3=1.01047, c3=103.561)#

Bases: ansys.speos.core.input_files._base._ValueComparable

Dispersion of a volume material given by the Sellmeier coefficients.

The default coefficients describe glass.

Parameters:
b1, b2, b3float, optional

Numerator coefficients of the Sellmeier equation, dimensionless. By default, 1.03961, 0.231792 and 1.01047.

c1, c2, c3float, optional

Denominator coefficients of the Sellmeier equation, in square micrometers. By default, 0.00600070, 0.0200179 and 103.561.

Parameters:

Overview#

validate

Check all coefficients are finite.

b1

First numerator coefficient.

c1

First denominator coefficient.

b2

Second numerator coefficient.

c2

Second denominator coefficient.

b3

Third numerator coefficient.

c3

Third denominator coefficient.

KEYWORD

Keyword identifying the model in a *.material file.

Import detail#

from ansys.speos.core.input_files.material import MaterialSellmeier

Property detail#

property MaterialSellmeier.b1: float#

First numerator coefficient.

Parameters:
valuefloat

New numerator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

property MaterialSellmeier.c1: float#

First denominator coefficient.

Parameters:
valuefloat

New denominator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

property MaterialSellmeier.b2: float#

Second numerator coefficient.

Parameters:
valuefloat

New numerator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

property MaterialSellmeier.c2: float#

Second denominator coefficient.

Parameters:
valuefloat

New denominator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

property MaterialSellmeier.b3: float#

Third numerator coefficient.

Parameters:
valuefloat

New numerator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

property MaterialSellmeier.c3: float#

Third denominator coefficient.

Parameters:
valuefloat

New denominator coefficients of the Sellmeier equation.

Returns:
float

Finite coefficient.

Attribute detail#

MaterialSellmeier.KEYWORD: ClassVar[str] = 'SellMeier'#

Keyword identifying the model in a *.material file.

Method detail#

MaterialSellmeier.validate()#

Check all coefficients are finite.

Raises:
ValueError

If a coefficient is nonfinite.