A distributed particle simulation code in C++
Although C++ has been successfully used in a variety of computer science applications, it has just recently begun to be used in scientific applications. We have found that the object-oriented properties of C++ lend themselves well to scientific computations by making maintenance of the code easier, by making the code easier to understand, and by providing a better paradigm for distributed memory parallel codes. We describe here aspects of developing a particle plasma simulation code using object-oriented techniques for use in a distributed computing environment. We initially designed and implemented the code for serial computation and then used the distributed programming toolkit ISIS to run it in parallel. In this connection we describe some of the difficulties presented by using C++ for doing parallel and scientific computation.
- Research Organization:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 10126348
- Report Number(s):
- LA-UR-92-443; CONF-9206101-3; ON: DE92008475
- Resource Relation:
- Conference: American Society of Civil Engineers (ASCE) conference,Dallas, TX (United States),7-9 Jun 1992; Other Information: PBD: [1992]
- Country of Publication:
- United States
- Language:
- English
Similar Records
PETSc/TAO Users Manual (Rev. 3.19)
PETSc 2.0 Users Manual: Revision 2.0.16
Related Subjects
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
PLASMA SIMULATION
W CODES
COMPUTERIZED SIMULATION
DISTRIBUTED DATA PROCESSING
PARALLEL PROCESSING
PROGRAMMING LANGUAGES
DESIGN
700330
990200
PLASMA KINETICS, TRANSPORT, AND IMPURITIES
MATHEMATICS AND COMPUTERS