Sample properties (snompy.sample)#

This module provides a class to represent layered and bulk samples within snompy, and functions for converting between reflection coefficients and permitivitties.

Classes#

Sample

A class representing a layered sample with a semi-infinite substrate and superstrate.

Functions#

bulk_sample

Return an object representing a bulk sample with just a semi-infinite substrate and superstrate.

refl_coef_qs_single

Return the quasistatic reflection coefficient for an interface between two materials.

permitivitty

Return the permittivity of a material based on its quasistatic reflection coefficient.

lorentz_perm

Return permittivity as a function of wavenumber using a single Lorentzian oscillator model.

drude_perm

Return permittivity as a function of wavenumber using a Drude model.