- design and implementation of tools for space mission simulation
- design and implementation of environments for volume visualization
of complex physics phenomena
- research and development of tele-presence applications and remote
cooperative work using computers and advanced communication systems
An advantage in this cooperation will be the good experience of both partners
in 3D graphics software development, object-oriented programming, parallel
processing and scientific visualization.
One practical goal of the project is to integrate a simulation procedure
into a visualization environment in order to analyze the results online,
ie an interactive simulation rather than an visualization postprocessor
is anticipated. This could be done by means of distributed processing over
a set of high performance computers while the visualization is performed
by a graphical workstation.
Interactive control of the simulation by changing parameters interactively,
should immediately effect the simulation and result in a visualization update.
This process is called computational steering and it will increase the effective
use of computer time.
The integration of visualization and computing allows the user to access
the computation directly rather than working with prefabricated results.
Spontaneous computing is aimed where all objects are 'visible', rather than
interactive computing where only a limited user dialog is possible. The
system architecture is based on a number of agents: a computation agent
to manage the numerical objects, a visualization agent graphical objects,
a story agent to manage persistent objects and a control agent to manage
other agents. The enabling technologies are the object-oriented paradigm
and the visualization reference model. Current research challenges include
domain specific data-models, algorithm visualization, new visual programming
paradigm and 3D interaction techniques with direct manipulation will be
covered.
Scientific visualiazation in a virtual envoronment
using GMD's virtual workbench.
Object-oriented approach provides a maximum level of abstraction from many
technical details. Inheritance allows to achieve maximum code reusability
and to support new data type creation for adding new specific features to
available software. Polymorphism allows to organize software functionality
in unified manner for different kinds of data. Incapsulation and data protection
are the powerful facilities which improve software reliability.
The project we will also take practical aspects of system design and usability
into consideration as well as the significance of visualization for practical
use.
Please contact:
Martin Göbel - GMD
Tel: +49 2241 14 2367
E-mail: goebel@gmd.de
or Stanislav Klimenko - Russian Academy of Science
Tel: +7 095 912 46 14
E-mail: klimenko@mxihep.sn