Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel object oriented implementation of a 2D bounded electrostatic plasma PIC simulation

Conference ·
OSTI ID:125501
;  [1];  [2]
  1. Rensselaer Polytechnic Institute, Troy, NY (United States)
  2. Univ. of Los Angeles, CA (United States)

We discuss the software development issues involved in designing parallel programs using object oriented techniques. Simulations involving 1D and 2D Particle In Cell plasma codes illustrate how C++ programs can effectively describe complex simulations while performing with reasonable efficiency when compared to the equivalent Fortran programs. The scalable object oriented modeling techniques closely match the physical view of the problem, thus supporting modifiability and portability of the code. Selection of a parallel programming paradigm must consider the important factors of efficiency of the computation and the programming implementation effort. C++ and Fortran implementation paradigms are compared and discussed from this point of view.

OSTI ID:
125501
Report Number(s):
CONF-950212--; CNN: Grant NASA NGT-70334
Country of Publication:
United States
Language:
English