lsurf.materials.create_cauchy_material

lsurf.materials.create_cauchy_material(name, A, B, C=0.0, absorption_coef=0.0)[source]

Create a material with Cauchy dispersion.

Parameters:
  • name (str) – Material name.

  • A (float) – Constant term.

  • B (float) – First-order dispersion coefficient in μm².

  • C (float, optional) – Second-order dispersion coefficient in μm⁴. Default is 0.

  • absorption_coef (float, optional) – Absorption coefficient in m⁻¹. Default is 0.

Returns:

material – Material with wavelength-dependent refractive index.

Return type:

HomogeneousMaterial

Examples

>>> # Create simple glass with Cauchy dispersion
>>> glass = create_cauchy_material("Glass", A=1.52, B=0.004)