Optical constants
Refractive index of MgF2 (Magnesium fluoride)
Dodge 1984: n(o) 0.2–7.0 µm
- Data
- formula 1
- Range
- 0.2–7 µm
- Temperature
- 292 K
- Optical axis
- o
- State
- crystalline
- Licence
- CC0-1.0
Uniaxial crystal, axes: oe
Plot
Click the plot to set the calculator wavelength.
At one wavelength
- Refractive index n
- 1.37774
- Extinction coefficient k
- 0
- Permittivity ε1
- 1.89818
- Permittivity ε2
- 0
- Absorption coefficient α
- 0 cm⁻¹
- Penetration depth δ = λ/(2πk)
- — nm
- Abbe number Vd
- 106.22
- Chromatic dispersion dn/dλ
- -0.0185221 µm⁻¹
- Group index ng
- 1.38863
- Group velocity dispersion
- 30.5382 fs²/mm
- Dispersion parameter D
- -166.602 ps/(nm·km)
- Photon energy
- 2.11001 eV
ε = (n + ik)², α = 4πk/λ, ng = n − λ dn/dλ, GVD = λ³/(2πc²) d²n/dλ², D = −(λ/c) d²n/dλ². Group-velocity dispersion is given for formula data only.
Use it in Lightsmith
Load this data in Python, simulate in one more line
pip install lightsmith
import lightsmith as ls
# MgF2 (Magnesium fluoride): Dodge 1984: n(o) 0.2–7.0 µm
mgf2 = ls.fetch_refractiveindex("main", "MgF2", "Dodge-o", ref="c5c2f188e848453def5970e347399d653df2ffc2")
print(mgf2.range_nm) # (200, 7000) 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_a2f947bff070/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/dodge-1984-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_a2f947bff070/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.
Dispersion formula
Sellmeier (formula 1), λ in µmValid from 0.2 to 7.0 µm.
Coefficients as stored
| Ci | Value |
|---|---|
| C1 | 0.0 |
| C2 | 0.48755108 |
| C3 | 0.04338408 |
| C4 | 0.39875031 |
| C5 | 0.09461442 |
| C6 | 2.3120353 |
| C7 | 23.793604 |
Comments and conditions
Conditions
- temperature
- 292 K
- direction
- o
References
- doi:10.1364/ao.23.001980 Refractive properties of magnesium fluoride, Applied Optics (1984)
Cite
Marilyn J. Dodge. Refractive properties of magnesium fluoride. Applied Optics, 23, 1980 (1984), doi:10.1364/ao.23.001980; Data from the refractiveindex.info database (M. N. Polyanskiy, Sci. Data 11, 94 (2024), doi:10.1038/s41597-023-02898-2)
Data
Computed on 400 wavelengths, the same grid as the API and the library| λ (µm) | n |
|---|---|
| 0.2 | 1.423089 |
| 0.20179 | 1.422016 |
| 0.203596 | 1.420971 |
| 0.205418 | 1.419952 |
| 0.207257 | 1.418959 |
| 0.209112 | 1.41799 |
| 0.210984 | 1.417046 |
| 0.212872 | 1.416125 |
| 0.214777 | 1.415227 |
| 0.2167 | 1.41435 |
| 0.218639 | 1.413495 |
| 0.220596 | 1.41266 |
| 0.222571 | 1.411845 |
| 0.224563 | 1.411049 |
| 0.226573 | 1.410273 |
| 0.228601 | 1.409514 |
| 0.230647 | 1.408773 |
| 0.232711 | 1.40805 |
| 0.234794 | 1.407343 |
| 0.236896 | 1.406652 |
| 0.239016 | 1.405977 |
| 0.241155 | 1.405317 |
| 0.243314 | 1.404673 |
| 0.245491 | 1.404043 |
| 0.247689 | 1.403427 |
| 0.249906 | 1.402824 |
| 0.252142 | 1.402235 |
| 0.254399 | 1.40166 |
| 0.256676 | 1.401096 |
| 0.258974 | 1.400545 |
| 0.261292 | 1.400006 |
| 0.26363 | 1.399479 |
| 0.26599 | 1.398963 |
| 0.268371 | 1.398459 |
| 0.270773 | 1.397965 |
| 0.273196 | 1.397481 |
| 0.275641 | 1.397008 |
| 0.278108 | 1.396545 |
| 0.280598 | 1.396092 |
| 0.283109 | 1.395648 |
| 0.285643 | 1.395214 |
| 0.2882 | 1.394788 |
| 0.290779 | 1.394372 |
| 0.293382 | 1.393964 |
| 0.296008 | 1.393564 |
| 0.298657 | 1.393173 |
| 0.30133 | 1.39279 |
| 0.304027 | 1.392414 |
| 0.306749 | 1.392046 |
| 0.309494 | 1.391686 |
| 0.312264 | 1.391333 |
| 0.315059 | 1.390987 |
| 0.317879 | 1.390648 |
| 0.320724 | 1.390316 |
| 0.323595 | 1.38999 |
| 0.326491 | 1.389671 |
| 0.329413 | 1.389358 |
| 0.332362 | 1.389052 |
| 0.335337 | 1.388751 |
| 0.338338 | 1.388457 |
| 0.341366 | 1.388168 |
| 0.344422 | 1.387885 |
| 0.347504 | 1.387607 |
| 0.350615 | 1.387335 |
| 0.353753 | 1.387068 |
| 0.356919 | 1.386806 |
| 0.360114 | 1.386549 |
| 0.363337 | 1.386297 |
| 0.366589 | 1.38605 |
| 0.36987 | 1.385808 |
| 0.373181 | 1.38557 |
| 0.376521 | 1.385337 |
| 0.379891 | 1.385108 |
| 0.383291 | 1.384884 |
| 0.386722 | 1.384663 |
| 0.390183 | 1.384447 |
| 0.393675 | 1.384235 |
| 0.397199 | 1.384027 |
| 0.400754 | 1.383823 |
| 0.404341 | 1.383622 |
| 0.40796 | 1.383425 |
| 0.411611 | 1.383232 |
| 0.415296 | 1.383042 |
| 0.419013 | 1.382856 |
| 0.422763 | 1.382673 |
| 0.426547 | 1.382494 |
| 0.430365 | 1.382318 |
| 0.434217 | 1.382144 |
| 0.438103 | 1.381974 |
| 0.442024 | 1.381808 |
| 0.445981 | 1.381644 |
| 0.449972 | 1.381483 |
| 0.454 | 1.381324 |
| 0.458063 | 1.381169 |
| 0.462163 | 1.381016 |
| 0.4663 | 1.380866 |
| 0.470473 | 1.380719 |
| 0.474684 | 1.380574 |
| 0.478933 | 1.380432 |
| 0.48322 | 1.380292 |
| 0.487545 | 1.380154 |
| 0.491908 | 1.380019 |
| 0.496311 | 1.379887 |
| 0.500754 | 1.379756 |
| 0.505235 | 1.379628 |
| 0.509758 | 1.379501 |
| 0.51432 | 1.379377 |
| 0.518924 | 1.379255 |
| 0.523568 | 1.379135 |
| 0.528254 | 1.379017 |
| 0.532982 | 1.378901 |
| 0.537753 | 1.378786 |
| 0.542566 | 1.378674 |
| 0.547422 | 1.378563 |
| 0.552322 | 1.378454 |
| 0.557265 | 1.378347 |
| 0.562253 | 1.378242 |
| 0.567286 | 1.378138 |
| 0.572363 | 1.378036 |
| 0.577486 | 1.377935 |
| 0.582655 | 1.377836 |
| 0.58787 | 1.377738 |
| 0.593132 | 1.377642 |
| 0.59844 | 1.377547 |
| 0.603797 | 1.377454 |
| 0.609201 | 1.377362 |
| 0.614654 | 1.377271 |
| 0.620155 | 1.377182 |
| 0.625706 | 1.377094 |
| 0.631306 | 1.377007 |
| 0.636957 | 1.376921 |
| 0.642658 | 1.376837 |
| 0.64841 | 1.376754 |
| 0.654213 | 1.376671 |
| 0.660069 | 1.37659 |
| 0.665977 | 1.37651 |
| 0.671937 | 1.376431 |
| 0.677952 | 1.376353 |
| 0.68402 | 1.376276 |
| 0.690142 | 1.3762 |
| 0.696319 | 1.376125 |
| 0.702551 | 1.376051 |
| 0.70884 | 1.375977 |
| 0.715184 | 1.375905 |
| 0.721585 | 1.375833 |
| 0.728044 | 1.375762 |
| 0.73456 | 1.375692 |
| 0.741135 | 1.375623 |
| 0.747768 | 1.375554 |
| 0.754461 | 1.375487 |
| 0.761214 | 1.375419 |
| 0.768027 | 1.375353 |
| 0.774901 | 1.375287 |
| 0.781837 | 1.375222 |
| 0.788835 | 1.375157 |
| 0.795895 | 1.375093 |
| 0.803019 | 1.375029 |
| 0.810206 | 1.374966 |
| 0.817458 | 1.374904 |
| 0.824775 | 1.374842 |
| 0.832157 | 1.37478 |
| 0.839605 | 1.374719 |
| 0.84712 | 1.374659 |
| 0.854702 | 1.374598 |
| 0.862352 | 1.374538 |
| 0.87007 | 1.374479 |
| 0.877858 | 1.37442 |
| 0.885715 | 1.374361 |
| 0.893643 | 1.374303 |
| 0.901641 | 1.374244 |
| 0.909711 | 1.374187 |
| 0.917854 | 1.374129 |
| 0.926069 | 1.374071 |
| 0.934358 | 1.374014 |
| 0.942721 | 1.373957 |
| 0.951158 | 1.3739 |
| 0.959672 | 1.373844 |
| 0.968261 | 1.373787 |
| 0.976928 | 1.373731 |
| 0.985672 | 1.373674 |
| 0.994494 | 1.373618 |
| 1.00339 | 1.373562 |
| 1.01238 | 1.373506 |
| 1.02144 | 1.37345 |
| 1.03058 | 1.373394 |
| 1.0398 | 1.373338 |
| 1.04911 | 1.373282 |
| 1.0585 | 1.373226 |
| 1.06797 | 1.373169 |
| 1.07753 | 1.373113 |
| 1.08718 | 1.373057 |
| 1.09691 | 1.373 |
| 1.10673 | 1.372944 |
| 1.11663 | 1.372887 |
| 1.12663 | 1.37283 |
| 1.13671 | 1.372773 |
| 1.14688 | 1.372716 |
| 1.15715 | 1.372658 |
| 1.16751 | 1.3726 |
| 1.17796 | 1.372542 |
| 1.1885 | 1.372484 |
| 1.19914 | 1.372425 |
| 1.20987 | 1.372366 |
| 1.2207 | 1.372307 |
| 1.23162 | 1.372247 |
| 1.24265 | 1.372187 |
| 1.25377 | 1.372127 |
| 1.26499 | 1.372066 |
| 1.27631 | 1.372005 |
| 1.28774 | 1.371943 |
| 1.29926 | 1.371881 |
| 1.31089 | 1.371818 |
| 1.32263 | 1.371755 |
| 1.33446 | 1.371691 |
| 1.34641 | 1.371627 |
| 1.35846 | 1.371562 |
| 1.37062 | 1.371496 |
| 1.38289 | 1.37143 |
| 1.39526 | 1.371363 |
| 1.40775 | 1.371296 |
| 1.42035 | 1.371228 |
| 1.43306 | 1.371159 |
| 1.44589 | 1.371089 |
| 1.45883 | 1.371019 |
| 1.47189 | 1.370948 |
| 1.48506 | 1.370876 |
| 1.49836 | 1.370803 |
| 1.51177 | 1.37073 |
| 1.5253 | 1.370655 |
| 1.53895 | 1.37058 |
| 1.55272 | 1.370504 |
| 1.56662 | 1.370426 |
| 1.58064 | 1.370348 |
| 1.59479 | 1.370269 |
| 1.60907 | 1.370189 |
| 1.62347 | 1.370108 |
| 1.638 | 1.370025 |
| 1.65266 | 1.369942 |
| 1.66745 | 1.369857 |
| 1.68238 | 1.369771 |
| 1.69743 | 1.369685 |
| 1.71263 | 1.369596 |
| 1.72795 | 1.369507 |
| 1.74342 | 1.369416 |
| 1.75903 | 1.369324 |
| 1.77477 | 1.369231 |
| 1.79065 | 1.369137 |
| 1.80668 | 1.36904 |
| 1.82285 | 1.368943 |
| 1.83917 | 1.368844 |
| 1.85563 | 1.368744 |
| 1.87224 | 1.368642 |
| 1.889 | 1.368538 |
| 1.9059 | 1.368433 |
| 1.92296 | 1.368326 |
| 1.94017 | 1.368218 |
| 1.95754 | 1.368108 |
| 1.97506 | 1.367996 |
| 1.99274 | 1.367882 |
| 2.01057 | 1.367767 |
| 2.02857 | 1.36765 |
| 2.04672 | 1.36753 |
| 2.06504 | 1.367409 |
| 2.08353 | 1.367286 |
| 2.10218 | 1.367161 |
| 2.12099 | 1.367034 |
| 2.13997 | 1.366905 |
| 2.15913 | 1.366773 |
| 2.17845 | 1.36664 |
| 2.19795 | 1.366504 |
| 2.21762 | 1.366366 |
| 2.23747 | 1.366225 |
| 2.2575 | 1.366082 |
| 2.27771 | 1.365937 |
| 2.29809 | 1.36579 |
| 2.31866 | 1.365639 |
| 2.33941 | 1.365487 |
| 2.36035 | 1.365331 |
| 2.38148 | 1.365173 |
| 2.40279 | 1.365012 |
| 2.4243 | 1.364849 |
| 2.446 | 1.364682 |
| 2.46789 | 1.364513 |
| 2.48998 | 1.364341 |
| 2.51227 | 1.364165 |
| 2.53475 | 1.363987 |
| 2.55744 | 1.363805 |
| 2.58033 | 1.363621 |
| 2.60343 | 1.363433 |
| 2.62673 | 1.363241 |
| 2.65024 | 1.363047 |
| 2.67396 | 1.362849 |
| 2.69789 | 1.362647 |
| 2.72204 | 1.362441 |
| 2.7464 | 1.362232 |
| 2.77099 | 1.36202 |
| 2.79579 | 1.361803 |
| 2.82081 | 1.361583 |
| 2.84606 | 1.361358 |
| 2.87153 | 1.36113 |
| 2.89723 | 1.360897 |
| 2.92316 | 1.36066 |
| 2.94933 | 1.360419 |
| 2.97573 | 1.360173 |
| 3.00236 | 1.359923 |
| 3.02923 | 1.359669 |
| 3.05635 | 1.359409 |
| 3.0837 | 1.359145 |
| 3.1113 | 1.358876 |
| 3.13915 | 1.358602 |
| 3.16725 | 1.358323 |
| 3.19559 | 1.358039 |
| 3.2242 | 1.35775 |
| 3.25305 | 1.357455 |
| 3.28217 | 1.357155 |
| 3.31155 | 1.35685 |
| 3.34119 | 1.356538 |
| 3.37109 | 1.356221 |
| 3.40127 | 1.355898 |
| 3.43171 | 1.355569 |
| 3.46242 | 1.355233 |
| 3.49341 | 1.354892 |
| 3.52468 | 1.354544 |
| 3.55623 | 1.354189 |
| 3.58806 | 1.353828 |
| 3.62017 | 1.35346 |
| 3.65258 | 1.353085 |
| 3.68527 | 1.352703 |
| 3.71825 | 1.352313 |
| 3.75153 | 1.351917 |
| 3.78511 | 1.351512 |
| 3.81899 | 1.3511 |
| 3.85317 | 1.35068 |
| 3.88766 | 1.350253 |
| 3.92246 | 1.349816 |
| 3.95756 | 1.349372 |
| 3.99299 | 1.348919 |
| 4.02873 | 1.348457 |
| 4.06478 | 1.347987 |
| 4.10117 | 1.347507 |
| 4.13787 | 1.347018 |
| 4.17491 | 1.34652 |
| 4.21228 | 1.346012 |
| 4.24998 | 1.345494 |
| 4.28802 | 1.344966 |
| 4.3264 | 1.344428 |
| 4.36512 | 1.343879 |
| 4.40419 | 1.34332 |
| 4.44361 | 1.342749 |
| 4.48338 | 1.342168 |
| 4.52351 | 1.341574 |
| 4.564 | 1.34097 |
| 4.60485 | 1.340353 |
| 4.64606 | 1.339724 |
| 4.68765 | 1.339083 |
| 4.72961 | 1.338428 |
| 4.77194 | 1.337761 |
| 4.81465 | 1.337081 |
| 4.85774 | 1.336387 |
| 4.90122 | 1.335679 |
| 4.94509 | 1.334957 |
| 4.98935 | 1.33422 |
| 5.03401 | 1.333469 |
| 5.07906 | 1.332702 |
| 5.12452 | 1.33192 |
| 5.17039 | 1.331121 |
| 5.21667 | 1.330307 |
| 5.26336 | 1.329476 |
| 5.31047 | 1.328628 |
| 5.358 | 1.327763 |
| 5.40596 | 1.32688 |
| 5.45434 | 1.325978 |
| 5.50316 | 1.325058 |
| 5.55242 | 1.324119 |
| 5.60211 | 1.323161 |
| 5.65226 | 1.322183 |
| 5.70285 | 1.321184 |
| 5.75389 | 1.320164 |
| 5.80539 | 1.319123 |
| 5.85735 | 1.31806 |
| 5.90978 | 1.316974 |
| 5.96267 | 1.315865 |
| 6.01604 | 1.314733 |
| 6.06989 | 1.313577 |
| 6.12421 | 1.312396 |
| 6.17903 | 1.31119 |
| 6.23433 | 1.309957 |
| 6.29013 | 1.308698 |
| 6.34643 | 1.307412 |
| 6.40324 | 1.306098 |
| 6.46055 | 1.304755 |
| 6.51837 | 1.303383 |
| 6.57672 | 1.30198 |
| 6.63558 | 1.300546 |
| 6.69497 | 1.299081 |
| 6.7549 | 1.297583 |
| 6.81536 | 1.296052 |
| 6.87636 | 1.294486 |
| 6.9379 | 1.292885 |
| 7 | 1.291248 |
Optical transmission calculator
Free-standing sample in vacuum, normal incidence- Transmittance T
- —
- Reflectance R
- —
Fresnel reflection calculator
- Rp
- —
- Rs
- —
- R = (Rp+Rs)/2
- —
- Phase φp
- —
- Phase φs
- —
- Brewster angle θB
- —
- Critical angle θC
- —
19 °C. Ordinary ray (o).