Running EnSight between two indirectly connected computers

You might find this helpful for running EnSight between two computers where there isn’t a direct connection between the two but instead you have to go through an intermediate computer that doesn’t have EnSight installed.  This was asked by one of our customers.

Assume that you have a computer that you want to run the Client on and it’s name is ‘home’ and you want to run the Server on computer ‘cluster’.  To get from ‘home’ to ‘cluster’ you have to log into ‘frontend’.  There’s not a direct network connection between ‘home’ and ‘cluster’.

Do the following:

On ‘home’ create the file ~/.ssh/config and put in it:

Host cluster
User your_user_name_on_cluster
ProxyCommand ssh frontend -W %h:%p

To test the network connection from ‘home’ to ‘cluster’ type the following in a window on ‘home’:

ssh cluster

You should now be logged into ‘cluster’.

To start EnSight, using CEIShell of course, do on ‘home’:



Setting it up to work with CEIStart should be straight forward.  I’ll probably add a prototype for that.

Note that there’s nothing special about port 6789. You should be able to use any port number greater than 1024.
Note, all of this assumes that you have your ssh identity keys copied correctly for ssh so that passwordless authentication and login happens automatically. If you don’t, you’re going to get prompted for passwords left and right.

EnSight 10.0.2b Release Notes

New or Major Capabilities Added

Checkpoints. Checkpoints now include option to save to Sessions tab for easily moving a checkpoint you want to keep around. Most Recent Checkpoint is also now listed in the Sessions tab. Checkpoints description field now automatically includes the following information about the checkpoint: path to the data that was read, number of variables, number of parts to help you locate the correct checkpoint from a list of visually similar ones. You can right-click and Delete a session file. More.

Multi-core Unstructured Volume Rendering. Threading of the structured volume rendering can significantly improve the sampling from the unstructured data.

Offset Parts. Offset parts of an elevated surface can now use surface normals or the user can specify the normal to be used.

Timestep Read Ahead Thread. In some cases a performance boost for EnSight can be obtained by assigning a thread to touch files belonging to the next time step in anticipation that they will be used next. It is not enabled by default, you have to turn this on by setting an environment variable or using a test: command. (More: How To Manual >; Introduction >; Use Environment Variables).

ENSIGHT_PRECACHE_ENABLE [0/1] 0 means disabled, 1 means enabled.

Part Constant Query user-defined tool. This useful tool has been enhanced to include support for RTZ clips. User Tools >; Analyze >; Part Constant Query. More.

CEISHELL. EnSight’s launch technology for parallel and distributed environments adds support for multi-hop VPN; this provides communications between EnSight components operating on computers separated by multiple network links. CEIShell Launcher is a GUI-based utility for launching CEIShell networks, querying their status, and launching EnSight on top of the CEIShell network. The EnSight Client now includes a CEIShell log window for displaying CEIShell messages along with output from EnSight components launched via CEIShell.

Large part support. EnSight can now handle a single part with more
than 2Billion nodes or elements.

EnSight DR. Both multi panel and parallel composite capability is now active.

Create Analytical Rigid Surfaces from ABAQUS ODB data. A user-defined tool has been created by CEI to read the 1D parts in the ABAQUS ODB data and create analytical surfaces in EnSight. User Tools >; Visualize >; Create ARS. More.


Bug Fixes and Minor Changes


EnSight Client
Visual Symmetry, Rotation. Degree amount only takes 2 decimals2144
Crash trying to copy a volume rendered part to color copies by other variables2146
Right-click menu option Palette... brings up a new palette editor every time2147
EnSight crashes while File -- > Save Geometric Entities2152
Command line option -slim_on_server was incompatible with Server of Servers (SOS)2161
When the variable is changed on a structured volume part, the volume quality reverts to medium2170
Deactivation of a created variable can cause client to crash2172
Heads Up Macro (HUM) broken2173
XYZ query failes2185
International text capability is causing the Feature Panel title to not display properly2186
Segfault after deleteing a part and the feature panel is visible2190
Reversed -,+ stepper buttons on Min,Max threshholding values for Shock, Vortex Core, & SepAttachment lines2208
Case map fail2210
Calculator Window not inserting PreDefined Function2155
Annotation Strings for "geom C1 1" and "geom C1 2" appear not read in2171
Query data pop-up dialog needs to use exponential format2201
Save animation help button is highlighted instead of field for text entry.2202
Axis triad does not properly scale with high resolution images2177
EnSight Server
Unstructured autodistribute of user-defined format using 2.0 api, with nsided/nfaced elements problem2197