strapy
(Scattering and TRAnsfer matrix model PYthon) is python package implementing the combined transfer and scattering matrix
modelling approach described in [1], jointly developed by the National
Physical Laboratory and the Centre for Engineering
Photonics at Cranfield University as part of
an EPSRC funded iCASE studentship. The primary motivation to develop this
software was to model the effects of multiple reflections and polarisation
leakage within the optics of homodyne displacement measuring interferometers,
however strapy
is generally applicable to modelling the propagation of
monochromatic light through networks of planar optical components.
Full documentation is available at strapy.readthedocs.io
[1] A. Bridges, A. Yacoot, T. Kissinger, R. P. Tatam, “Polarisation-sensitive transfer matrix modelling for displacement measuring interferometry”, Applied Optics 59, 7694 (2020) 10.1364/AO.396922.
If you find an interesting application for strapy
please let us know. If you
want to cite results found using strapy
please cite the accompanying
publication and the software DOI:
- A. Bridges, A. Yacoot, T. Kissinger, R. P. Tatam, “Polarisation-sensitive transfer matrix modelling for displacement measuring interferometry”, awaiting publication
- Cranfield University research data repository - 10.17862/cranfield.rd.12001236
strapy
is licenced under the MIT licence.
If you find a bug in strapy
, please either create an issue on the GitHub
repository, or contact one of the authors directly (see below).
If you find strapy
useful and want to extend it, or have found a bug and have
fixed it, feel free to submit a GitHub pull request, or send your patch to the
authors directly.
- Angus Bridges1, 2 (initial development)
- Andrew Yacoot1
- Thomas Kissinger2
- Ralph P. Tatam2
1 National Physical Laboratory, Teddington, Middlesex, TW11 0LW, United Kingdom
2 Centre for Engineering Photonics, Cranfield University, MK43 0AL, United Kingdom