• 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