Principles

Limits of the TMM Model

Failure scenarios for the TMM assumptions and the direction of the resulting error

A coating that measures differently from its simulation has not necessarily been calculated wrong. The model itself may not apply to your sample.

TMM rests on a set of idealized premises: interfaces are perfectly smooth, every layer extends without limit sideways, the incident light is a monochromatic plane wave travelling in one direction, and the material response does not depend on intensity. Real samples and real illumination will not satisfy all of them. This chapter lists every premise, the conditions under which each one fails, and the direction in which the simulation then departs from measurement.

Assumptions the TMM Model Relies On

TMM model: a plane monochromatic wave incident on a stratified medium producing one reflected and one transmitted wave
The TMM model: a plane monochromatic wave enters from a semi-infinite incidence medium and produces exactly one reflected and one transmitted wave.Stenzel and Wilbrandt, Appl. Sci. 2025, 15, 2187 — Figure 1CC BY 4.0
No.AssumptionCorresponding input in the software
1Stratified medium: optical properties vary with depth only, interfaces are ideal planes normal to the depth axisLayer order and thickness in Structure
2Every layer extends to infinity laterallyNo input; implied by the model
3All media are optically isotropic, magnetic response neglectedIsotropic materials are the default; Birefringent is a controlled relaxation
4Incidence and exit sides are semi-infinite homogeneous media, the incidence medium is non-absorbingIncident and exit media under Surrounding Medium
5The incident light is a plane monochromatic wave with a single wavevectorWavelength and Incident Angle
6At oblique incidence the wavevector and the normal define a unique plane of incidenceThe s / p definition in Polarization depends on this plane
7Three-wave scenario: one incident, one reflected, one transmitted waveReflection and Transmission detectors
8Materials respond linearlyn and k are independent of intensity

Nothing in this input list describes light intensity, spot size, beam divergence, or surface roughness — the model has no degrees of freedom for them.

Typical Failure Scenarios

Real conditionAssumption violatedObservable effectDirection of the simulation error
Laterally restricted spot (slit, small spot, focused beam)5The outgoing beam is laterally displaced relative to the incident beam; sub-millimeter shifts have been measured on coatingsSpectral values remain valid, but the beam lands away from where the ideal model implies
Focused or defocused conical illumination6Polarization leakage: p-components mix into nominally s-polarized lightMeasured extinction ratio of thin film polarizers falls below the design value
Rough interfaces1Large-scale roughness causes scatter losses; small-scale roughness acts like an antireflection layerSimulation overestimates specular reflectance and transmittance; no single accepted model exists
Layer thickness comparable to the coherence length (thick substrates, broadband sources, limited spectral resolution)5Interference fringe amplitude is damped; a single spectrum may contain both coherent and incoherent regionsThe fully coherent model produces fringes that are too strong
Anisotropic materials (glancing-angle deposition, nanolaminates, stretched polymers)3s and p cannot share one refractive indexAn isotropic n fit misses both polarizations at once
Spatial dispersion (metal island films, near strong resonances)Material premise: the response is localThe dielectric function depends on the wavevectorn(λ) is insufficient to describe the material response
Time-varying material parametersMaterial premise: the response does not change over timeThe light frequency is converted; at a temporal interface reflectance plus transmittance can exceed 1Outside the range the model can describe
High-intensity illumination (pulsed lasers)8Reflectance and transmittance depend on incident intensityLinear n, k disagree with high-power measurements
Ultrathin films, metal island films, molecular monolayersMaterial premise: index and thickness are separableThe spectrum reflects only the product of index and thickness; neither can be fixed on its ownBulk n, k introduce a systematic bias

Restricted Spot Size: Displaced Exit Position

A laterally restricted illumination spot on a multilayer coating; the reflected beam is displaced sideways relative to the incident beam
With a laterally restricted illumination area the reflected beam is displaced sideways relative to the incident beam (displacement exaggerated for visibility).Stenzel and Wilbrandt, Appl. Sci. 2025, 15, 2187 — Figure 3CC BY 4.0

The displacement is set by the derivative of the complex reflection coefficient phase with respect to the incidence angle, so it varies with wavelength and with the coating design. The effect is not confined to total internal reflection: it has been observed near the Brewster angle in p-polarization, at interfaces between transparent and absorbing media, and at metal surfaces. TMM returns reflectance and transmittance values, not the spatial position of the beam; where the spot size and the displacement are comparable, this term has to be budgeted separately.

Conical Illumination: Polarization Leakage

Conical illumination geometry: rays within the cone have different wavevector directions and each defines its own plane of incidence
Under conical illumination each ray in the cone defines its own plane of incidence, so nominally s-polarized light is not purely s-polarized for the other rays.Stenzel and Wilbrandt, Appl. Sci. 2025, 15, 2187 — Figure 4CC BY 4.0

The leakage grows with the cone half-angle and falls as the working incidence angle increases. It is set by the illumination geometry alone, which is why improving the coating design cannot remove it, and why thin film polarizers operating at high incidence angles were developed. When designing polarizing components, treat the simulated extinction ratio as a system upper bound; the achievable value depends on the cone half-angle and the working angle of the illumination system.

Ultrathin Films: Index and Thickness Are No Longer Separable

Whether a layer falls into this regime is set by its single-pass optical phase shift

φ=2πndλ,\varphi = \frac{2 \pi n d}{\lambda},

where nn is the complex refractive index of the layer, dd its physical thickness, and λ\lambda the vacuum wavelength; φ\varphi is the phase accumulated in a single pass through the layer.

When φ1\lvert \varphi \rvert \ll 1, reflectance and transmittance depend only on the product of nn and dd. No amount of additional spectra will fix the index and the thickness separately — in a measurement sense they are not two independent quantities. Li and Heinz further note that in this regime the picture of the layer as a uniform slab loses its physical basis: within a film of atomic-scale thickness, the induced currents neither stay uniform through the depth nor switch off abruptly at the boundaries.

Taking φ=0.1\lvert \varphi \rvert = 0.1 as the order of magnitude for entering this regime, the corresponding thicknesses at 550 nm are:

MaterialThickness
Dielectric film with n2n \approx 2about 4 nm
Metal with n5\lvert n \rvert \approx 5about 2 nm

The threshold is set by nd/λn d / \lambda, so there is no universal thickness in nanometers. The same layer can fall on either side depending on the band: a 10 nm gold film reaches φ\lvert \varphi \rvert above 0.4 in the infrared, which does not satisfy φ1\lvert \varphi \rvert \ll 1.

The direct consequence for using the software: in this regime an n, k dataset and the thickness assumed when fitting it are a matched pair and have to be used together. Applying optical constants published for one thickness convention to a different thickness introduces a conflict of definition, not a numerical error.

Scenarios Supported by Dreapex TMM

CapabilityAssumption relaxedCoveredNot covered
Cone Angle5 (single wavevector)Weighted average of R / T / A, incident-spectrum-weighted spectra, and color over the coneEllipsometry, Depth Distribution, and Dispersion still use a single incidence angle
Incoherent layers5 (fully coherent superposition)The fully incoherent limit, suitable for thick substratesThe partially coherent regime where thickness and coherence length are comparable
Birefringent (nExt / kExt)3 (isotropy)Uniaxially anisotropic materialsMutually exclusive with Incoherent on the same layer

Surface and interface roughness, scatter losses, spatial dispersion, non-linear response, time-varying materials, thickness-dependent effective optical constants, and lateral beam displacement are not modeled.

Checks Before Running a Simulation

When layer thicknesses are well below the source coherence length, interfaces are smooth, illumination is near-collimated, and intensity stays in the linear range, results can be compared with measured spectra directly. If any of those does not hold, use the three levels below to judge how far the software can help.

Supported, with correct configuration

The software has a matching capability; once it is configured correctly the result holds.

CheckIf this appliesWhat to do before running
Coherence lengthThe stack includes a millimeter-scale substrate, or a broadband source is usedMark that layer Incoherent; otherwise the spectrum shows dense fringes that do not exist in measurement
Material anisotropyGlancing-angle deposited films, nanolaminates, stretched polymersSwitch to Birefringent and enter nExt / kExt; that layer cannot also be Incoherent

Supported within a limited range

It can be computed, but only inside a specific range; outside that range the result no longer holds.

CheckIf this appliesWhat to do before running
Illumination spreadA focused beam, or collection through a numerical apertureEnable Cone Angle; it averages intensity only, so a polarizer extinction ratio stays an upper bound
Minimum thicknessThe single-pass optical phase 2πnd/λ2 \pi n d / \lambda drops below about 0.1 (at 550 nm, roughly 4 nm for a dielectric, 2 nm for a metal)Use the n, k that belong with that thickness; the two are a matched pair and cannot be swapped separately

Not modeled

The software does not cover the physical effect; it requires separate measurement or calculation.

CheckIf this appliesWhat to do before running
Surface roughnessThe sample has measurable roughness or scatterTreat the simulated specular reflectance and transmittance as upper bounds and assign the difference to scatter loss
IntensityHigh-power illumination such as pulsed lasersResults from linear n, k do not apply to measurements at that power

Next Steps

Read Transfer Matrix Method for how the model is solved internally, or Optical Parameters to configure cone angle and polarization. For a quantitative comparison against an independent reference under fixed inputs, see Algorithm Validation.

Reference

This chapter follows the published literature below.

Stenzel, O.; Wilbrandt, S. Theoretical Aspects of Thin Film Optical Spectra: Underlying Models, Model Restrictions and Inadequacies, Algorithms, and Challenges. Appl. Sci. 2025, 15, 2187. https://doi.org/10.3390/app15042187 (CC BY 4.0)

Li, Y.; Heinz, T. F. Two-Dimensional Models for the Optical Response of Thin Films. 2D Mater. 2018, 5, 025021. https://doi.org/10.1088/2053-1583/aab0cf

Copyright © 2026 Dreapex