Post on 05-Jan-2016
description
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