DocumentCode
1545788
Title
Python Bindings for the Open Source Electromagnetic Simulator Meep
Author
Lambert, Emmanuel ; Fiers, Martin ; Nizamov, Shavkat ; Tassaert, Martijn ; Johnson, Steven G. ; Bienstman, Peter ; Bogaerts, Wim
Author_Institution
Ghent Univ., Ghent, Belgium
Volume
13
Issue
3
fYear
2011
Firstpage
53
Lastpage
65
Abstract
This paper describes Meep, a popular free implementation of the finite-difference time-domain (FDTD) method for simulating electromagnetism. In particular, we focus on aspects of implementing a full-featured FDTD package that go beyond standard textbook descriptions of the algorithm, or ways in which Meep differs from typical FDTD implementations. These include pervasive interpolation and accurate modeling of subpixel features, advanced signal processing, support for nonlinear materials via Padé approximants, and flexible scripting capabilities.
Keywords
computational electromagnetics; finite difference time-domain analysis; public domain software; software packages; FDTD; Meep; Padé approximant; electromagnetic simulator; finite difference time domain method; flexible scripting; open source package; pervasive interpolation; python bindings; signal processing; Computational modeling; Computer architecture; Ecosystems; Large-scale systems; Open source software; Packaging; Parallel processing; Photonics; C++ interfacing; Finite difference methods (FDTD); Meep FDTD simulator; Python; SWIG; computational science; object-oriented languages; scientific computing; software engineering;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/MCSE.2010.98
Filename
5518746
Link To Document