This is it, and you can also look at the source code in the
mixd2suf CVS module. The file
parseinput.F can be helpful in identifying all current options, and the
initialize.F will show you some of the default values.
MIXD2Surf reads standard MIXD format data files. The files should be pure IEEE binary, 64-bit floating point, node-level. For more information on writing pure binary files see the EWD library documentation.
MIXD2Surf has been compiled on Mac OS 10.x, Linux 2.x(??) and IRIX 6.x(??). Because of heavy I/O activity, it is usually preferable to place both the original and converted data on a disk local to the machine on which the converter is running. However, the converted data should be placed in a directory accessible from the EnSight server machine, or transferred there afterwards. On SGI, the converter can take advantage of multiprocessing capabilities which are controlled by the
MP_SET_NUMTHREADS environment variable.
MIXD2Surf executable resides typically in
/usr/local/bin/mixd2ensight (not yet).
When run interactively, it looks for a
mixd2Surf.in input file in the current directory, and if it is found, accepts the command input from there. If that file does not exist, the commands are read from the standard input. Alternatively, the input can be redirected from an arbitrary file. There are no command line options at the moment.
MIXD2Surf accepts the following keywords as commands.
Key values can be integer
%d, floating point
%f, strings without spaces
%s, and arbitrary strings
As an example, consider the input file listed below:
hydra(test)% cat mixd2surf.in
source minf mien mien mxyz xyz data data mrng mrng