Object-oriented plasma PIC simulations in Fortran 90 and C++ on MPP`s
Conference
·
OSTI ID:559996
- Univ. of California, Los Angeles, CA (United States)
- NASA Jet Propulsion Lab., Pasadena, CA (United States)
- Rensselaer Polytechnic Institute, Troy, NY (United States)
One goal of the Numerical Turbulent Transport Project is to model a tokamak (fusion) plasma, with 10{sup 8} - 10{sup 9} particles, to explain anomalous transport of particles and energy. Since this ambitious HPCC Project involves multiple institutions and multidisciplinary collaborations, several project members have been investigating object-oriented techniques for designing complex particle-in-cell (PIC) codes. We compare our experiences in object-oriented programming using Fortran 90 and C++ in this application. Our Fortran 90 programs axe faster than the equivalent C++ versions, yet the abstraction modeling capabilities are comparably powerful.
- OSTI ID:
- 559996
- Report Number(s):
- CONF-970443--
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel object oriented implementation of a 2D bounded electrostatic plasma PIC simulation
Object-oriented design patterns for multiphysics modeling in Fortran 2003.
Applications of an object-oriented PIC code to problems in beam physics
Conference
·
Thu Nov 30 23:00:00 EST 1995
·
OSTI ID:125501
Object-oriented design patterns for multiphysics modeling in Fortran 2003.
Conference
·
Tue Apr 01 00:00:00 EDT 2008
·
OSTI ID:948717
Applications of an object-oriented PIC code to problems in beam physics
Conference
·
Fri Dec 30 23:00:00 EST 1994
·
OSTI ID:46188