DocumentCode
1936957
Title
Database structure for plasma modeling programs
Author
Dufresne, M. ; Silvester, P.P.
Author_Institution
Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
fYear
1993
fDate
7-9 June 1993
Firstpage
168
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Plasma Science, 1993. IEEE Conference Record - Abstracts., 1993 IEEE International Conference on
Conference_Location
Vancouver, BC, Canada
ISSN
0730-9244
Print_ISBN
0-7803-1360-7
Type
conf
DOI
10.1109/PLASMA.1993.593472
Filename
593472
Link To Document