DocumentCode :
2371871
Title :
OOPIC: object oriented particle-in-cell code
Author :
Verboncoeur, J.P.
Author_Institution :
Electron. Res. Lab., California Univ., Berkeley, CA, USA
fYear :
1995
fDate :
5-8 June 1995
Firstpage :
244
Abstract :
Summary form only given, as follows. OOPIC is an object oriented particle-in-cell (PIC) code framework designed as a testbed for PIC algorithms. OOPIC consists of three principal components: the graphical user interface (GUI), the expect advisor, and the physics kernel. The GUI includes a geometry editor, an interactive, windowing visualization system, printing and file output capability, and simulation control capability. The expert advisor handles parsing parameter input files, saving modified parameter sets, and applying rules and constraints to ensure the consistency of the simulation. The physics kernel is a framework for diverse models which can be selected dynamically at run time. OOPIC currently includes electrostatic and electromagnetic field solvers, a Boltzmann electron option (m/sub c//spl rarr/0), Cartesian and cylindrical non-uniform grids in two-dimensions. Particle modeling includes relativistic and non-relativistic optimizations, a number of models for collecting charge and current densities, and current corrections including full Poisson and Marder corrections. Boundary conditions in the electrostatic model include dielectrics and equipotential surfaces connected to ground via external RLC circuits. Electromagnetic boundary conditions include TEM, TE and TM wave launchers, a number of wave absorbing models, conductors, and surface impedance models. A number of particle emission models and symmetry boundaries work in both EM and ES, and any boundaries can be configured as complex internal structures. OOPIC runs under the Windows operating system on 80/spl times/86 computers. The advisor and physics kernel also run under XGrafix, a basic visualization system, on Unix workstations.
Keywords :
computational geometry; data visualisation; digital simulation; expert systems; graphical user interfaces; object-oriented programming; operating system kernels; optimisation; physics computing; Boltzmann electron option; Cartesian nonuniform grids; OOPIC; algorithm testbed; constraints; cylindrical nonuniform grids; electromagnetic field solvers; electrostatic field solvers; expect advisor; file output capability; geometry editor; graphical user interface; interactive windowing visualization system; modified parameter sets; object oriented particle-in-cell code; parsing parameter input files; particle modeling; physics kernel; printing capability; relativistic optimization; rules; simulation control capability; Algorithm design and analysis; Boundary conditions; Electromagnetic modeling; Electrostatics; Graphical user interfaces; Kernel; Object oriented modeling; Physics; Testing; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Plasma Science, 1995. IEEE Conference Record - Abstracts., 1995 IEEE International Conference on
Conference_Location :
Madison, WI, USA
ISSN :
0730-9244
Print_ISBN :
0-7803-2669-5
Type :
conf
DOI :
10.1109/PLASMA.1995.533235
Filename :
533235
Link To Document :
بازگشت