IBM OpenDX

IBM OpenDX
IBM OpenDX
Opendx-logo.jpg
Opendx-screenshot2.jpg
visualization of a scalar field
Preview release Through CVS
Development status Active
Written in mainly C
Platform Cross-platform
Type Plotting
License IBM Public License
Website http://www.opendx.org

OpenDX stands for Open Data Explorer and is IBM's scientific data visualization software. It can handle complex domains (as the mechanical gear or a human brain) along with measured or computed data. The data may be scalar (such as the concentration of a chemical agent in the brain), vector or tensor fields (like the displacement or strain tensor fields when the gear is in action) at different points of the object. The points at which data is measured don't have to be equally spaced, and not need to be homogeneously spaced. The project started in 1991 as Visualization Data Explorer.


OpenDX can do 3D visualizations and represent the measured quantities color or gray scale coded, or as vectors, streamlines and ribbons. It can make cuts in the object to have a view of the inside, and then represent the data on this cutting plane as a height coded graph. It can rotate the object to have a view of the data from any angle, and make animations of these movements.

Contents

Graphical User Interface

OpenDX is based on the Motif widget toolkit on top of the X Window System. Its graphical user interface has a wide variety of interactors, both direct and indirect. Direct interactors allow the user to directly manipulate images (e.g. rotate or zoom). Indirect interactors (dials, switches, buttons, sliders) enable the user to control various aspects of her visualization. Interactors are smarter because they are data-driven. Interactors are auto-ranging and self-limiting. They examine the data and, depending on its type, will determine the minimum and maximum of the data, or create a list for an option menu based on the data. The user can even set the label of the interactor based on some aspect of the data (e.g., metadata).

OpenDX screen shot showing the Visual Program Editor and several interactors

The data-driven concept is not simply for sliders, dials and option menus. It also applies to vector interactors. These will reconfigure themselves based on the dimensionality of the data. They will also auto-range themselves based on the maximum and minimum of each vector component.

Design

Data Explorer is a system of tools and user interfaces for visualizing data. In general terms the visualization of data can be considered a 3-stage process:

  • Describing and importing data
  • Processing the data through a visualization program
  • Presenting the resulting image.

The principal components of OpenDX are

Data model
This is the set of definitions, rules, and conventions used to describe Data Explorer entities (including data fields, geometrical objects, and images).
Data Prompter
A user interface for describing data to be imported into Data Explorer.
Data Browser
A user interface for viewing a data file, determining the layout and organization of the data it contains, and transferring this information to the Data Prompter.
Scripting Language
A high-level language for creating visualization programs. It can also be used directly in a command mode to perform various tasks. Visual programs--i.e., the visualization programs displayed in the Visual Program Editor window as networks of module icons--are also written in the scripting language. A visual program constructed in this window by the user is translated into the same language when it is saved to disk.
Visual Program Editor (VPE)
A graphical user interface for creating and modifying visual programs (networks). Programs created with this editor are translated into the scripting language by Data Explorer and are stored in that form.
Modules
The building blocks (visualization tools) that constitute a visual program network. They can be directly accessed and manipulated in the Visual Program Editor.
Module Builder
A user interface for creating customized modules to be used in visual programs.
Image Window
An interactive window for viewing and modifying the presentation of the image produced by a visual program.
Control Panels
A user interface for changing the parameter values used by a visual program.

Screen shots

Visualization of a scalar field

OpenDX screen-shot showing visualization of a scalar field.

In this example we show the visualization of the flow of a particulated material (dust) inside a building. In this case the quantity visualized is a scalar, namely the concentration of the particles. The concentration of particles at each point in space is represented using colors. The reader can deduce the concentration by comparing the colors with the colorbar at the right upper corner of the image. To improve the visualization the drawing is shadowed as if it had an elevation in the direction normal to the plane proportional to the concentration. In OpenDX this is called the rubber-sheet effect.

Visualization of vector fields

Opendx-cubcav1.jpg Opendx-cubcav2.jpg
Opendx-cubcav3.jpg Opendx-cubcav4.jpg

Vector fields are harder to visualize than scalar ones. Consider in this case the flow in a cubic cavity (the 3D version of the well studied square cavity benchmark. The use of streamlines helps in realizing the direction of the flow. The rockets (the big red arrows on the top of the cavity) represent the imposed flow.


External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • OpenDX — Entwickler IBM Aktuelle Version OpenDX 4.4.4 (30. August 2006) Betriebssystem Linux, IRIX, AIX, Mac OS X, Windows (Cygwin) Kategorie …   Deutsch Wikipedia

  • Data visualization — A data visualization of Wikipedia as part of the World Wide Web, demonstrating hyperlinks Data visualization is the study of the visual representation of data, meaning information that has been abstracted in some schematic form, including… …   Wikipedia

  • Liste De Logiciels Libres — Les logiciels libres présents sur cette page le sont selon la définition de l article logiciel libre. La plupart des programmes cités ici sont disponibles sous licence GNU GPL ou BSD. Sommaire 1 Système d exploitation 1.1 Famille des GNU/Linux… …   Wikipédia en Français

  • Программы UNIX-подобных операционных систем — Это список популярных программ, работающих в операционных системах основанных на UNIX (POSIX совместимых). Некоторые из этих программ являются стандартными для UNIX подобных систем. Содержание 1 Системный софт 1.1 Общего назначения …   Википедия

  • Программы юникс-подобных операционных систем — Содержание 1 Системный софт 1.1 Общего назначения 1.2 Управление системой …   Википедия

  • Q (programming language) — Infobox programming language name = Q logo = paradigm = multiparadigm: functional, object oriented year = designer = Albert Gräf developer = latest release version = 7.5 latest release date = September 12, 2006 typing = dynamic, strong… …   Wikipedia

  • Visualisierungs-Programme — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Mit Visualisierungs Programmen werden etwa Daten, Informationen… …   Deutsch Wikipedia

  • Visualisierungsprogramm — Visualisierungsprogramme sind Computerprogramme, mit denen man beispielsweise Daten, Informationen oder Ergebnisse visualisieren kann, wobei man unter Visualisierung eine Veranschaulichung oder grafische Darstellung versteht. Grundlage ist, dass… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”