Parallel object oriented implementation of a 2D bounded electrostatic plasma PIC simulation
- Rensselaer Polytechnic Institute, Troy, NY (United States)
- 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
Similar Records
Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators
On the design and implementation of a parallel, object-oriented, image processing toolkit