Polymorphic Time Domain Computational Electromagnetics
Keywords:
Polymorphic Time Domain Computational ElectromagneticsAbstract
CEM methods such as FDTD and TLM are the de-facto standard for general purpose EM field modeling in the time domain. On the other hand, the Microsoft .NET Framework and the associated C# programming language have become the de-facto standard for software development on Windows. This paper presents the technique for building a time domain CEM object library in C#. This approach could be the basis for creating an open-source standard CEM library.
Downloads
References
W. J. R. Hoefer (editor T. Itoh), Numerical
Techniques for Microwave and Millimeter-Wave
Passive Structures, Chapter 8, John Wiley &
Sons, 1989.
P.P. Silvester and R.L. Ferrari, Finite Elements
for Electrical Engineers, Second Edition,
Cambridge University Press, 1990.
R.C. Booton Jr., Computational Methods for
Electromagnetics and Microwaves, John Wiley &
Sons, 1992.
C. Christopoulos, The Transmission-Line
Modeling Method, IEEE Press / Oxford
University Press, 1995.
T. Itoh, C. Pelosi, and P.P. Silvester, Finite
Element Software for Microwave Engineering,
John Wiely & Sons, 1996.
M.N.O. Sadiku, Numerical Techniques in
Electromagnetics, Second Edition, CRC Press,
D.B. Davidson, Computational Electromagnetics
for RF and Microwave Engineering, Cambridge
University Press, 2005.
A. Taflove and S.C. Hagness, Computational
Electrodynamics, The Finite-Differences TimeDomain Method, Third Edition, Artech House,
NEC, http://www.si-list.org/swindex2.html.
W.J.R. Hoefer, http://www.cerl.ece.uvic.ca/wjrh/t
lm/prog-fortran.html.
P. Russer,
http://www.hft.ei.tum.de/php/resYATSIM2.php
and http://www.yatpac.org/index.php.
MEEP, http://abinitio.mit.edu/wiki/index.php/Meep.
B. Stroustrup, The C++ Programming Language,
Special Edition, Addison-Wesley, 2000
P.P.M. So, “An Object-oriented Framework for
Computational Electromagnetics,” 22nd Annual
Review of Progress in Applied Computational
Electromagnetics, pp. 219–224, March 12-16,
P. B. Johns and R. L. Beurle, “Numerical solution
of two-dimensional scattering problems using a
transmission-line matrix,” Proc. IEE, Vol. 118,
No. 12, pp. 1203-1208, 1971.
W. J. R. Hoefer, “Time domain electromagnetic
simulation for microwave CAD applications,”
IEEE Trans. MTT, Vol. 40, No. 7, pp. 1517-1527,
CERL at UVic, www.cerl.ece.uvic.ca
W.H. Press, S.A. Teukolsky, W.T. Vetterling,
and B.P. Flannery, Numerical Recipes in C++,
The Art of Scientific Computing, Second Edition,
Cambridge University Press, 2002.
JMSL,
http://www.vni.com/products/imsl/jmsl/jmsl.html.
D. Kurumbalapitiya and S.R.H. Hoole, “An
Object-oriented Representation of
Electromagnetic Knowledge,” IEEE Trans. On
Magnetics, Vol. 29, No. 2, pp. 1939–1942, March
E.J. Silva and R.C. Mesquita, “Data Management
in Finite Element Analysis Programs Using
Object-oriented Techniques,” IEEE Trans. on
Magnetics, Vol. 32, No. 3, pp. 445–1448,May
ACES JOURNAL, VOL. 22, NO. 1, MARCH 2007
E.Z. Zhou, “Object-oriented Programming, C++
and Power System Simulation,” IEEE Trans. on
Power Systems, Vol. 11, No. 1, pp. 206 – 215,
February 1996.
L. Baduel, F. Baude, D. Caromel, C. Delbe, N.
Gama, S. El Kasmi, and S. Lanteri, “A Parallel
Object-oriented Application for 3D
Electromagnetism,” Proceedings of the 18th
International Parallel and Distributed Processing
Symposium (IPDPS’04).
C. G. Biniaris, A. I. Kostaridis, D. I. Kaklamani,
and I. S. Venieris, “Implementing Distributed
FDTD Codes with Java Mobile Agents,” IEEE
Trans. Antenna and Propagation Magazine, Vol.
, No. 6, pp. 115 – 119, December 2002.
D. G. Lymperopoulos, D. Logothetis, P.
Atlamazoglou, and D. I. Kakalamani, “Using
Object-oriented and Literate-Programming
Techniques for the Development of a
Computational Electromagnetics Library,” IEEE
Antennas and Propagation Magazine, Vol. 47,
No. 3, pp. 31–38, June 2005.
A. Troelsen, Pro C# 2005 and the .NET 2.0
Platform, APress, 2005.
J. Richter, CLR Via C#, 2ED, Microsoft Press,