190 likes | 286 Views
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.
E N D
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
What If? user guides Integration and Interaction Modeling Simulation Visualization
Elements of SCIRun • Visual programming Environment
Extensibility • Leverage existing utilities • Extensibility through bridges GENESIS Matlab libimage SQL lib socket SCIRun Teem lib mpeg lib
Documentation: 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
Network Design • Dataflow Vocabulary • Module • Dataport • Datapipe • UI • Send and Get • GuiVars • Scheduler • Dependencies • loops: send_intermediate
Fields Data int, float, double, … Vector, Tensor, … PointCloudField Geometry Regular Irregular ScanlineField CurveField QuadSurfField TriSurfField ImageField Properties Data_at (center) TetVolField LatVolField HexVolField
On-the-fly Compilation • Combinatorial Explosion! • Geometry • Data type • Data_at • Build source, compile, link – all at run time
Error Messages • Run-time messages are sent to the module’s “log” Startup messages Log message indicator Gray: no messages Red: error Blue: warning/remark
GUI GUI On the Horizon • GUI Separation • Detachable interface • Collaboration • Custom UI • Scripting • Regression testing • SCIRun2 • CCA State / Event Manager BioPSE GUI
Demos… David Weinstein dmw@sci.utah.edu