
Milagro Version 2 An Implicit Monte Carlo Code for Thermal Radiative Transfer: Capabilities, Development, and Usage
Author(s) -
Todd Urbatsch,
Thomas M. Evans
Publication year - 2006
Language(s) - English
Resource type - Reports
DOI - 10.2172/883456
Subject(s) - monte carlo method , radiative transfer , computer science , construct (python library) , code (set theory) , computational science , parallel computing , graphics , algorithm , programming language , computer graphics (images) , physics , mathematics , statistics , set (abstract data type) , quantum mechanics
We have released Version 2 of Milagro, an object-oriented, C++ code that performs radiative transfer using Fleck and Cummings' Implicit Monte Carlo method. Milagro, a part of the Jayenne program, is a stand-alone driver code used as a methods research vehicle and to verify its underlying classes. These underlying classes are used to construct Implicit Monte Carlo packages for external customers. Milagro-2 represents a design overhaul that allows better parallelism and extensibility. New features in Milagro-2 include verified momentum deposition, restart capability, graphics capability, exact energy conservation, and improved load balancing and parallel efficiency. A users' guide also describes how to configure, make, and run Milagro2