MaterialBirefringentCurve#
- class ansys.speos.core.input_files.material.MaterialBirefringentCurve(wavelength=550.0, index_a=1.5, index_b=1.51, index_c=1.65, optical_class=MaterialOpticalClass.negative_uniaxial)#
Bases:
ansys.speos.core.input_files._base._ValueComparableRefractive indices of a birefringent material along its three axes.
Speos does not make the indices of a birefringent material vary with the wavelength when they are given explicitly, so a single index per axis is stored.
- Parameters:
- wavelength
float,optional Wavelength the indices are given at, in nm. By default,
550.0.- index_a
float,optional Refractive index along the
aaxis. By default,1.5.- index_b
float,optional Refractive index along the
baxis. By default,1.51.- index_c
float,optional Refractive index along the
caxis. By default,1.65.- optical_class
MaterialOpticalClass,optional Optical class. By default,
MaterialOpticalClass.negative_uniaxial.
- wavelength
- Parameters:
wavelength (float)
index_a (float)
index_b (float)
index_c (float)
optical_class (MaterialOpticalClass)
Overview#
Check finite indices and the optical class. |
Wavelength of the indices, in nm. |
|
Refractive index along the a axis. |
|
Refractive index along the b axis. |
|
Refractive index along the c axis. |
|
Optical class of the material. |
Keyword identifying the model in a |
Import detail#
from ansys.speos.core.input_files.material import MaterialBirefringentCurve
Property detail#
- property MaterialBirefringentCurve.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#
- MaterialBirefringentCurve.validate()#
Check finite indices and the optical class.
- Raises:
ValueErrorIf a numeric value or optical class is invalid.