Website:
http://www.llnl.gov/VisIt/
Developer(s):
Lawrence Livermore National Labs
System(s):
Several (most compile from source)
License:
BSD

VisIt is a scientific visualization software program for analyzing scientific data on Unix (AIX, Irix, Solaris, Linux), MacOS X, and Windows platforms. VisIt is under development by the Lawrence Livermore National Labs under the auspices of the Department of Energy's Advanced Simulation and Computing Initiative (ASCI).

History

VisIt was developed by the Department of Energy (DOE) Advanced Simulation and Computing Initiative (ASCI) to visualize and analyze the results of terascale simulations. It was developed as a framework for adding custom capabilities and rapidly deploying new visualization technologies. After an initial prototype effort, work on VisIt began in the summer of 2000, and the initial version of VisIt was released in the fall of 2002. Although the primary driving force behind the development of VisIt was for visualizing terascale data, it is also well suited for visualizing data from typical simulations on desktop systems.

Features

VisIt supports both single-user mode, client-server mode, and client-distributed server mode.

  • Single-User Mode - The user runs the application just like any other application, with all data existing on the local machine and all processing done on the local machine.
  • Client-Server Mode - The user runs a lightweight client on the local machine and runs the server on a separate remote machine. The data will be loaded by the server, and the server will be responsible for all computation. Rendering can be done on either the remote or local system, depending on the configuration.
  • Client-Distributed Server Mode - The user runs a lightweight client on the local machine and runs multiple servers on a separate cluster. Data will be loaded on the remote server, and the server will be responsible for all computation. Rendering can be done in parallel across the many servers with the results properly composited and sent back to the client, or the rendering can be performed locally.

VisIt and the SRD Utility

Additionally, the SRD utility provides a virtual desktop served from a graphics node, from which VisIt can be launched. The desktop is displayed back to the user's local workstation (Linux, Mac, or Windows) via TurboVNC built into the SRD software. You can learn more about the SRD here.

Downloading the customized HPC Client-Server Software

VisIt installation tgz/zip files (for Linux, Mac, and Windows workstations) can be installed from the links below. For setup instructions, see the readme.

ORS-Realmed users wishing to obtain this software must contact the HPC Helpdesk to request a copy.

Note (1)
VisIt versions 2.13.3 and below will no longer function on Topaz, after its recent OS upgrade.

Note (2)
VisIt versions above 2.13.3 will not function on Conrad, Gordon, Excalibur, Copper or Bean, as their current OS does not support QT5 - a prerequisite of VisIt versions > 2.13.3. This may change if the OS is updated.

Note (3)
For Mac users, there is a known QT5 bug where HiDPI is not supported properly. Mac users running on HiDPI displays who wish to use VisIt 3.0.1 will need to use an external non-HiDPI monitor as a workaround to allows certain tools (such as the Zoom Tool) in VisIt to function properly. VisIt 2.13.3 does not share this bug, as it uses QT4, and continues to function properly on Macs with HiDPI monitors.

Current Release

Newest Release

Getting Started

Tutorials

  1. Data Formats and Reading in Data
    1. Data Formats
    2. Reading in Data
    3. Changing Hosts
    4. Virtual Databases
    5. Refreshing the File List
  2. Main Window
  3. Plots
    1. Boundary Plots
    2. Contour Plots
    3. Curve Plots
    4. Histogram Plots
    5. Label Plots
    6. Mesh Plots
    7. Pseudocolor Plots
    8. Scatter Plots
    9. Spreadsheet Plots
    10. Surface Plots
    11. Vector Plots
    12. Volume Plots
  4. Operators
    1. Box Operator
    2. Clip Operator
    3. Cone Operator
    4. Cylinder Operator
  5. Controls
    1. Animation Control
    2. Annotation Control
    3. View Control

Intermediate Tutorials

VisIt Client-Server HPC Job Launching

Video Tutorials

Documents and Articles

Course Materials from class taught at ARL on May 23-24, 2011

External Links