Some thoughts about Generic GUI

Download Report

Transcript Some thoughts about Generic GUI

Generic GUI – Thoughts to Share
Jinping Gwo
EMSGi.org
EMSGi


Not-for-profit
R&D





Model Development
Model Applications
Geoinformatics
Open Collaborative Forums
GUI prototype will be made available at
www.emsgi.org
2
XML Configuration




Use XML to Configure GUI for Select
Simulators, Automatically
Flexibility vs. Efficiency vs.
Functionality
Computational Platforms
Deployment vs. Optimization
3
Simulator Input File I/O

Three data storage spaces






Input File on the disk
Class reading, processing and storing the input data
Individual dataset classes storing individual
datasets
Consistency in data entry and edit
Consistency in saving to disk
No XML Automation in sight
4
Mesh Generation, Refinement, Merging
and Partitioning


In-House vs. Public Domain
Refinement and Merging





Adaptive vs. Once-Through
Global vs. Localized
Static vs. Dynamic
Interoperability between GUI and
Simulators
Load Balance Optimization?
5
Parallel Processing


Threads vs. Parallelism (MPI,
OpenMP, etc.)
Possibility of Streamlining or rather,
Parallelizing, to Decision-Making?
6
Visualization




Postprocessing Digs
Wrapped vs. Stand Alone
In-House vs. Public Domain
(Freeware)
No XML Automation in sight
7
Add-On’s




Flexibility vs. Efficiency
Enough is Enough?
Scripting for physiochemical processes?
Scripting for postprocessing, visualization,
secondary uses of model output (e.g.,
statistical, probabilistic, including, risk
analysis)?
8
Web Resources






Simulator and Model Stores
Output Cataloging
Postprocessing Spaces
Online and Offline Collaboration
Real-Time Stakeholders Utilization for
Collaborative Decision-Making
Confidence Building and Risk
Communication
9
Emerging Simulators

Approach:




Mesh Evolution - Adaptive vs. Static or
rather Active vs. Passive
Physiochemcial Processes – Hard Coded
vs. Real Time Scripting
Numerical – Equation Solvers anyone?
Public Domain vs. In-House
10
This must not be the First One?!



A Demo.
Collaboration?
Very very Alpha version available at
www.emsgi.org
11