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 :
بازگشت