MgF2 (Magnesium fluoride)
Glasses, oxides and dielectrics anisotropic
12 datasets, together covering 0.0275–125.1 µm. Default: Li 1980: n(o) 0.14–7.5 µm.
Compare datasets
Tick datasets in the list to add them to the plot (up to 12).
Datasets
Crystal
- Li 1980: n(o) 0.14–7.5 µm
- Li 1980: n(e) 0.14–7.5 µm
- Zheng et al. 2023: n(o) 0.22–1.7 µm; 21 °C
- Zheng et al. 2023: n(o) 0.22–1.7 µm; 186 °C
- Zheng et al. 2023: n(o) 0.22–1.7 µm; 368 °C
- Zheng et al. 2023: n(e) 0.22–1.7 µm; 21 °C
- Zheng et al. 2023: n(e) 0.22–1.7 µm; 186 °C
- Zheng et al. 2023: n(e) 0.22–1.7 µm; 368 °C
- Dodge 1984: n(o) 0.2–7.0 µm
- Dodge 1984: n(e) 0.2–7.0 µm
Thin film
Use it in Lightsmith
Load this data in Python, simulate in one more line
pip install lightsmith
import lightsmith as ls
# MgF2 (Magnesium fluoride): Li 1980: n(o) 0.14–7.5 µm
mgf2 = ls.fetch_refractiveindex("main", "MgF2", "Li-o", ref="c5c2f188e848453def5970e347399d653df2ffc2")
print(mgf2.range_nm) # (140, 7500) nm
eps = mgf2.eps([633]) # complex permittivity
Downloads the original record once (pinned to the imported snapshot) and caches it.
import json, urllib.request
import lightsmith as ls
url = "https://materials.lightsmith.dev/v1/datasets/ds_b5a6c05d59ed/lightsmith"
mgf2 = ls.Tabulated.model_validate(json.load(urllib.request.urlopen(url)))
print(mgf2.source) # citation and provenance travel with the data
Any dataset here, as the library's Tabulated material (mgf2/li-1980-o).
# ... load mgf2 as above, then:
sim = ls.Simulation(
particles=[ls.Particle(shape=ls.Sphere(radius_nm=50), material=mgf2)],
medium_index=1.0,
wavelengths=ls.WavelengthRange(start_nm=400, stop_nm=1000, num=81),
)
res = ls.solve(sim) # exact Mie for a sphere
print(res.q_ext) # extinction efficiency at each wavelength
Same spec runs with DDA, FDTD, BEM or T-matrix: ls.compare(sim, ["mie", "dda"]).
import json, urllib.request
import lightsmith as ls
url = "https://materials.lightsmith.dev/v1/datasets/ds_b5a6c05d59ed/lightsmith?model=drude_lorentz"
mgf2_dl = ls.DrudeLorentz.model_validate(json.load(urllib.request.urlopen(url)))
A dispersive Drude–Lorentz model for time-domain solvers.
Lightsmith is open source (MIT): Mie, T-matrix, BEM, DDA, FDTD, RCWA, TMM, mode solvers and inverse design behind one spec, on CPU or GPU. GitHub.
About MgF2 (Magnesium fluoride)
Magnesium fluoride (MgF2) is a transparent crystalline material known for its outstanding transmission properties in the ultraviolet to infrared spectrum. It is birefringent and often used in optical components such as windows, lenses, prisms, and polarizers. MgF2 is commonly applied as a protective antireflection coating on optical elements due to its high laser damage threshold, making it especially valuable for applications involving intense ultraviolet light, like those in excimer lasers. Its resistance to mechanical and thermal shocks, coupled with its transparency, also makes it suitable for use in rugged environments and outer space applications.
Other names: Magnesium fluoride, Magnesium difluoride, Magnesium(II) fluoride
API: /v1/materials/mat_22e3a4a08a09 · slug mgf2