Moosh: A Numerical Swiss Army Knife for the Optics of Multilayers in Octave/Matlab

Authors

  • Josselin Defrance Université Clermont Auvergne, CNRS
  • Caroline Lemaître Université Clermont Auvergne, CNRS
  • Rabih Ajib Université Clermont Auvergne, CNRS
  • Jessica Benedicto Université Clermont Auvergne, CNRS
  • Emilien Mallet Université Clermont Auvergne, CNRS
  • Rémi Pollès Université Clermont Auvergne, CNRS
  • Jean-Pierre Plumey Université Clermont Auvergne, CNRS
  • Martine Mihailovic Université Clermont Auvergne, CNRS
  • Emmanuel Centeno Université Clermont Auvergne, CNRS
  • Cristian Ciracì Istituto Italiano di Tecnologia (IIT)
  • David R. Smith Duke University
  • Antoine Moreau Université Clermont Auvergne, CNRS, Duke University

DOI:

https://doi.org/10.5334/jors.100

Keywords:

optics, photonics, plasmonics, photovoltaics, multilayers

Abstract

The aim of Moosh is to provide a complete set of tools to compute all the optical properties of any multilayered structure: reflection, transmission, absorption spectra, as well as gaussian beam propagation or guided modes. It can be seen as a semi-analytic (making it light and fast) solver for Maxwell’s equations in multilayers. It is written in Octave/Matlab, available on Github and based on scattering matrices, making it perfectly stable. This software is meant to be extremely easy to (re)use, and could prove useful in many research areas like photovoltaics, plasmonics and nanophotonics, as well as for educational purposes for the large number of physical phenomena it can illustrate.

Author Biographies

Josselin Defrance, Université Clermont Auvergne, CNRS

Master student.

Caroline Lemaître, Université Clermont Auvergne, CNRS

PhD student.

Rabih Ajib, Université Clermont Auvergne, CNRS

PhD student.

Jessica Benedicto, Université Clermont Auvergne, CNRS

Assistant professor.

Emilien Mallet, Université Clermont Auvergne, CNRS

Post-doc.

Rémi Pollès, Université Clermont Auvergne, CNRS

Associate professor, Université d'Auvergne.

Jean-Pierre Plumey, Université Clermont Auvergne, CNRS

Professor emeritus.

Martine Mihailovic, Université Clermont Auvergne, CNRS

Associate Professor

Emmanuel Centeno, Université Clermont Auvergne, CNRS

Professor.

Cristian Ciracì, Istituto Italiano di Tecnologia (IIT)

I received my Ph.D. in Physics from the University of Montpellier in France, where I studied electromagnetic wave propagation in complex media, with an emphasis on nonlinear optical phenomena. I hold a M.Sc. degree in Science for Engineering from Sapienza University of Rome. I spent three years in Prof. David R. Smith's group at Duke Universityas as Postdoctoral Fellow first and as Research Scientist later. Most of my research activity involves numerical modeling and investigation of electromagnetic propagation in complex media. In particular, nonlinear optical phenomena have constituted the principal subject of my studies, which required the employment of different numerical methods. My recent activity concerns nonlinear and nonlocal optical response of plasmonic nanostructures.

David R. Smith, Duke University

James B. Duke Professor of Electrical and Computer Engineering

Antoine Moreau, Université Clermont Auvergne, CNRS, Duke University

Associate Professor since 2003, now a specialist of optics (nanophotonics and plasmonics to be more precise) after a PhD in fluid mechanics.

Downloads

Published

2016-04-22

Issue

Section

Software Metapapers