Visualization

VisIt, for meshesthat outgrew the desk

Built for the largest simulations, and happy with small ones.Point it at the data where it landed, and explore it there.

VisIt 3.5.04 cores · 8 GBOpens in a browser tab
hub://visit

$ dxflow workflow create --identity visit hub://visit --start --link

01Pick a machinecores, memory and a rate per hour
02Create the workflowpulled from the hub, once
03Run it, then stopstopped when the work is done
The application

Every operator,nothing to build

The Ubuntu 22 build from the VisIt project, with every plot and operator in it.

Plots and operators

Pick a plot, stack operators beneath it, and the pipeline rebuilds on every database you open.

Slice, clip and query

Cut through the mesh, pull a subset out of it, and query the value at a point or along a line.

Volume rendering

Iso-surfaces, transfer functions and ray casting over scalar fields, coloured how you like it.

Cycles and camera

Step through the cycles, keyframe the camera, and write the sequence out as frames or a movie.

Expressions and Python

Derive a new field from the ones you have, then drive the entire session from a Python script.

Any mesh

Structured, unstructured, AMR and point meshes, with material and species subsetting built in.

How you run it

Every defaultis one override away

The session reads its settings from the environment, so you set them on the start line.

VNC_PASSWORDWhat the tab asks for. It ships as dxflow, and everyone reading this knows that.
PANEL and TASKBARThe panel stays, the taskbar goes. VisIt spreads across several windows, and the panel is how you move between them.
AUDIOOff here. Turn it on and an animation plays with its sound.
start it your way

$ dxflow workflow start visit --override env.app.VNC_PASSWORD=something-long

$ dxflow workflow start visit --override env.app.PANEL=hide --link

The session

Many windows,one browser tab

A Linux desktop in the tab, with the panel kept so windows can move.

6082Browserin the tab, at /vnc.html
5901VNCin a native client
/volumeStorageyour work, kept between runs
Open it from anywhereStart with --link and the session comes back on an HTTPS address.
Set a password firstVNC_PASSWORD defaults to dxflow, and everyone can read this page.
Good to know

It renders on the CPUuntil you give it a card

Software OpenGL carries the view by default, which is enough right up until the dataset is not.

Big scenes want a GPU

Ray casting over a large scalar field goes from a wait to a drag. A card turns the view interactive again.

More than one window

The viewer, the GUI and the plot controls come up separately, which is why the panel is left on by default.

Drive it from Python

The whole session has a scripting interface. Derive an expression, set the camera, and run the same thing over every cycle.

The image

Pulled once,then it stays

VisIt arrives as one image. This is what comes down the first time, and what the disk should have free for it.

1.1Gamd64compressed, the way the registry counts it
20GOn diskunpacked, with room to work beside it
ghcr.io/dxflow-ai/visit:latestPublished from the hub, pulled on the first start and kept for the ones after it.
amd64 onlyOne architecture is published, so pick a machine that matches it.
What it asks for

What it wants,and what it needs

The definition asks for 4 cores and 8 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.

4 cores · 8 GBAsks forwhat the definition writes down
2 cores · 4 GBRuns onthe least the image comes up on
Not neededGPUit works on the cores alone
The ask is not the floorThe definition writes down what suits the work. The image itself starts on less, which is what the second figure is.
--fit caps it to the hostA start given --fit trims each step to what the machine actually has, for that start alone. The definition is never rewritten.

Machines that fit it

VisIt asks for 4 cores and 8 GB. Cheapest first.

E2 Standard-4
$0.168/ hour4 cores · 16 GBStart this machine
B4ms
$0.208/ hour4 cores · 16 GBStart this machine
T3 XLarge
$0.208/ hour4 cores · 16 GBStart this machine
Run VisIt on your own machinePick a machine that meets it, and it opens about a minute after you ask.