The SCIRun Computational Steering Software System
Steven G. Parker, David M. Weinstein and Christopher R. Johnson
Department of Computer Science, University of Utah, Salt Lake City, UT 84112, USA.
sparker@cs.utah.edu * dweinste@cs.utah.edu * crj@cs.utah.edu

Abstract

We present the design, implementation and application of SCIRun, a scientific programming environment that allows the interactive construction, debugging, and steering of large-scale scientific computations. Using this ``computational workbench,'' a scientist can design and modify simulations interactively via a dataflow programming model. SCIRun enables scientists to design and modify model geometry, interactively change simulation parameters and boundary conditions, and interactively visualize geometric models and simulation results. We discuss the ubiquitous roles SCIRun plays as a computational tool (e.g. resource manager, thread scheduler, development environment), and how we have applied an object oriented design (implemented in C++) to the scientific computing process. Finally, we demonstrate the application of SCIRun to large scale problems in computational medicine.