Object Orientation in Electromagnetics  

( To be presented as an Invited Talk in a Conference on Space Application Software Development at
the Space Application Center, ISRO, Ahmedabad, India, Feb 23-24,2005)

By-
Asoke K. Bhattacharyya
Simulation and Modeling
16W625 Mockingbird Lane, Unit # 205
Willowbrook, IL 60527-6641, USA
e-mail: bka_k@Yahoo.com




Abstract:
The use of object oriented (OO) analysis (A), design (D) and implementation (I) in OO
system development for various scenarios in Health Care and e-commerce applications has been common
since quite sometime now. Surprisingly, there has been very little research reported regarding
applications in Electromagnetics in general. The author strongly feels that this approach has a potential
for development, maintenance and reuse of various EM applications software. Details of considerations
for software reuse will not be presented in this talk. The motivation of this presentation is to provide
the participants an idea of how to go about it when it comes to EM problems, such as transmission lines,
antenna modeling, radar scattering, and electromagnetic radiation and target signature analysis and
whether it is a feasible proposition. The objects and classes in different electromagnetic problems are
first identified and object-oriented analysis processes explained. CRC cards are used to identify the
key components and their responsibilities in a problem. The OO concept and design procedures with
reference to the examples will be presented. The implementation has been done by the author in the
Microsoft Visual Studio .NET framework using VB.NET and C#.NET. The construction and desktop use
of Linear Antenna class and Transmission Line class will be presented. Antenna modeling software
developed by the author will be run on a laptop using Microsoft Visual Studio .NET The
above-mentioned procedure is also applicable in problems of higher complexity. It is also suitable for
real-world EM simulations and maintenance of the software used in laboratory experiments and in
weapon systems.