Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A portable, parallel, object-oriented Monte Carlo neutron transport code in C++

Conference ·
OSTI ID:524870
;  [1];  [2]
  1. Los Alamos National Lab., NM (United States)
  2. Texas A and M Univ., College Station, TX (United States)

We have developed a multi-group Monte Carlo neutron transport code using C++ and the Parallel Object-Oriented Methods and Applications (POOMA) class library. This transport code, called MC++, currently computes k and {alpha}-eigenvalues and is portable to and runs parallel on a wide variety of platforms, including MPPs, clustered SMPs, and individual workstations. It contains appropriate classes and abstractions for particle transport and, through the use of POOMA, for portable parallelism. Current capabilities of MC++ are discussed, along with physics and performance results on a variety of hardware, including all Accelerated Strategic Computing Initiative (ASCI) hardware. Current parallel performance indicates the ability to compute {alpha}-eigenvalues in seconds to minutes rather than hours to days. Future plans and the implementation of a general transport physics framework are also discussed.

Research Organization:
Los Alamos National Lab., NM (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
W-7405-ENG-36
OSTI ID:
524870
Report Number(s):
LA-UR--97-920; CONF-971005--11; ON: DE97005028
Country of Publication:
United States
Language:
English

Similar Records

MC++: A parallel, portable, Monte Carlo neutron transport code in C++
Conference · Fri Feb 28 23:00:00 EST 1997 · OSTI ID:456335

MC++: Parallel, portable, Monte Carlo neutron transport in C++
Conference · Fri Jan 31 23:00:00 EST 1997 · OSTI ID:448067

MC++ and a transport physics framework
Conference · Sun Nov 30 23:00:00 EST 1997 · OSTI ID:563261