MCAPM: All particle method generator and collision package
Author(s) -
J.A. Rathkopf
Publication year - 1992
Publication title -
osti oai (u.s. department of energy office of scientific and technical information)
Language(s) - English
Resource type - Reports
DOI - 10.2172/274125
Subject(s) - physics , monte carlo method , nuclear physics , collision , porting , subroutine , generator (circuit theory) , computer science , software , mathematics , power (physics) , statistics , computer security , quantum mechanics , programming language , operating system
MCAPM (Monte Carlo All Particle Method) is a collection of subroutines that read the data necessary for and perform the physics involved in collisions of neutrons, protons, deuterons, helium-3, alphas, and gammas with background material. These subroutines are divided into two packages. The first package, gen2000, reads the cross sections and distributions from binary libraries that describe in-flight reactions and formats them in a form appropriate for use by the second package. Libraries are organized by incident particle type, but contain information describing the attributes of all output particles. The method of tabulating cross section data depends on the incident particle type. Neutron and charged particle cross sections are multi-group; gamma cross sections are log-log interpolated from an energy grid consistent over all target elements. The second package, bang2000, uses these data to perform the collision physics. Each Monte Carlo particle possesses a discrete energy value allowing the kinematics of collisions to be performed on a continuous energy basis. The result of the kinematics is the attributes (type, number, energy, and direction) of all the particles emerging from the collision. MCAPM is modular and has been ported to a variety of platforms
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom