Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aefu_v1_0.tar.gz(1880 Kbytes)
Manuscript Title: MEEP: A flexible free-software package for electromagnetic simulations by the FDTD method.
Authors: Ardavan F. Oskooi, David Roundy, Mihai Ibanescu, Peter Bermel, J.D. Joannopoulos, Steven G. Johnson
Program title: Meep
Catalogue identifier: AEFU_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 181(2010)687
Programming language: C++.
Computer: Any computer with a Unix-like system and a C++ compiler; optionally exploits additional free software packages: GNU Guile [1], libctl interface library [2], HDF5 [3], MPI message-passing interface [4], and Harminv filter-diagonalization [5]. Developed on 2.8 GHz Intel Core 2 Duo.
Operating system: Any Unix-like system; developed under Debian GNU/Linux 5.0.2.
RAM: Problem dependent (roughly 100 bytes per pixel/voxel)
Keywords: Computational electromagnetism, FDTD, Maxwell solver.
Classification: 10.

External routines: Optionally exploits additional free software packages: GNU Guile [1], libctl interface library [2], HDF5 [3], MPI message-passing interface [4], and Harminv filter-diagonalization [5] (which requires LAPACK and BLAS linear-algebra software [6]).

Nature of problem:
Classical electrodynamics

Solution method:
Finite-difference time-domain (FDTD) method

Running time:
Problem dependent (typically about 10 ns per pixel per timestep)

References:
[1] GNU Guile, http://www.gnu.org/software/guile
[2] Libctl, http://ab-initio.mit.edu/libctl
[3] M. Folk, R.E.McGrath, N. Yeager, HDF:An update and future directions, in: Proc. 1999 Geoscience and Remote Sensing Symposium (IGARSS), Hamburg, Germany, vol. 1, IEEE Press, 273 275, 1999.
[4] T.M. Forum, MPI: A Message Passing Interface, in: Supercomputing 93, Portland, OR, 878 883, 1993.
[5] Harminv, http://ab-initio.mit.edu/harminv
[6] LAPACK, http://www.netlib.org/lapack/lug