Summary
The efficient implementation of the FDTD algorithm in C, particularly the data types and nested loops required, is discussed. The different constructs were run on four computer platforms indicating significant performance improvement with proper implementation. The extent of the improvement depends on the data type, compiler and computer used.
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
K. Dowd and C. Severance. High Performance Computing. Second Edition, O’Reilly & Associates, Inc., Cambridge, 1998.
Tremblay J-P. and Sorenson P.G. The Theory and Practice of Compiler Writing. McGraw-Hill Book Company, Singapore, 1985.
B.W. Kernighan and D.M. Ritchie. The C Programming Language. Second edition, Prentice Hall PTR, New Jersey, 1988.
W.H. Press, S.A. Teukolsky, W.T. Vettering, and B.P. Flannery. Numerical Recipes in C: The Art of Scientific Computing. Second Edition, Cambridge University Press, New York, 1992.
W. Sui. Time-Domain Computer Analysis of Nonlinear Hybrid Systems. CRC Press, Boca Raton, 2002.
K.S. Yee. Numerical solution of initial boundary value problems involving maxwell’s equations in isotropic media. IEEE Trans. on Antennas and Propagation, AP-14:302–307, 1966.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Jussilainen Costa, L.R. (2006). Implementing Efficient Array Traversing for FDTD-lumped Element Cosimulation. In: Di Bucchianico, A., Mattheij, R., Peletier, M. (eds) Progress in Industrial Mathematics at ECMI 2004. Mathematics in Industry, vol 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28073-1_18
Download citation
DOI: https://doi.org/10.1007/3-540-28073-1_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28072-9
Online ISBN: 978-3-540-28073-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)