SCIRun
Computational Workbench
- Rapid Prototyping
- Module Development Tools
- Extensible:
- Data Import/Export
- Algorithm Integration
Visual Programming
- Computational Steering
- Dataflow Interface
Modelling, Simulation and Visualization
- Model Construction and Manipulation
- Numerical Approximation and Solution of PDE's
- Scalar, Vector, and Tensor Field Visualization
High Level Utilities
- Scene Graph and Widget Libraries
- Math, Geometry, and Field Libraries
Low-Level Utilities
- Threads Management
- Memory Management
- Task Scheduling
SCIRun PowerApps
Historically, one of the major hurdles to SCIRun/BioPSE becoming a tool for the scientist or engineer has been SCIRun's dataflow interface. While visual programming is natural for computer scientists, who are accustomed to writing software and building algorithmic pipelines, it is overly cumbersome for application scientists. Even when a dataflow network implements a specific application (such as the forward bioelectric field simulation network provided with BioPSE and detailed in the BioPSE Tutorial), the user interface (UI) components of the network are presented to the user in separate UI windows, without any semantic context for their settings. Historically, there has not been a way to present the filename entries in their semantic context, for example to indicate that one entry should identify the electrodes input file and the other should identify the finite element mesh file.
With the 1.20 release of BioPSE/SCIRun, PowerApps were introduced. A PowerApp is a customized interface built atop a dataflow application network. The dataflow network controls the execution and synchronization of the modules that comprise the application, but the generic user interface windows are replaced with entries that are placed in the context of a single application-specific interface window.
PowerApps replace the multitude of generic dataflow user interface (UI) windows with a single customized interface. The most important controls from the dataflow interface are linked to contextually labeled variables on the PowerApp UI, while the other dataflow variables are assigned appropriate defaults, reducing the visual complexity and generic labels of the dataflow UI windows. the UI components are organized into logical groups and assists the user in smoothly progressing through the stages of the application.
There are currently four PowerApps available: BioFEM (for finite element problems); BioTensor (for post-processing and visualization of DWI MRI data); BioImage (for the processing and visualization of 3-dimensional data); and FusionViewer (for visualizing 3D scalar and vector magnetic fusion data).

[ Video ] Fly Through of a Brain Aneurysm MRA Data Set |

[ Video ] NIMROD Fusion Reactor Simulation |
SCIRun License
SCIRun is available for free and open source under the MIT License
The MIT License
Copyright (c) 2004 Scientific Computing and Imaging
Institute, University of Utah.
License for the specific language governing rights
and limitations under Permission is hereby granted,
free of charge, to any person obtaining a copy of
this software and associated documentation files
(the "Software"), to deal in the Software without
restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and
to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.