MC++: A parallel, portable, Monte Carlo neutron transport code in C++
- Los Alamos National Lab., NM (United States)
- Texas A & M Univ., College Station, TX (United States)
MC++ is an implicit multi-group Monte Carlo neutron transport code written in C++ and based on the Parallel Object-Oriented Methods and Applications (POOMA) class library. MC++ runs in parallel on and is portable to a wide variety of platforms, including MPPs, SMPs, and clusters of UNIX workstations. MC++ is being developed to provide transport capabilities to the Accelerated Strategic Computing Initiative (ASCI). It is also intended to form the basis of the first transport physics framework (TPF), which is a C++ class library containing appropriate abstractions, objects, and methods for the particle transport problem. The transport problem is briefly described, as well as the current status and algorithms in MC++ for solving the transport equation. The alpha version of the POOMA class library is also discussed, along with the implementation of the transport solution algorithms using POOMA. Finally, a simple test problem is defined and performance and physics results from this problem are discussed on a variety of platforms.
- Research Organization:
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 456335
- Report Number(s):
- LA-UR-96-3619; CONF-970430-2; ON: DE97001466; TRN: 97:011982
- Resource Relation:
- Conference: 5. symposium on high performance computing: grand challenges in computer simulation as part of the 1997 simulation multiconference, Atlanta, GA (United States), 6-10 Apr 1997; Other Information: PBD: 1997
- Country of Publication:
- United States
- Language:
- English
Similar Records
MC++: Parallel, portable, Monte Carlo neutron transport in C++
MC++ and a transport physics framework