Skip to content

Material Builder

Build a passive material from Lorentz oscillators and a Drude contribution. Save the full model, then use it in an optical film.

A material made of several terms

Real materials rarely have a single resonance. Glass absorbs in the ultraviolet and again in the infrared. A metal has free electrons and interband absorption on top of them. This editor builds a permittivity as a sum: a constant background, Lorentz terms and a Drude term, up to 32 terms, one of them added as Drude. It plots the result from 0.15×10150.15\times10^{15} to 6×10156\times10^{15} rad/s, which is about 12.6 µm down to 314 nm, and can overlay a measured dataset for comparison. What one oscillator does on its own is covered in Lorentz and Drude Models. This page is about adding them up.

Terms add

Each term describes a separate group of charges driven by the same field. A term's susceptibility χj\chi_j is how much that group adds to the permittivity. In this linear model, where the groups do not act on each other, their susceptibilities simply add:

ε(ω)=ε∞+∑jχj(ω),χj(ω)=Sjωj2−ω2−iγjω\begin{aligned}\varepsilon(\omega)&=\varepsilon_\infty+\sum_j\chi_j(\omega),\\ \chi_j(\omega)&=\frac{S_j}{\omega_j^2-\omega^2-i\gamma_j\omega}\end{aligned}

With the exp⁡(−iωt)\exp(-i\omega t) convention used in the model section, Im⁡χj=Sjγjω/[(ωj2−ω2)2+γj2ω2]\operatorname{Im}\chi_j=S_j\gamma_j\omega/\big[(\omega_j^2-\omega^2)^2+\gamma_j^2\omega^2\big] is positive for every term with positive strength and damping. A sum of such terms therefore stays passive: it can absorb energy but not supply it. The second chart shows each term's Im⁡χj\operatorname{Im}\chi_j separately.

For a Lorentz term, absorption stays close to its resonance. The real part does not. Far from resonance a Lorentz term still shifts Re⁡ε\operatorname{Re}\varepsilon:

χj≈Sjωj2(ω≪ωj),χj≈−Sjω2(ω≫ωj)\begin{aligned}\chi_j&\approx\frac{S_j}{\omega_j^2} &&(\omega\ll\omega_j),\\ \chi_j&\approx-\frac{S_j}{\omega^2} &&(\omega\gg\omega_j)\end{aligned}

What the background stands for

A resonance far above the plotted range contributes an almost constant Sj/ωj2S_j/\omega_j^2. Instead of listing every such resonance, the model collects them into ε∞\varepsilon_\infty. Starting from vacuum, that gives ε∞≈1+∑aboveSj/ωj2\varepsilon_\infty\approx1+\sum_{\text{above}}S_j/\omega_j^2. A resonance far below the range is different: its contribution tends to the Drude form −Sj/(ω2+iγjω)-S_j/(\omega^2+i\gamma_j\omega), which is −Sj/ω2-S_j/\omega^2 when γj≪ω\gamma_j\ll\omega. It fades with frequency and cannot be absorbed into a constant. Over the plotted range it looks like a free-carrier term instead.

A Drude term in the same sum

The Drude term is the case ωj=0\omega_j=0; its strength SS is the square of the plasma frequency, ωp2\omega_p^2 (see Lorentz and Drude Models). Its real part is −S/(ω2+γ2)-S/(\omega^2+\gamma^2), always negative. If everything else adds up to a real, roughly constant εb\varepsilon_b, the total real permittivity crosses zero at

ωz2=Sεb−γ2\omega_z^2=\frac{S}{\varepsilon_b}-\gamma^2

This needs εb>0\varepsilon_b>0 and S>εbγ2S>\varepsilon_b\gamma^2, and holds only while the other terms stay nearly constant near ωz\omega_z. Bound terms and the background do not just sit next to the free carriers: they shift the frequency below which Re⁡ε\operatorname{Re}\varepsilon is negative. With weak damping, that is roughly where a metal stops reflecting strongly. A strong Lorentz term can also make Re⁡ε\operatorname{Re}\varepsilon negative on its own, just above its resonance, as the default term does.

Derivation from Maxwell's equations

Start from the macroscopic Maxwell equations for a linear, isotropic, nonmagnetic medium with no external charges or currents; the carriers' own current is folded into ε\varepsilon below. Fields vary as exp⁡(−iωt)\exp(-i\omega t), units are SI, ε(ω)\varepsilon(\omega) is the relative permittivity and k0=ω/ck_0=\omega/c is the vacuum wave number. After the carriers' current is folded in (below), the material enters only through D=ε0E+P=ε0εE\mathbf D=\varepsilon_0\mathbf E+\mathbf P=\varepsilon_0\varepsilon\mathbf E, so with P=ε0χE\mathbf P=\varepsilon_0\chi\mathbf E the permittivity is ε=1+χ\varepsilon=1+\chi.

∇×E=iωμ0H,∇⋅(εE)=0,∇×H=−iωε0εE,∇⋅H=0.\begin{aligned}\nabla\times\mathbf E&=i\omega\mu_0\mathbf H, & \nabla\cdot(\varepsilon\mathbf E)&=0,\\ \nabla\times\mathbf H&=-i\omega\varepsilon_0\varepsilon\mathbf E, & \nabla\cdot\mathbf H&=0.\end{aligned}

Polarizations add. Split the charges into groups jj that each respond linearly to the same macroscopic field, with no direct coupling between groups and no local-field correction. Then P=∑jPj\mathbf P=\sum_j\mathbf P_j. Free carriers carry a current rather than a displacement, but at nonzero frequency a current density J\mathbf J acts exactly like a polarization PJ=iJ/ω\mathbf P_J=i\mathbf J/\omega, since ∂PJ/∂t=−iωPJ=J\partial\mathbf P_J/\partial t=-i\omega\mathbf P_J=\mathbf J. So it joins the sum. Each group's driven-oscillator response, derived in Lorentz and Drude Models, gives

ε(ω)=1+∑jχj(ω),χj=Sjωj2−ω2−iγjω\begin{aligned}\varepsilon(\omega)&=1+\sum_j\chi_j(\omega),\\ \chi_j&=\frac{S_j}{\omega_j^2-\omega^2-i\gamma_j\omega}\end{aligned}

Where the constant comes from. For a resonance with ωj≫ω\omega_j\gg\omega, expand in ω/ωj\omega/\omega_j. Damping adds only a small imaginary part, of relative size roughly γjω/ωj2\gamma_j\omega/\omega_j^2, which is dropped here:

χj≈Sjωj2(1+ω2ωj2+… )ε∞=1+∑aboveSjωj2\begin{aligned}\chi_j&\approx\frac{S_j}{\omega_j^2}\left(1+\frac{\omega^2}{\omega_j^2}+\dots\right)\\ \varepsilon_\infty&=1+\sum_{\text{above}}\frac{S_j}{\omega_j^2}\end{aligned}

The editor keeps the terms that matter inside the plotted range and replaces the rest with this constant. The constant falls short of that term's own contribution by the fraction ω2/ωj2\omega^2/\omega_j^2; the error in ε\varepsilon is smaller when other terms dominate. For a resonance at 18×101518\times10^{15} rad/s (about 105 nm), three times the top of the chart, that is under 0.01% at the low end, 7% at 400 nm and 11% at 6×10156\times10^{15} rad/s. A constant background is a good approximation only well below the omitted resonances. In the opposite limit, ωj≪ω\omega_j\ll\omega, the same term tends to the Drude form −Sj/(ω2+iγjω)-S_j/(\omega^2+i\gamma_j\omega), which is −Sj/ω2-S_j/\omega^2 when γj≪ω\gamma_j\ll\omega.

The sum absorbs. The field does work on the charges at the rate J⋅E\mathbf J\cdot\mathbf E per volume, with J=∂P/∂t\mathbf J=\partial\mathbf P/\partial t (bound and free charges together). For complex amplitudes, J=−iωε0χE\mathbf J=-i\omega\varepsilon_0\chi\mathbf E, and the time average is

⟨J⋅E⟩=12Re⁡(J⋅E∗)=12 ωε0Im⁡ε ∣E∣2\begin{aligned}\langle\mathbf J\cdot\mathbf E\rangle&=\tfrac12\operatorname{Re}\big(\mathbf J\cdot\mathbf E^*\big)\\ &=\tfrac12\,\omega\varepsilon_0\operatorname{Im}\varepsilon\,|\mathbf E|^2\end{aligned}

Here Im⁡ε=∑jIm⁡χj\operatorname{Im}\varepsilon=\sum_j\operatorname{Im}\chi_j (lecture above). Every term with Sj≥0S_j\ge0 and γj>0\gamma_j>0 contributes a nonnegative amount, and a real ε∞\varepsilon_\infty contributes nothing. The absorbed power is never negative, whatever the combination.

The Drude zero crossing. Put one Drude term, ωj=0\omega_j=0, on a background εb\varepsilon_b, everything except the Drude term, that is real and constant near the crossing. Setting the real part to zero gives

Re⁡ε=εb−Sω2+γ2=0ωz2=Sεb−γ2\begin{aligned}\operatorname{Re}\varepsilon&=\varepsilon_b-\frac{S}{\omega^2+\gamma^2}=0\\ \omega_z^2&=\frac{S}{\varepsilon_b}-\gamma^2\end{aligned}

A real crossing exists only when εb>0\varepsilon_b>0 and S>εbγ2S>\varepsilon_b\gamma^2.

From permittivity to films. In a uniform region ε\varepsilon is constant, so ∇⋅E=0\nabla\cdot\mathbf E=0, and the equations above give the Helmholtz equation:

∇2E+εk02E=0\nabla^2\mathbf E+\varepsilon k_0^2\mathbf E=0

The complex index is n+ik=εn+ik=\sqrt\varepsilon, taking the root with k≥0k\ge0 (and n≥0n\ge0 when k=0k=0) so waves decay as they travel. The planar solver uses ε\varepsilon directly through the normal wave number kz=k0qk_z=k_0q, q=ε−n02sin⁡2θq=\sqrt{\varepsilon-n_0^2\sin^2\theta}, where n0n_0 is the real index of the transparent incidence medium, with the same root choice (Im⁡q≥0\operatorname{Im}q\ge0, so total internal reflection gives a decaying field); Thin-Film Interference works through that step.

Three things to try

The default term. The page opens with one Lorentz term at 3×10153\times10^{15} rad/s (628 nm), strength 9×1030 s−29\times10^{30}\,\mathrm{s^{-2}}, damping 3×10143\times10^{14} rad/s and background 1. At the low end of the chart Re⁡ε=2.00\operatorname{Re}\varepsilon=2.00: the background plus S/ω02=1S/\omega_0^2=1. At the resonance it returns to exactly 1, and Im⁡ε=S/(γω0)=10\operatorname{Im}\varepsilon=S/(\gamma\omega_0)=10. The real part is negative from about 3.02 to 4.22×10154.22\times10^{15} rad/s. At the top of the chart it is 0.67, below the background, because the term now pulls downward.

Add a Drude term. Press Add Drude term. The added term has strength 1030 s−210^{30}\,\mathrm{s^{-2}} and damping 3×10143\times10^{14} rad/s. On a background of 1 alone, its real part would cross zero at 0.95×10150.95\times10^{15} rad/s. The Lorentz term raises the background below its resonance to about 2.05, and the crossing moves down to 0.63×10150.63\times10^{15} rad/s, about 3 µm. The formula above gives the same value.

Compare with fused silica. Choose the fused silica overlay and switch to n / k; that dataset has no loss data, so it does not appear in the permittivity view. Disable the default term and set the background to 2.1. The model gives a flat n=1.449n=1.449, while the dataset rises from 1.452 at 900 nm to 1.470 at 400 nm. Now select Lorentz 1, tick Enabled again and type resonance 6 (101510^{15} rad/s), strength 1.32 (1030 s−210^{30}\,\mathrm{s^{-2}}), damping 0.01 and background 2.07. The resonance sits on the right edge of the chart, so the curve shoots up there and flattens everything else; hover the chart or open Sample values to read nn. Between 2.09 and 4.71×10154.71\times10^{15} rad/s (900 to 400 nm) the model is within 0.003 of the dataset. At 1.22×10151.22\times10^{15} rad/s (1550 nm) the dataset has dropped to 1.444 and the model is still at 1.452, because silica's infrared absorption is missing from it. The ultraviolet term is a stand-in at the highest resonance the editor allows, not silica's actual absorption. It fits well in the visible and says little about the physics, which is a common combination.

When the material looks right, Use in thin film sends the whole model to the thin-film page. There it is the 250 nm film between air and an ideal n=1.5n=1.5 substrate, calculated from 400 to 900 nm. Use in Layer-Stack Builder sends it there instead.

Oscillator model

Selected term

Terms add linearly. Positive damping and nonnegative strength keep the supported model passive. No fitting or effective-medium mixing is performed.

Combined material response

Sum of enabled terms and background
106.573.12-0.316-3.760.15006.000Angular frequency (10¹⁵ rad/s)Dimensionless

Real Imaginary

Sample values
Angular frequency (10¹⁵ rad/s)Real (Dimensionless)Imaginary (Dimensionless)
0.150002.00250.0050250
0.345002.01330.011809
0.540002.03310.019219
0.735002.06310.027710
0.930002.10500.037897
1.12502.16140.050680
1.32002.23640.067462
1.51502.33620.090577
1.71002.47080.12418
1.90502.65690.17630
2.10002.92450.26415
2.29503.33160.43004
2.49004.00080.80060
2.68505.18001.8802
2.88006.10336.2490
3.0750-2.87367.8429
3.2700-2.97992.3063
3.4650-1.67410.92464
3.6600-0.927250.48142
3.8550-0.478020.29164
4.0500-0.183910.19432
4.24500.0217210.13812
4.44000.172730.10285
4.63500.287870.079324
4.83000.378260.062873
5.02500.450900.050938
5.22000.510410.042014
5.41500.559950.035177
5.61000.601740.029827
5.80500.637400.025567
6.00000.668140.022124
Individual imaginary susceptibility contributions
107.552.500.15006.000Angular frequency (10¹⁵ rad/s)Im χ

Term 1

Sample values
Angular frequency (10¹⁵ rad/s)Term 1 (Im χ)
0.150000.0050250
0.345000.011809
0.540000.019219
0.735000.027710
0.930000.037897
1.12500.050680
1.32000.067462
1.51500.090577
1.71000.12418
1.90500.17630
2.10000.26415
2.29500.43004
2.49000.80060
2.68501.8802
2.88006.2490
3.07507.8429
3.27002.3063
3.46500.92464
3.66000.48142
3.85500.29164
4.05000.19432
4.24500.13812
4.44000.10285
4.63500.079324
4.83000.062873
5.02500.050938
5.22000.042014
5.41500.035177
5.61000.029827
5.80500.025567
6.00000.022124

Model and limits

With time dependence exp⁡(−iωt)\exp(-i\omega t), the relative permittivity is

ε(ω)=ε∞+∑jSjωj2−ω2−iγjω\varepsilon(\omega)=\varepsilon_\infty+\sum_j\frac{S_j}{\omega_j^2-\omega^2-i\gamma_j\omega}

Strength SjS_j has units s−2\mathrm{s^{-2}}; resonance ωj\omega_j and damping γj\gamma_j use rad/s. Nonnegative strengths and positive damping describe passive terms. Setting ωj=0\omega_j=0 gives Drude; ω=0\omega=0 and undamped poles are excluded. n+ikn+ik is the passive square root of ε\varepsilon.

This is a classical, linear, isotropic response model, not a fit to a named material. The background ε∞\varepsilon_\infty represents omitted higher-frequency response over the modelled range. A finite number of oscillators does not supply a complete microscopic description of a solid.

History of the method

Paul Drude's Lehrbuch der Optik (1900; English translation The Theory of Optics, 1902) explains dispersion by assuming that the particles of a body have natural periods of vibration. He writes the complex dielectric constant as a sum over every kind of vibrating charge, each with its own period and friction. In a footnote he credits Sellmeier, Helmholtz and Ketteler with using this idea independently, and reports Rayleigh's observation that Maxwell had set out the same basis in an 1869 Cambridge examination.

The same chapter gives the background term its meaning. For transparent substances Drude shows that the constant term of an empirical dispersion formula equals one plus the contributions of resonances in the ultraviolet, while the static dielectric constant also includes those in the infrared. For quartz he quotes a fit with one ultraviolet and two infrared terms, and attributes the remaining difference in the constant to molecules whose periods lie so far in the ultraviolet that they act as a constant. For metals he adds a term for conducting charges with no restoring force to the same expression.

Such sums are still fitted to measured data. For example, Rakić, Djurišić, Elazar and Majewski (1998) modelled the optical functions of 11 metals from 0.1 to 6 eV with Lorentz–Drude and Brendel–Bormann models. They reported that the noble metals needed the Brendel–Bormann form, which this editor does not include, to describe interband absorption.

Method context and references

The bound/free distinction explains why these models remain useful: restoring forces create resonances, while free carriers contribute a low-frequency conductivity. Gang Chen, Radiative Transfer, MIT OpenCourseWare (Spring 2006), chapter 6 reading develops Lorentz and Drude material response. M. S. Dresselhaus, Solid State Physics, Part II: Optical Properties of Solids, MIT course notes, chapter 2, derives the free-carrier contribution. These teaching sources support the formulas, not the history. The history follows Drude's account and his footnote; the original works of Maxwell, Sellmeier, Helmholtz and Ketteler were not checked. The editor and calculations are a later browser implementation.

Paul Drude, The Theory of Optics, translated from the German by C. Riborg Mann and Robert A. Millikan, Longmans, Green and Co. (1902; copyright 1901), chapter “Dispersion”, pp. 382–399. Chapter read in full in the Internet Archive scan of a 1933 impression; the history above follows this chapter and its footnotes. The earlier works by Sellmeier, Helmholtz, Ketteler and Maxwell were not consulted.

Aleksandar D. Rakić, Aleksandra B. Djurišić, Jovan M. Elazar and Marian L. Majewski, Optical properties of metallic films for vertical-cavity optoelectronic devices, Applied Optics 37(22), 5271 (1998). Only the abstract was read.

Calculate a film with this material →

Calculation source code · Implementation and validation notes