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.