Abstract
In the present work we propose a strategy for developing reusable multi-model simulation library for solving Finite-Difference Time-Domain (FDTD) problem for Maxwell’s equations. The described EMTL (Electromagnetic Template Library) architecture is based on the selection of a small number of primitive low-level physical and numerical concepts which are used as parameters and building blocks for higher-level algorithms and structures. In the present work we demonstrate that a large set of FDTD techniques may be formulated using the same primitives. The basic concept for this representation is a discretized field contour entering the integral form of Maxwell’s equations. We also describe the proposed architecture in terms of FDTD C++ template class library and discuss the performance and the usage of this library for various FDTD-based simulations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Joannopoulos, J.D., Meade, R.D., Winn, J.N.: Photonic crystals: molding the flow of light. Princeton University Press, Princeton (1995)
Johnson, S.G., Joannopoulos, J.D.: Acta Materialia 51, 582 (2003)
Taflove, A., Hagness, S.H.: Computational Electrodynamics: The Finite Difference Time-Domain Method. Artech House, Boston (2000)
Jurgens, T.G., Taflove, A., Umashankar, K.R., Moore, T.G.: IEEE Trans. Antennas and Propagation 40, 357 (1992)
Dey, S., Mittra, R.: IEEE Microwave and Guided Wave Lett. 7, 273 (1997)
MIT Electromagnetic Equation Propagation, http://ab-initio.mit.edu/wiki/index.php/Meep
Remcom’s full wave FDTD solver, http://www.remcom.com/xfdtd6/index.htm
RM Associates’ conformal FDTD code, http://www.rm-associates.biz/software.html
Farjadpour, A., Roundy, D., Rodriguez, A., et al.: Optics Letters. 31, 2972 (2006)
Yee, K.S.: IEEE Trans. Antennas and Propagation 14, 302 (1966)
Dobbler, W., Haugen, N.E.L., Yousef, T.A., Brandenburg, A.: Phys Rev E 68 (2003) 026304, http://www.nordita.dk/software/pencil-code
Roberts, S.: Phys Rev. 114, 104 (1959)
Joint Supercomputer Center of the Russian Academy of Scienece, http://www.jscc.ru
Computational cluster of the Department of Molecular and Biological Physics, MIPT, http://biolab1.mipt.ru
Bohren, C.F., Huffman, D.R.: Absorption and Scattering of Light by Small Particles. Wiley-Interscience, New York (1983)
Umashankar, K.R., Taflove, A.: IEEE Trans. Electromagnetic Compatibility 24, 397 (1982)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Valuev, I., Deinega, A., Knizhnik, A., Potapkin, B. (2007). Creating Numerically Efficient FDTD Simulations Using Generic C++ Programming. In: Gervasi, O., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2007. ICCSA 2007. Lecture Notes in Computer Science, vol 4707. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74484-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-74484-9_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74482-5
Online ISBN: 978-3-540-74484-9
eBook Packages: Computer ScienceComputer Science (R0)