Title :
Database structure for plasma modeling programs
Author :
Dufresne, M. ; Silvester, P.P.
Author_Institution :
Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
Abstract :
Summary form only given. The data structure requirements of plasma programs are stated by defining suitable abstract data types. These abstractions are then reduced to data structures and a group of associated algorithms. These are implemented in an object-oriented language (C++) as object classes. Base classes encapsulate data management into a group of common functions such as input-output management, instance variable updating, and selection of objects by Boolean operations on their instance variables. Operations are thereby isolated from specific element types and uniformity of treatment is guaranteed. Creation of the data structures and associated functions for a particular plasma model is reduced merely to defining the finite element matrices for each equation, or the equations of motion for particle-in-cell (PIC) models. The central data type is an n-relation implemented as a tuple of variable internal structure. The flexibility of this database structure has been illustrated by setting up a finite element program for a continuum plasma model and a collisionless PIC simulation model.
Keywords :
plasma; C++; abstract data types; collisionless; continuum plasma model; data structure; database structure; finite element matrices; instance variable; object classes; object-oriented language; particle-in-cell; plasma modelling; plasma programs; plasma simulation; programs; Approximation algorithms; Computational modeling; Computer simulation; Databases; Differential equations; Military computing; Physics; Plasma applications; Polynomials;
Conference_Titel :
Plasma Science, 1993. IEEE Conference Record - Abstracts., 1993 IEEE International Conference on
Conference_Location :
Vancouver, BC, Canada
Print_ISBN :
0-7803-1360-7
DOI :
10.1109/PLASMA.1993.593472