MIDAS (MoM Integral-equation Domain-decomposition for Arbitrarily-shaped Scatterers) is a numerically efficient 3D full-wave electromagnetic (EM) scattering solver for complex-shaped scatterers.
The codebase is written in FORTRAN and parallelized using MPI (Message Passing Interface).
Several companion tools written in MATLAB are also provided to:
- Prepare simulation inputs
(geometry, dielectric composition, simulation data files, etc.) - Read and visualize outputs
(scattered fields, scattering matrices, efficiency factors, etc.)
midas/
├── src/ # Source code
├── docs/ # Markdown-based project documentation
├── userguides/ # End-user materials and presentations
├── examples/ # Example scattering calculations
├── tools/ # Utility scripts, make/job files, analysis tools
├── README.md
└── LICENSE.txt
Use the links below to navigate the documentation:
- Getting Started — Quickstart instructions and setup
- Architecture — Overview of code structure and workflow
- Usage — Running simulations and processing outputs
- FAQ — Frequently asked questions
- References — External resources and related literature
Ines Fenni, Jet Propulsion Laboratory, California Institute of Technology, ines.fenni@jpl.nasa.gov
Hélène Roussel, Sorbonne Université, helene.roussel@sorbonne-universite.fr
See the LICENSE.txt file for terms and conditions of use, including the disclaimer of warranties.
MIDAS is under active development. Features and interfaces may evolve over time, and unexpected issues may occur.
Please use the software with care and feel free to reach out with questions or feedback. Users are encouraged to open issues to report bugs or problems encountered during use. Contributions and feedback are appreciated and will be reviewed as time permits.