Ultrathin Absorbing Interference Coatings
This case targets a single, sharp claim from Kats et al.: a few nanometres of a strongly absorbing semiconductor on top of an optically thick metal mirror reshape the reflectance spectrum in a thickness-sensitive way. The paper backs this with a calculated reflectivity panel (Figure 2c) showing thick Au coated with 7, 10, 15, 20, 25 nm of Ge over the 400-850 nm window. That panel is the comparison target here. The Dreapex TMM run uses a uniform thickness sweep 5/10/15/20/25 nm (the engine's sweep widget only supports uniform from/to/step, so the paper's 7 nm trace is replaced by 5 nm); the dip-migration trend is preserved.
The structure is purely 1D and the observable is normal-incidence reflectance, so it sits squarely in the TMM solver's natural range. The decisive feature is not absolute curve overlap; it is whether the dip walks toward longer wavelengths in the same order as the paper.
Background
Conventional thin-film design assumes interference requires transparent or weakly absorbing layers. The Kats paper formalizes a different regime: a few to a few tens of nanometres of a highly absorbing film on a metal can produce non-trivial reflection-phase shifts at both interfaces, so an absorption resonance forms at thicknesses well below λ/(4n₂) instead of the textbook quarter-wave value.
The relevant observables are reflectance and the in-Ge absorption fraction. Both stay within 1D layered optics, which makes the case a clean TMM benchmark.
Paper Details
- Paper: Nanometre optical coatings based on strong interference effects in highly absorbing media
- Authors: M. A. Kats, R. Blanchard, P. Genevet, F. Capasso
- Journal: Nature Materials 12, 20-24 (2013)
- DOI: 10.1038/nmat3443
- Comparison target:
Figure 2c(calculated reflection spectra for 7/10/15/20/25 nm Ge on thick Au at near-normal incidence)
The full Figure 2 below provides context — panel a shows the n,k inputs, panel b the experimental reflection at 7° incidence, panel c the calculated reflection (the TMM-equivalent target), and panel d the absorbed fraction in the Ge layer.

Mapping the Paper to the TMM Model
| Item | Implementation in this case | Notes |
|---|---|---|
| Incidence medium | Air | Matches the paper's air-side measurement geometry |
| Top layer | Ge, thickness swept over 5, 10, 15, 20, 25 nm | Uniform 5 nm step closest to the paper's 7/10/15/20/25 sequence (engine sweep is uniform-only) |
| Bottom layer | Au, 150 nm | Paper deposits Ge on a 150 nm e-beam Au layer; the layer is optically thick across the band |
| Transmission medium | Air | The 150 nm Au is opaque across the visible — through-substrate contribution is negligible (matches the paper's optically thick assumption) |
| Ge optical data | main/Ge/nk/Aspnes.yml | Built-in dataset; the paper instead uses VASE-extracted constants from its own deposited films |
| Au optical data | main/Au/nk/Johnson.yml | Built-in noble-metal dataset |
| Wavelength window | 400-824 nm, step 2 nm | Capped at 824 nm because the Aspnes Ge dataset only covers up to 826.6 nm |
| Incidence angle | 7° | Paper uses 7° unpolarized for both measurement and Fig. 2c calculation |
| Polarization | pRatio = 0.5 (unpolarized) | Matches paper measurement and the unpolarized convention used in this case |
The configuration file recipes/ultrathin-absorbing-coatings.json in this repository encodes the exact stack and sweep above, so the run is replayable end-to-end through the standard front end.
Reproduction Target and Acceptance Criteria
The reproduction is considered successful when:
- A clear reflectance dip walks from short wavelength (
~500 nmfor5 nmGe) toward long wavelength (beyond800 nmfor25 nmGe). - Trace ordering follows Ge thickness monotonically across the visible band.
- All five curves stay reflection-dominated (no curve crashes to zero across the full band); the metal mirror remains the dominant boundary.
- The
10 nmtrace shows a dip near600-650 nmand the15 nmtrace near700 nm, matching the Fig. 2c spectral positions.
Not required in this pass: exact dip-depth match, exact crossover wavelengths, or the experimental Fig. 2b agreement (which depends on the paper's own ellipsometry-extracted optical constants).
Modeling Path in Dreapex TMM
1. Structure setup
- In
Structure, add a topGelayer with thickness15 nm(sweep handles the others). - Set its material to
main/Ge/nk/Aspnes.ymlfrom the built-in database. - Add an
Aulayer with thickness150 nm, materialmain/Au/nk/Johnson.yml. - Keep the transmission medium as
Au-backing(semi-infinite) so transmission is suppressed.


2. Optics and sweep settings
- Wavelength range:
400-824 nm, step2 nm - Incidence angle:
7° - Polarization:
pRatio = 0.5(unpolarized) - Detector:
Reflectance - Sweep variable: top-layer thickness,
from = 5,to = 25,step = 5(values[5, 10, 15, 20, 25] nm)

3. Footer diagnostics
Open the Footer diagnostics panel before running. Confirm Parameter validation passed so the sweep run can be compared against the paper figure.
Simulation Results and Comparison with Figure 2c
The Dreapex TMM result page is placed directly next to the paper panel. Both should show five reflectance traces ordered by Ge thickness.


Read the comparison along three axes:
- Dip migration. The minimum should walk monotonically from blue toward red as Ge thickness grows from
7 nmto25 nm, matching the paper's central design lever. - Reflection envelope. No trace should collapse below the
Aubaseline; the metal mirror keeps every curve reflection-dominated. - Short-wavelength shape. The thinnest two films (
7 nm,10 nm) should show a defined dip inside500-600 nm, then climb back at long wavelengths.
For application-facing interpretation, the same stack can also be inspected through Reflection Color. The thickness-driven spectral shift translates into a visually consistent color sequence:


Deviation Analysis
Expected deviations from the paper panel:
- The TMM run uses Ge thicknesses
[5, 10, 15, 20, 25] nminstead of the paper's[7, 10, 15, 20, 25] nm, because the engine's sweep widget supports only uniformfrom/to/step. The5 nmcurve replaces the paper's7 nmcurve and shows a slightly bluer dip — the dip-migration trend is identical. - Wavelength is capped at
824 nminstead of the paper's850 nmbecause the built-inAspnesGe dataset only covers206.6-826.6 nm. The reflection trends in the missing 826-850 nm window are continuous extensions of the visible curves. - This case uses the built-in
AspnesGe dataset, while the paper uses VASE-extracted optical constants from its own e-beam-evaporated films. Absolute dip depth and exact crossover wavelength can therefore shift. - This case uses the built-in
JohnsonAu dataset; substitutingRakic-BBAu will redistribute the interface phase and slightly relocate the dips. - Transmission medium is
Air; the 150 nm Au is opaque enough across the visible that this is equivalent to the paper's optically thick assumption. - The model does not include surface roughness, native oxide on Ge, or Au-Ge interfacial reactions.
These factors affect line shape, not the central conclusion: the thickness-driven dip migration survives unchanged.
Further Extensions
- Sweep Ge thickness in
1 nmincrements inside5-20 nmto map the most sensitive region for color design. - Add an
Absorptancedetector and verify that >80% of incident light is absorbed inside the 15 nm Ge layer near670 nm(Kats Fig. 2d claim). - Compare
AspnesGe with another mid-visible Ge dataset to quantify the dip-depth uncertainty driven by optical-constant choice. - Repeat the sweep at
30°and60°and compare the angular maps againstFigure 3a-d.
Tamm Plasmon at a Metal-DBR Interface
Reconstruct the reflectance resonance reported by Kaliteevski et al. in Dreapex TMM, using a real front-end workflow and stating explicitly which parts of the paper are matched and which parts still remain outside the current model fit.
Data Import and Export
Material files, spectra, and result export