Using OpenDX on MIRTH Simulator

Background

Open DX is a package similar to Iris Explorer, where 3D visualization is accomplished by wiring together modules that do individual tasks to make a 'net' (='map' in Iris Explorer). It used to be a commercial package made by IBM, but now it is free and open source (see http://www.opendx.org). One's initial impression after using Explorer is that the user interface is less user-friendly, but when you get used to it you will find that it is perhaps more powerful, with some nice features that are not initially obvious. Most of all it is FREE and can be installed on just about any Unix computer, including Macs with OSX.

Quick start

Try to avoid running dx on the front end, particularly with large data sets, as if several people do this it will run out of memory. The interactive nodes c0-0 to c0-2 are good ones to use (ssh -X to them).

Just typing in 'dx' will bring up a master menu with options like 'Import Data', 'Run Visual Programs' etc. Perhaps the most useful options for a beginner are 'Run Tutorial' and 'Samples', which brings up a choice of a large number of sample nets so you can figure out what the modules do and how to put nets together.

To create a new net or 'visual program', select the appropriate option from the master menu, or start dx using:

dx -edit

Ignore the two warnings about socket buffer size (click on them to dismiss).

If you already have a program and just want to run it, start dx using, e.g.,:

dx -program /usr/local/dx/modules_new/samples/StagReadX.net

StagReadX.net is an suitable net for visualizing Stag3D results and uses the new ReadStagField module. Copy to your own directory to edit. It shows how to do isosurfaces, slices, velocity arrows and a bounding box. Volume rendering can be accomplished just by wiring the output of 'AutoColor' to 'Image' (or 'Collect' to combine with other things).

Some hints:

For detailed information on usage and programming

The full documentation in html can be accessed on MirthSimulator: in mozilla open file:

/usr/local/dx/html/allguide.htm

or you can find it on the internet at opendx.org:

http://www.opendx.org/support.html#docs