Meep (software)
| Meep | |
|---|---|
| Developers | ab initio research group, Massachusetts Institute of Technology |
| Initial release | 2006 |
| Stable release | 1.29.0
/ May 31, 2024 |
| Repository | github |
| Written in | C++ |
| Engine | |
| Operating system | Linux, macOS |
| Type | Simulation software |
| License | GNU General Public License |
| Website | meep |
Meep (MIT Electromagnetic Equation Propagation) is a free and open-source[1] software package for electromagnetic simulations, developed by ab initio research group at Massachusetts Institute of Technology in 2006. Operating under Unix-like systems, it uses finite-difference time-domain method with perfectly matched layer or periodic boundary conditions for field computation.[2]
Meep supports dispersive, nonlinear and anisotropic media, and features subpixel smoothing and parallelization, as well as an embedded frequency-domain solver for steady-state fields and eigenmode expansion.[2] The package was subsequently expanded to include an adjoint solver for topology optimization and inverse design,[3] and a Python interface.[4]
The software is widely adopted by optics and photonics communities,[5] with applications including the analysis and design of metalenses[6][7] and photonic crystals.[8][9]
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- 2006 software
- Computer-aided engineering software for Linux
- Cross-platform free software
- Free software for Linux
- Free software for Windows
- Free software for macOS
- Free computer-aided design software
- Free physics software
- Free software programmed in C++
- Electromagnetic simulation software
- Scientific simulation software
- Software using the GNU General Public License
- Massachusetts Institute of Technology software
- Free simulation software
- Free and open-source software stubs