Note
Go to the end to download the full example code.
Tropf¶
Data for Main / Mgal2o4 / Tropf
import os
import matplotlib.pyplot as plt
import numpy as np
import refidx as ri
plt.style.use("../../doc/refidx.mplstyle")
db = ri.DataBase()
matid = ['main', 'MgAl2O4', 'Tropf']
mat = db.get_item(matid)
wr = mat.wavelength_range
lamb = np.linspace(*wr, 1000)
index = mat.get_index(lamb)
fig, ax = plt.subplots(2, 1, figsize=(3, 3))
ax[0].plot(lamb, index.real, "-", color="#aa0044")
ax[1].plot(lamb, index.imag, "-", color="#6886b3")
ax[0].set_xlabel(r"Wavelength ($\rm μm$)")
ax[1].set_xlabel(r"Wavelength ($\rm μm$)")
ax[0].set_ylabel(r"$n^{\prime}$")
ax[1].set_ylabel(r"$n^{\prime\prime}$")
plt.suptitle(mat)
mat.print_info(
html=True,
tmp_dir=os.path.join("..","..", "doc", "auto_gallery","MgAl2O4"),
filename="out_main_MgAl2O4_Tropf.html",
)
Comments
Room temperature
References
1) W. J. Tropf and M. E. Thomas, Magnesium aluminum spinel (MgAlO4), in E. D. Palik (ed.), Handbook of Optical Constants of Solids II, Academic Press, Orlando, 1991, pp. 881-895
2) Handbook of Optics, 3rd edition, Vol. 4. McGraw-Hill 2009
* Ref. 2 provides improved Sellmeier equation based on data from Ref. 1
Total running time of the script: (0 minutes 0.342 seconds)
Estimated memory usage: 225 MB