MaterialBirefringentKettlerHelmholtz#
- class ansys.speos.core.input_files.material.MaterialBirefringentKettlerHelmholtz(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 Kettler-Helmholtz coefficients.
- Parameters:
- a, b, c
MaterialKettlerHelmholtz,optional Coefficients of the index along the
a,bandcaxes. By default, an independentansys.speos.core.input_files.material.MaterialKettlerHelmholtzmodel with its default coefficients per axis.- optical_class
MaterialOpticalClass,optional Optical class. By default,
MaterialOpticalClass.negative_uniaxial.
- a, b, c
- Parameters:
a (MaterialKettlerHelmholtz | None)
b (MaterialKettlerHelmholtz | None)
c (MaterialKettlerHelmholtz | 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 MaterialBirefringentKettlerHelmholtz
Property detail#
- property MaterialBirefringentKettlerHelmholtz.a: MaterialKettlerHelmholtz#
Coefficients along the a axis.
- Parameters:
- value
MaterialKettlerHelmholtz New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialKettlerHelmholtzShared validated coefficient model.
- property MaterialBirefringentKettlerHelmholtz.b: MaterialKettlerHelmholtz#
Coefficients along the b axis.
- Parameters:
- value
MaterialKettlerHelmholtz New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialKettlerHelmholtzShared validated coefficient model.
- property MaterialBirefringentKettlerHelmholtz.c: MaterialKettlerHelmholtz#
Coefficients along the c axis.
- Parameters:
- value
MaterialKettlerHelmholtz New coefficients of the index along the
a,bandcaxes.
- value
- Returns:
MaterialKettlerHelmholtzShared validated coefficient model.
- property MaterialBirefringentKettlerHelmholtz.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#
- MaterialBirefringentKettlerHelmholtz.validate()#
Check the three coefficient models and optical class.
- Raises:
ValueErrorIf coefficients or optical class are invalid.