Presentation + Paper
20 August 2020 pySCATMECH: a Python interface to the SCATMECH library of scattering codes
Author Affiliations +
Abstract
The first version of the SCATMECH polarized light scattering C++ class library was released in 2000. This software provides a large number of models for Mueller matrix bidirectional reflectance distribution function (BRDF), models for free-space scatterers, rigorous coupled wave (RCW) analysis of diffraction gratings, reflectance and transmittance of thin film coatings, and manipulation of polarimetric and optical properties. In 2004, the Modeled Integrated Scatter Tool (MIST) was developed to provide a front-end application for calculating integrated reflectance. While SCATMECH provides efficient codes for modeling, it requires experience with C++ to use, and MIST has limited functionality for many applications. As a result, we have developed a Python interface that provides an intermediate level of access to the SCATMECH library, allowing faster development of applications and test simulations. In this paper, we demonstrate the functionality and use of pySCATMECH using the example of an interference bandpass filter and calculations of scattering by roughness, particles, and volume scattering within that filter.
Conference Presentation
© (2020) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Thomas A. Germer "pySCATMECH: a Python interface to the SCATMECH library of scattering codes", Proc. SPIE 11485, Reflection, Scattering, and Diffraction from Surfaces VII, 114850J (20 August 2020); https://doi.org/10.1117/12.2568578
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Bidirectional reflectance transmission function

Scattering

Particles

Reflectivity

Interfaces

Light scattering

Back to Top