2016
DOI: 10.5334/jors.100
|View full text |Cite
|
Sign up to set email alerts
|

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

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 pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
7

Relationship

3
4

Authors

Journals

citations
Cited by 25 publications
(21 citation statements)
references
References 20 publications
0
21
0
Order By: Relevance
“…The quantity to be maximized here was the short circuit current in the 375-750-nm range, assuming a quantum yield equal to 1, as described in [13]. Among the different algorithms which were tested, differential evolution (DE) proved to be the most efficient algorithm for this kind of problem, generating solutions faster and more reliably than any other global algorithm [10].…”
Section: Emergence Of the Designmentioning
confidence: 99%
“…The quantity to be maximized here was the short circuit current in the 375-750-nm range, assuming a quantum yield equal to 1, as described in [13]. Among the different algorithms which were tested, differential evolution (DE) proved to be the most efficient algorithm for this kind of problem, generating solutions faster and more reliably than any other global algorithm [10].…”
Section: Emergence Of the Designmentioning
confidence: 99%
“…An alternative way to obtain the fields in the layers and the measured quantities as the reflectance and transmittance is by using the scattering-matrix formalism, which has better numerical stability for evanescent waves (Whittaker and Culshaw, 1999;Defrance et al, 2016;Orfanidis, 2016). The scattering-matrix was introduced by Wheeler in the context of quantum physics (Wheeler, 1937), but has been also applied in solid state physics (Ko and Inkson, 1988), electrical engineering (Orfanidis, 2016), and optics (Whittaker and Culshaw, 1999;Yuffa and Scales, 2012;Defrance et al, 2016). The S-matrix relates the forward and backward field amplitudes in the layer l and in the layer l ′ in an entirely different way.…”
Section: Matrix Formalisms For Layered Mediamentioning
confidence: 99%
“…(a) An adapted version of the Python TMM code based on the T-matrix calculation (Byrnes, 2019) was used for the reflectance, transmittance and fields in the layered structure. (b) An adapted version on the MATLAB Moosh code was used to obtain the guided modes and field profiles of plasmonic-dielectric layered structures (Defrance et al, 2016). The fields inside the structure and the reflectance and transmittance spectra of the planar photonic crystals used in the generation of optical Tamm states were verified using COMSOL Multiphysics.…”
Section: Matrix Formalisms For Layered Mediamentioning
confidence: 99%
See 2 more Smart Citations