lsurf.materials.create_sellmeier_material
- lsurf.materials.create_sellmeier_material(name, B1, B2, B3, C1, C2, C3, absorption_coef=0.0)[source]
Create a material with Sellmeier dispersion.
- Parameters:
name (str) – Material name.
B1 (float) – Sellmeier B coefficients (dimensionless).
B2 (float) – Sellmeier B coefficients (dimensionless).
B3 (float) – Sellmeier B coefficients (dimensionless).
C1 (float) – Sellmeier C coefficients in μm².
C2 (float) – Sellmeier C coefficients in μm².
C3 (float) – Sellmeier C coefficients in μm².
absorption_coef (float, optional) – Absorption coefficient in m⁻¹. Default is 0.
- Returns:
material – Material with wavelength-dependent refractive index.
- Return type:
Examples
>>> # Create N-BK7 glass with Sellmeier dispersion >>> bk7 = create_sellmeier_material( ... "N-BK7", ... B1=1.03961212, B2=0.231792344, B3=1.01046945, ... C1=6.00069867e-3, C2=2.00179144e-2, C3=1.03560653e2, ... )