Material# Material# class Material(name: str, n: Callable | float)[source]# Bases: object __init__(name: str, n: Callable | float)[source]# n(wavelength_m: float) → float[source]# Get refractive index at given wavelength (in m) Parameters: wavelength (float) – wavelength in m Returns: refractive index Return type: float SellmeierMaterial# class SellmeierMaterial(name: str, Bs: List[float], Cs: List[float])[source]# Bases: Material __init__(name: str, Bs: List[float], Cs: List[float])[source]# Sellmeier material model Parameters: name (str) – material name B (List[float]) – Sellmeier B coefficients C (List[float]) – Sellmeier C coefficients (in microns^2) sellmeier_n(wavelength_m: float) → float[source]# Calculate refractive index using Sellmeier equation Parameters: wavelength (float) – wavelength in cm Returns: refractive index Return type: float Const Materials# class ConstMaterial(name: str = '', n: float = 1.0)[source]# Bases: Material __init__(name: str = '', n: float = 1.0)[source]# class Vacuum[source]# Bases: Material __init__()[source]#