Parallel Particle Simulations Using the POOMA Framework.
Julian Cummings, William F Humphrey Jr · 1997
The POOMA Framework is an object-oriented library and application suite implemented in C++ which enables the parallel simulation of the dynamics of interacting particles and #elds. Using templates, POOMA provides a #exible and intuitive syntax to express global #eld and particle operations and creates applications with near handcoded performance. POOMA is employed at presentinmulti-material hydrodynamics calculations, gyrokinetic plasma dynamics, and Monte Carlo neutron transport simulations. Currently under development within the POOMA Framework are interactive visualization tools for use in all applications developed using POOMA. 1 Introduction The POOMA #Parallel Object-Oriented Methods and Appliations# Framework is a library of software components for use in the development of scienti#c computational applications employing parallel computers. It provides a set of #exible software abstractions of physical quantities such as particles and #elds, and an e#cient, data-parallel...