Planned intervention: On Wednesday April 3rd 05:30 UTC Zenodo will be unavailable for up to 2-10 minutes to perform a storage cluster upgrade.
Published July 17, 2022 | Version 8.3
Software Open

MAN (Modal Analysis of Nanoresonators)

Description

MAN is open-source software written in MATLAB and devoted to the analysis of electromagnetic resonators in the basis of their natural resonance modes, i.e. their quasinormal modes (QNMs). It combines the two first software packages, QNMPole and QNMEig, respectively launched in 2013 and 2018. The packages computes and normalizes the QNMs of virtually any electromagnetic resonator, be it composed of dispersive, anisotropic, or non-reciprocal materials. MAN additionally features many toolboxes that illustrate how to use the software for analyzing various emblematic geometries with a superposition of QNMs, therein providing a transparent interpretation of the physics. The toolboxes include a reconstruction of the scattered field, the extinction and absorption cross-sections, the far-field radiation, the Purcell factor...

A specific effort has been devoted to interface the solver with the finite-element software COMSOL Multiphysics. However, MAN requires little processing to be compatible other frequency-domain numerical solvers.

The physical and mathematical properties of electromagnetic QNMs are introduced in this video (https://drive.google.com/file/d/1q8kzSoGmVfgCboJsf7bfPDZrD3kifLzY/view). A presentation of the software capabilities is found in this video (https://www.youtube.com/watch?v=SOdQsXdBGv0). To see how to use the soft, please watch the demo (https://www.youtube.com/watch?v=BSf9A1qyUBE).

Notes

Log of modifications: 12-09-2022 for the version 8.1: We have changed the COMSOL file names for the MATLAB scripts inside the folder \TUTORIALS\Pole. These MATLAB scripts can be run without any change now. 21-09-2022 for the version 8.2: We have added the RETICOLO-package folder. Before some functions cannot be run due to the missing of this folder. 05-12-2022 for the version 8.3: IMPORTANT update. We would like to acknowledge all the users and the referees of the paper (https://arxiv.org/abs/2206.13886.) who have pointed out the problems of the freeware in the past few months. In this version we have implemented the following modifications: 1. A new MATLAB function "Tutorial 1D.m" has been added in the TUTORIALS/common folder. "Tutorial 1D.m" is used for illustrating the algorithm of "QNMPole". It can be run without COMSOL. Users of other Maxwell solvers can easily modify it to deal with more complicated nano structures in 2D or 3D. 2. "BuildandSaveComsolModels.m" used to cause some error when it was run with COMSOL of version higher than 5.4. We have fixed the error in this version. In addition, we have provided the COMSOL ".mph" files. Users of COMSOL 6.0 or higher version do not need to rebuild the models with the function "BuildandSaveComsolModels.m". 3. A mistake in "getSymmetriesMultipliers2D.m" function has been fixed. 4. Some functions used for data visualization has been optimized. 5. Some minor modifications of the COMSOL models for more directly repeating the results in the paper https://arxiv.org/abs/2206.13886. 6. Some minor modification of the tutorial and example codes. 7. User guide has been modified. 8. A video to introduce the software capabilities and a demo how to use the software have been uploaded. See https://www.youtube.com/@cos.lp2n

Files

Files (54.9 MB)

Name Size Download all
md5:3df63a91f4c884f7f7f9b967fddbd1e9
54.9 MB Download

Additional details

References

  • T. Wu, D. Arrivault, W. Yan, P. Lalanne, arxiv.2206.13886 (2022).
  • W. Yan, R. Faggiani, P. Lalanne, Phys. Rev. B 97 (2018) 205422.
  • Q. Bai, M. Perrin, C. Sauvan, J.-P. Hugonin, P. Lalanne, Opt. Express 21 (2013) 27371.
  • C. Sauvan, J.-P. Hugonin, I.S. Maksymov, P. Lalanne, Phys. Rev. Lett. 110 (2013) 237401.
  • A. Gras, W. Yan, P. Lalanne, Opt. Lett. 44 (2019) 3494.
  • T. Wu, A. Baron, P. Lalanne, K. Vynck, Phys. Rev. A 101 (2020) 011803(R).
  • C. Gigli, T. Wu, G. Marino, A. Borne, G. Leo, P. Lalanne, ACS Photonics 7 (2020) 1197.
  • T. Wu, D. Arrivault, M. Duruflé, A. Gras, F. Binkowski, S. Burger, W. Yan, P. Lalanne, J. Opt. Soc. Am. A 38 (2021) 1224.
  • T. Wu, P. Lalanne, arXiv:2106.05502 (2021).
  • R. Faggiani, A. Losquin, J. Yang, E. Mårsell, A. Mikkelsen, P. Lalanne, ACS Photonics 4 (2017) 897.
  • T. Wu, M. Gurioli, P. Lalanne, ACS Photonics 8 (2021) 1522.
  • P. Lalanne, W. Yan, V. Kevin, C. Sauvan, J.-P. Hugonin, Laser Photon. Rev. 12 (2018) 1700113.
  • C. Sauvan, T. Wu, R. Zarouf, E. A. Muljarov, P. Lalanne, Opt. Express 30 (2022) 6846.