pado.material.Material

class Material(material_name)[source]
Parameters:

material_name (Literal['PDMS', 'FUSED_SILICA', 'VACUUM'])

__init__(material_name)[source]

Create optical material instance with specified refractive index.

Parameters:

material_name (str) – Material name: PDMS, FUSED_SILICA, or VACUUM

Examples

>>> glass = Material("FUSED_SILICA")
>>> ri = glass.get_RI(500e-9)  # Get RI at 500nm
get_RI(wvl)[source]

Return refractive index at specified wavelength.

Parameters:

wvl (float) – Wavelength in meters

Returns:

Refractive index

Return type:

float

Examples

>>> pdms = Material("PDMS")
>>> n = pdms.get_RI(633e-9)  # Get RI at 633nm