Meep (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Meep
Developersab initio research group, Massachusetts Institute of Technology
Initial release2006; 20 years ago (2006)
Stable release
1.29.0 / May 31, 2024; 22 months ago (2024-05-31)
Repositorygithub.com/NanoComp/meep
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, macOS
    TypeSimulation software
    LicenseGNU General Public License
    Websitemeep.readthedocs.io/en/latest/

    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]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]