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._ValueComparableDispersion of a birefringent material given by the Sellmeier coefficients.
- Parameters:
- a, b, c
MaterialSellmeier,optional Coefficients of the index along the
a,bandcaxes. By default, an independentansys.speos.core.input_files.material.MaterialSellmeiermodel with its default coefficients per axis.- optical_class
MaterialOpticalClass,optional Optical class. By default,
MaterialOpticalClass.negative_uniaxial.
- a, b, c
- Parameters:
a (MaterialSellmeier | None)
b (MaterialSellmeier | None)
c (MaterialSellmeier | None)
optical_class (MaterialOpticalClass)
Overview#
Check the three coefficient models and optical class. |
Coefficients along the a axis. |
|
Coefficients along the b axis. |
|
Coefficients along the c axis. |
|
Optical class of the material. |
Keyword identifying the model in a |
|
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:
- value
MaterialSellmeier New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialSellmeierShared validated coefficient model.
- property MaterialBirefringentSellmeier.b: MaterialSellmeier#
Coefficients along the b axis.
- Parameters:
- value
MaterialSellmeier New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialSellmeierShared validated coefficient model.
- property MaterialBirefringentSellmeier.c: MaterialSellmeier#
Coefficients along the c axis.
- Parameters:
- value
MaterialSellmeier New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialSellmeierShared validated coefficient model.
- property MaterialBirefringentSellmeier.optical_class: MaterialOpticalClass#
Optical class of the material.
- Parameters:
- value
MaterialOpticalClass New optical class.
- value
- Returns:
MaterialOpticalClassNegative uniaxial, positive uniaxial, or biaxial.
Attribute detail#
Method detail#
- MaterialBirefringentSellmeier.validate()#
Check the three coefficient models and optical class.
- Raises:
ValueErrorIf coefficients or optical class are invalid.