Given by Byeongseob Ki, Scott KLasky at ISDA Meeting Doubletree Hotel Pasadena on March 25-27. Foils prepared April 12 98
Outside Index
Summary of Material
Description of Scivis
|
Problems with Java |
Future Work: Scivis3D, ScivisLight, ScivisLight3D |
Outside Index Summary of Material
B. Ki, S. Klasky, G. Fox |
Scivis is 100% Java (over 40K lines) |
Description of Scivis
|
Problems with Java |
Future Work: Scivis3D, ScivisLight, ScivisLight3D |
Scivis was originally developed to aid researchers in the Binary Black Hole Grand Challenge.
|
Other users:
|
Scivis is a client-server data visualization and analysis system which takes full advantage of Java. |
The purpose of this system is provide researchers with a customizable data analysis system to aid their research. |
We also provide a collaborative framework, where the users can exchange data and their own personalized filters. |
Available via http://kopernik.npac.syr.edu:8888/scivis |
NOTE: Scivis is not Web-based. It's a visualization server (Java application).
|
A screen dump from a sample Scivis Session |
Scivis is a visualization server. |
Simulations servers connect to Scivis with Pipes.
|
Scivis(server) |
F90 code |
Pipe to Scivis |
java_ser |
calls |
3d Isosurfaces |
Contour Server
|
A filter is an action which is performed on a data set(s) to create a new data set based on this action. |
We provide an infrastructure for users to create their own filters. |
Filters can be created on-the-fly and can be shared among collaborators. We provide a Wizard to create filter templates. |
Examples:
|
Still developing and experimenting to find the best framework.
|
There are several possible methods to implement:
|
Scivis uses the socket model. |
We are working with people at Rutgers to define a different collaboration model. |
1 |
2 |
Pings are sent |
when new |
collaborators |
join and |
when large |
amounts of |
data are |
transferred. |
1 |
3 |
2 |
Pings are sent |
when new |
collaborators |
join and |
when large |
amounts of |
data are |
transferred. |
1 |
4 |
3 |
2 |
Pings are sent |
when new |
collaborators |
join and |
when large |
amounts of |
data are |
transferred. |
1 |
5 |
4 |
3 |
2 |
Pings are sent |
when new |
collaborators |
join and |
when large |
amounts of |
data are |
transferred. |
Since filters are user-definable, different users in a collaboration can have different filters. |
If a user in a collaboration runs a filter, her/his local version of Scivis checks to see if the other collaborator(s) have this filter.
|
This system will allow users to exchange new filters among the collaborators |
Animation's. |
Postscript/ GIF outputs (eventually MPEG). |
Zooms, Rotations |
Color map editors |
Customizable labels, tick marks, plot size, etc.. |
Full White board capabilities on (x,y) plots. |
Buffering. |
Isosurfaces, complex meshes, surface plots, contour plots, vector plots, line plots, point plots. |
Virtual Window Manager |
Scivis3D
|
ScivisLight
|
ScivisLight3D
|
Add more features
|
Front End to Vis5D -> Scivis |