The retrieval of the optical constants of a thin film from its reflectance becomes demanding when the film is not a homogeneous, flat-interface material, as in porous silicon. There the standard approach, postulating a dielectric model and fitting its parameters, grows less reliable, the residual error increases, and the fit can become time consuming. For such complex materials we propose a change of point of view, representing the refractive index n(λ) directly on a set of nodes constrained only by simple, physics-founded rules rather than by an assumed dielectric model. The method is implemented in a Python code, Ophira (OPtical tHIn-film Reflectance Analyzer), which retrieves n(λ) and the thickness d from spectra measured at several incidence angles. The retrieval is constrained only by smoothness, monotonicity in the transparent region and optical-thickness anchoring, and is verified a posteriori through Kramers-Kronig consistency and geometric triangulation. Applied to porous silicon across a range of porosities, including the high-porosity regime where effective-medium and oscillator models struggle, it yields reflectance fits and thicknesses consistent with electron-microscopy cross sections and with an established oscillator-based analysis. Ophira is proposed as a complement to model-based tools, not a replacement.

Physics-constrained, Kramers–Kronig-consistent retrieval of the refractive index and thickness of porous silicon thin films from multi-angle reflectance

Mula, Guido
Primo
2026-01-01

Abstract

The retrieval of the optical constants of a thin film from its reflectance becomes demanding when the film is not a homogeneous, flat-interface material, as in porous silicon. There the standard approach, postulating a dielectric model and fitting its parameters, grows less reliable, the residual error increases, and the fit can become time consuming. For such complex materials we propose a change of point of view, representing the refractive index n(λ) directly on a set of nodes constrained only by simple, physics-founded rules rather than by an assumed dielectric model. The method is implemented in a Python code, Ophira (OPtical tHIn-film Reflectance Analyzer), which retrieves n(λ) and the thickness d from spectra measured at several incidence angles. The retrieval is constrained only by smoothness, monotonicity in the transparent region and optical-thickness anchoring, and is verified a posteriori through Kramers-Kronig consistency and geometric triangulation. Applied to porous silicon across a range of porosities, including the high-porosity regime where effective-medium and oscillator models struggle, it yields reflectance fits and thicknesses consistent with electron-microscopy cross sections and with an established oscillator-based analysis. Ophira is proposed as a complement to model-based tools, not a replacement.
2026
Optical parameters extraction; Thin films; Software; Model-free
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0040609026002063-main.pdf

accesso aperto

Tipologia: versione editoriale (VoR)
Dimensione 8.91 MB
Formato Adobe PDF
8.91 MB Adobe PDF Visualizza/Apri

I metadati presenti in IRIS UNICA sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono protetti da diritto d'autore, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11584/496851
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 0
social impact