Scientific Computing and Imaging Institute School of Computing University of Utah

Preview:

DESCRIPTION

The BioPSE Software System: Releasing and Supporting an Open Source Problem Solving Environment. David Weinstein SIAM CSE 02.10.2003. Scientific Computing and Imaging Institute School of Computing University of Utah. Overview. SCIRun PSE’s Design Goals Infrastructure Demos. - PowerPoint PPT Presentation

Citation preview

Scientific Computing and Imaging InstituteScientific Computing and Imaging InstituteSchool of ComputingSchool of Computing

University of UtahUniversity of Utah

Scientific Computing and Imaging InstituteScientific Computing and Imaging InstituteSchool of ComputingSchool of Computing

University of UtahUniversity of Utah

David Weinstein

SIAM CSE

02.10.2003

David Weinstein

SIAM CSE

02.10.2003

The BioPSE Software System: Releasing and Supporting an

Open Source Problem Solving Environment

The BioPSE Software System: Releasing and Supporting an

Open Source Problem Solving Environment

BioPSE

SIAM CSESIAM CSE

OverviewOverview

SCIRun PSE’s

Design Goals

Infrastructure

Demos

BioPSE

SIAM CSESIAM CSE

PSE RelationshipsPSE Relationships

BioPSE

SIAM CSESIAM CSE

BioPSE: ECGBioPSE: ECG

BioPSE

SIAM CSESIAM CSE

BioPSE: EEGBioPSE: EEG

BioPSE

SIAM CSESIAM CSE

RTRT: Interactive Vol VisRTRT: Interactive Vol Vis

BioPSE

SIAM CSESIAM CSE

Uintah: Fire-spread (CSAFE)Uintah: Fire-spread (CSAFE)

BioPSE

SIAM CSESIAM CSE

Integration and InteractionIntegration and Interaction

Modeling

Simulation

Visualization

userguides

What If?

BioPSE

SIAM CSESIAM CSE

Elements of SCIRunElements of SCIRun

Visual programming Environment

BioPSE

SIAM CSESIAM CSE

ExtensibilityExtensibility

• Leverage existing utilities• Extensibility through bridges

SCIRun

Matlab

mpeg

libimage

Teem

GENESIS

liblib

liblibsocketsocket

liblib

SQLSQL

BioPSE

SIAM CSESIAM CSE

BioPSE

SIAM CSESIAM CSE

Documentation: User SupportDocumentation: User Support

On-line Documentation• Tutorial• User’s Manual• FAQ Lists

Printed Documentation• User’s Manuals

Mailing List• scirun-users@sci.utah.edu

Direct Contact• Email and Bugzilla• Phone

BioPSE

SIAM CSESIAM CSE

Documentation: TutorialDocumentation: Tutorial

BioPSE

SIAM CSESIAM CSE

Network DesignNetwork Design• Dataflow Vocabulary• Module• Dataport• Datapipe• UI

• Send and Get• GuiVars• Scheduler• Dependencies• loops: send_intermediate

BioPSE

SIAM CSESIAM CSE

FieldsFields

Data

int, float, double, …

Vector, Tensor, …

Data

int, float, double, …

Vector, Tensor, …

Geometry

Regular

Irregular

Geometry

Regular

Irregular

Properties

Data_at (center)

Properties

Data_at (center)

PointCloudField

ScanlineField CurveField

ImageField QuadSurfField TriSurfField

LatVolField HexVolField TetVolField

BioPSE

SIAM CSESIAM CSE

On-the-fly CompilationOn-the-fly Compilation

•Combinatorial Explosion!•Geometry•Data type•Data_at

•Build source, compile, link – all at run time

BioPSE

SIAM CSESIAM CSE

Error MessagesError Messages

•Run-time messages are sent to the module’s “log”

Startup messagesStartup messages

Log message indicatorGray: no messagesRed: errorBlue: warning/remark

Log message indicatorGray: no messagesRed: errorBlue: warning/remark

BioPSE

SIAM CSESIAM CSE

On the HorizonOn the Horizon

GUI Separation•Detachable interface•Collaboration•Custom UI• Scripting•Regression testing

SCIRun2•CCA

BioPSEGUI

State /Event

Manager

GUI

GUI

BioPSE

SIAM CSESIAM CSE

Demos…Demos…

David Weinstein

dmw@sci.utah.edu

Recommended