Title :
The field marshal electromagnetic simulation environment
Author :
Jackson, Robert H. ; McLay, Michael ; Joshi, Ravi P. ; Mishra, Ashutosh
Author_Institution :
Calabazas Creek Res., Inc., Annapolis, GA
Abstract :
Summary form only given. The field Marshal (FM) simulation environment is aimed at small research groups involved in electromagnetics design and analysis. Project goals include consistent user interface, single-geometry/multiple-tools and inclusion of legacy codes. A key objective is usability, maintainability, and extensibility by researchers who are not expert programmers. Four primary elements are necessary to cost-effectively achieve this: finite difference techniques, multigrid techniques, a modern scripting environment (e.g. Python), and internet-based distributed development. The design process is viewed from the standpoint of small-group R&D projects implying a need for multiple design tools (many of which could be legacy codes) within a common usage format. For this approach to be effective, the multiple design tools must be driven by a single geometry. In addition, a common user interface for the various tools is highly desirable. These considerations have to be coupled with the need, inherent in R&D, for flexibility and extensibility of tools without requiring the user to become an expert programmer. Field Marshal addresses these issues in the following way. The simulation process is broken roughly into domains that group typical user activities in the simulation process and provide logical transition points for connection to new and/or legacy tools. Within each of these domains, there are "components" that implement field Marshal methods. This abstraction permits FM to provide a reasonably consistent interface to the user across a wide range of simulation tools. Field Marshal domains include the following: parameter and geometry entry, parameter-geometry connection, parameter-geometry translation, simulation, data management, and graphics and visualization. This paper will discuss the present state and future directions of the field Marshal environment and components. Environment architectural issues will be examined as well as aspects of adva- ced finite difference algorithms and multigrid techniques. Information on the field Marshal project can be found at www.FieldMarshal.org
Keywords :
differential equations; distributed programming; finite difference methods; user interface management systems; Python; data graphics; data management; data visualization; field Marshal electromagnetic simulation; finite difference techniques; internet-based distributed development; legacy codes; logical transition points; modern scripting; multigrid techniques; parameter-geometry connection; parameter-geometry translation; user interface; Analytical models; Electromagnetic analysis; Electromagnetic fields; Finite difference methods; Geometry; Internet; Process design; Programming profession; Usability; User interfaces;
Conference_Titel :
Plasma Science, 2006. ICOPS 2006. IEEE Conference Record - Abstracts. The 33rd IEEE International Conference on
Conference_Location :
Traverse City, MI
Print_ISBN :
1-4244-0125-9
DOI :
10.1109/PLASMA.2006.1707189