Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width20%


Column
width80%

On this page:

Table of Contents

Within our visualization documentation:

Child pages (Children Display)
depth2




Insert excerpt
Getting Help
Getting Help
nopaneltrue



Visualization Consulting

UA HPC offers consulting services in visualization. You can send an email to vislab-consult@list.arizona.edu for technical support from Data & Visualization consultant.
We also offer drop-in hours at the Main Library. https://libcal.library.arizona.edu/event/10712342

To see a gallery of past projects please visit https://rtdatavis.github.io/.


Software

Paraview

Paraview and VisIt are   is available as modulesa module. You will use those in server mode where the calculations are done on HPC nodes and the rendering is back on your workstation. View our material on  Visualization With ParaView for more information.Step by step instructions for using VisIt are on this page

Child pages (Children Display)
pageVisualization With ParaView

Blender

Blender is a tremendously useful open source 3D modeling program. Detailed instructions for Blender are available in several tutorials.

Child pages (Children Display)
page

  • Blender Command Line Rendering covers instructions for using blender not as a graphical user interface.
  • Scaling up Blender rendering explains how to take a since scene and animate multiple of it's output frames

    Visualization With Blender

    Visit

    Step by step instructions for using VisIt are on this page, and it is also available as a module on our system.



    GUIs Through Open OnDemand

    You can utilize the GUI version of an application using a Virtual Desktop or through one of our interactive applications using Open OnDemand.

    When you choose an application from the Interactive Apps dropdown at the top of the page and enter the resources you need (like cores and wall time hours) you will have access to a session that will let you use a compute node interactively through a virtual desktop or software-specific GUI application.  
     



    VPN - Virtual Private Network

    A VPN service (Virtual Private Network) is available for HPC, primarily for applications that cannot navigate the bastion host for visualization, and because the performance is frequently better than tunneling through the Bastion host. This is separate from the UA VPN. We suggest you first try the Desktop application of OnDemand for GUI applications as shown for Matlab immediately above.

    VPN - Virtual Private Network


    X11 Examples

    The alternative to using the Open OnDemand desktop is to use X11 tunneling, though it should be noted that in most cases the performance is not as good. The examples below use X11 forwarding to access the graphical interfaces for the listed software.

    Ansys Workbench

     In this example, we use the GUI for launching Ansys projects. Note: Ansys is also available as a GUI application through Open OnDemand. You can expect it to be much faster using OnDemand

    Code Block
    languagebash
    themeMidnight
    $ ssh -X netid@hpc.arizona.edu
    $ shell -X
    $ interactive -x -a your_group # starts an interactive session for one hour. The -x option will enable image forwarding
    $ module load cuda11           # Provides the GLX functionality needed by some components like CFD Post
    $ module load ansys
    $ runwb2
    
    


    GLX - Useful for VisIt

    The functionality of GLX requires synchronization between your workstation and the compute nodes.  Keep in mind that the login nodes do not have a graphics so you must request a compute using an interactive session.  

    These steps provide a practical example for using the Visualization software called VisIt

    Section


    Column
    width20%

    Image RemovedImage Added


    Column
    width80%


    Code Block
    languagebash
    themeMidnight
    $ ssh -X netid@hpc.arizona.edu
    $ shell -X                      
    $ interactive -a your_group -x  # The -x flag provides the graphics tunneling 
    $ module load cuda11            # Provides support for GLX. A GPU node is not required
    $ glxinfo                       # **See notes below if you get an error during this step
    $ glxspheres64                  # This is a good test of rendering back on the workstation
    $ module load visit
    $ visit



    ** You might get a "Bad Value" error on the Mac command line. This can by fixed by entering the following on the command line

    Code Block
    languagebash
    themeMidnight
    $ defaults write org.macosforge.xquartz.X11 enable_iglx -bool true

    On a Linux workstation, you might need to create a file /etc/X11/xorg/conf with the following section:

    Code Block
    themeMidnight
    Section "ServerFlags"  
    
        Option "AllowIndirectGLX" "on"  
        Option "IndirectGLX" "on"  
    EndSection