MaterialBirefringentSellmeier#

class ansys.speos.core.input_files.material.MaterialBirefringentSellmeier(a=None, b=None, c=None, optical_class=MaterialOpticalClass.negative_uniaxial)#

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

Dispersion of a birefringent material given by the Sellmeier coefficients.

Parameters:
a, b, cMaterialSellmeier, optional

Coefficients of the index along the a, b and c axes. By default, an independent ansys.speos.core.input_files.material.MaterialSellmeier model with its default coefficients per axis.

optical_classMaterialOpticalClass, optional

Optical class. By default, MaterialOpticalClass.negative_uniaxial.

Parameters:

Overview#

validate

Check the three coefficient models and optical class.

a

Coefficients along the a axis.

b

Coefficients along the b axis.

c

Coefficients along the c axis.

optical_class

Optical class of the material.

KEYWORD

Keyword identifying the model in a *.material file.

COEFFICIENTS

Model holding the coefficients of a single axis.

Import detail#

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

Property detail#

property MaterialBirefringentSellmeier.a: MaterialSellmeier#

Coefficients along the a axis.

Parameters:
valueMaterialSellmeier

New coefficients of the index along the a, b and c axes.

Returns:
MaterialSellmeier

Shared validated coefficient model.

property MaterialBirefringentSellmeier.b: MaterialSellmeier#

Coefficients along the b axis.

Parameters:
valueMaterialSellmeier

New coefficients of the index along the a, b and c axes.

Returns:
MaterialSellmeier

Shared validated coefficient model.

property MaterialBirefringentSellmeier.c: MaterialSellmeier#

Coefficients along the c axis.

Parameters:
valueMaterialSellmeier

New coefficients of the index along the a, b and c axes.

Returns:
MaterialSellmeier

Shared validated coefficient model.

property MaterialBirefringentSellmeier.optical_class: MaterialOpticalClass#

Optical class of the material.

Parameters:
valueMaterialOpticalClass

New optical class.

Returns:
MaterialOpticalClass

Negative uniaxial, positive uniaxial, or biaxial.

Attribute detail#

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

Keyword identifying the model in a *.material file.

MaterialBirefringentSellmeier.COEFFICIENTS: ClassVar[type]#

Model holding the coefficients of a single axis.

Method detail#

MaterialBirefringentSellmeier.validate()#

Check the three coefficient models and optical class.

Raises:
ValueError

If coefficients or optical class are invalid.