Example: Create a Custom Sellmeier YAML File#

This example demonstrates how to create a custom Sellmeier YAML file using the create_sellmeier_file function from the PyOptik.utils module.

Refractive Index vs. Wavelength: [example_sellmeier]
from PyOptik import MaterialBank

# Define the file properties
filename = 'example_sellmeier'
coefficients = [1.86e-06, 1.31e-08, -1.37e-11, 4.34e-07, 6.27e-1, 0.17]
formula_type = 1

# Call the function to create the file
MaterialBank.create_sellmeier_file(
    filename=filename,
    coefficients=coefficients,
    formula_type=formula_type,
    wavelength_range=(0.2, 2.0),
    reference="Sample Reference",
    comments="This is a sample Sellmeier file created for demonstration purposes. "
)

m = MaterialBank.get(filename)

m.plot()

Total running time of the script: (0 minutes 0.304 seconds)

Gallery generated by Sphinx-Gallery