English

Distributed Error-Function Roughness in Refl1d Reflectometry Fitting Program

Computational Physics 2018-01-22 v2

Abstract

The Refl1d program is used for modeling and fitting data from neutron and X-ray reflectometry experiments. The model of the (thin-film) samples is typically constructed of discrete layers of different scattering-length densities (SLD). Interlayer roughness is represented as an error-function transition from one layer to the next. Previous versions of the software truncated this error-function at the next interface. This strategy has the advantage of preventing layers with unbounded effective extent, but it can also result in SLD depth profiles that do not conform to the physical expectations of the users (such as introducing sharp transitions) whenever the layer roughness approaches the thickness of the layer. In this article we introduce a new version of the software in which the option is provided to extend the roughness of each layer over the entire structure; the resulting SLD profiles often more closely resemble the physical models intended by the user. Most importantly no sharp transitions are introduced by truncating the roughness, when a smooth transition is often desired when adding rough layers together.

Keywords

Cite

@article{arxiv.1801.04975,
  title  = {Distributed Error-Function Roughness in Refl1d Reflectometry Fitting Program},
  author = {Brian B. Maranville and Aaron Green and Paul A. Kienzle},
  journal= {arXiv preprint arXiv:1801.04975},
  year   = {2018}
}

Comments

Submitted to Journal of Research of the National Institute of Standards and Technology

R2 v1 2026-06-22T23:45:48.854Z