Published October 14, 2019 | Version v4
Software Open

Generalized 4x4 matrix algorithm for light propagation in anisotropic stratified media (Matlab files)

  • 1. Fritz Haber Institute of the Max Planck Society

Description

The attached Matlab functions allow to calculate reflection and transmission coefficients for any number of arbitrarily anisotropic or isotropc, absorbing and non-absorbing multilayer systems, as well as the full electric field distribution in the multilayer stack. An error in the transfer matrix and the electric field distribution for explicit birefringence in the original publication (Passler and Paarmann, JOSA B 34, 2128 (2017), https://doi.org/10.1364/JOSAB.34.002128) and previous versions of this submission is resolved here, and the respective Erratum (https://doi.org/10.1364/JOSAB.36.003246).

This new version, apart from now correctly calculating the transfer matrix and electric fields distributions for birefringent films, is now also modularized to allow easier handling of materials. Additionally, the input fields are now defined by their inplane momenta rather than the incidence angle, to allow for easier calculations using evanescent excitation. A new test script is provided demonstrating the usage of these new features.

An implementation of the same formalism in Python was provided by M. Jeannin: https://doi.org/10.5281/zenodo.3417751

Files

Files (440.7 kB)

Name Size Download all
md5:bb20e1ca8ca152240504e5cb1ee10630
407.2 kB Download
md5:322e30d72435e2bbaae3c8be31e5f78c
7.7 kB Download
md5:37ce9b06e04ff4894201a2a5969630aa
25.8 kB Download

Additional details

References