|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Emmanuel Lambert, Martin Fiers, Shavkat Nizamov, Martijn Tassaert, Steven G. Johnson, Peter Bienstman, Wim Bogaerts, "Python Bindings for the Open Source Electromagnetic Simulator Meep," Computing in Science and Engineering, vol. 13, no. 3, pp. 53-65, May/June, 2011. | |||
| BibTex | x | ||
| @article{ 10.1109/MCSE.2010.98, author = {Emmanuel Lambert and Martin Fiers and Shavkat Nizamov and Martijn Tassaert and Steven G. Johnson and Peter Bienstman and Wim Bogaerts}, title = {Python Bindings for the Open Source Electromagnetic Simulator Meep}, journal ={Computing in Science and Engineering}, volume = {13}, number = {3}, issn = {1521-9615}, year = {2011}, pages = {53-65}, doi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2010.98}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - Computing in Science and Engineering TI - Python Bindings for the Open Source Electromagnetic Simulator Meep IS - 3 SN - 1521-9615 SP53 EP65 EPD - 53-65 A1 - Emmanuel Lambert, A1 - Martin Fiers, A1 - Shavkat Nizamov, A1 - Martijn Tassaert, A1 - Steven G. Johnson, A1 - Peter Bienstman, A1 - Wim Bogaerts, PY - 2011 KW - Finite difference methods (FDTD) KW - object-oriented languages KW - Python KW - SWIG KW - C++ interfacing KW - software engineering KW - computational science KW - Meep FDTD simulator KW - scientific computing VL - 13 JA - Computing in Science and Engineering ER - | |||
Meep is a broadly used open source package for finite-difference time-domain electromagnetic simulations. Python bindings for Meep make it easier to use for researchers and open promising opportunities for integration with other packages in the Python ecosystem. As this project shows, implementing Python-Meep offers benefits for specific disciplines and for the wider research community.
1. A. Taflove and S.C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method, 3rd ed., Artech House Publishers, 2005; www.artechhouse.comDetail.aspx?strBookId=1123 .
2. A.F. Oskooi et al., "MEEP: A Flexible Free-Software Package for Electromagnetic Simulations by the FDTD Method," Computer Physics Comm., vol. 181, no. 3, 2010, pp. 687–702.
3. G.J. Sussman and G.L. Steele, Jr., "Scheme: An Interpreter for Extended Lambda Calculus," AI Memos, no. 349, MIT AI Lab, Dec. 1975.
4. IEEE Std. 1178-1990, Scheme Programming Language, IEEE CS, 1991.
5. D. Vermeulen et al., "Silicon-on-Insulator Nanophotonic Waveguide Circuit for Fiber-to-the Home Transceivers," Proc. 34th European Conf. Optical Comm., 2008; doi: 10.1109/ECOC.2008.4729214.
6. P. Bienstman et al., "Python in Nanophotonics Research," Computing in Science & Eng., vol. 9, no. 3, 2007, pp. 46–47.
7. W. Bogaerts et al., "Closed-Loop Modeling of Silicon Nanophotonics from Design to Fabrication and Back Again," Optical and Quantum Electronics, vol. 40, no. 11, 2009, pp. 801–811.
8. T.E. Oliphant, "Python for Scientific Computing," Computing in Science & Eng., vol. 9, no. 10, 2007, pp. 10–20.
9. W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, MIT Press, 1994.
10. F. Perez and B.E. Granger, "IPython: A System for Interactive Scientific Computing," Computing in Science & Eng., vol. 9, no. 3, 2007, pp. 21-29.
11. J. Hughes, Why Functional Programming Matters, Addison Wesley, 1990.
12. M.P. Atkinson, P. Buneman, and R. Morrison, Data Types and Persistence, Springer Verlag, 1988.
13. D.M. Beazley, "Using SWIG to Control, Prototype, and Debug C Programs with Python," Proc. 4th Int'l Python Conf., IOS Press, 1996; www.swig.org/papers/Py96python96.html.
14. B. Spotz, "numpy.i: a SWIG Interface File for NumPy," SciPy, Dec. 2007; http://docs.scipy.org/doc/numpy/reference swig.interface-file.html.
1. D.M. Beazley, "Using SWIG to Control, Prototype, and Debug C Programs with Python," Proc. 4th Int'l Python Conf., IOS Press, 1996; www.swig.org/papers/Py96python96.html.

