Skip Nav U.S. Army Research Laboratory DoD Supercomputing Resource Center
Sitemap Contact Us Quick Links

Scientific Visualization

Using EnSight in a mixed (ARL.MIL and ARL.HPC.MIL) Kerberos Environment

In general, Ensight will be installed in /usr/cta/CEI on all systems, including DSRC VIS & HPC (arl.hpc.mil) systems and the non-DSRC (arl.army.mil) systems. However, the actual install location on your ARL.MIL system may be different, and you should consult your system administrator for additional guidance.

Here is some code to put into the .cshrc on all systems running Ensight:

if (-e /usr/cta/CEI) then
  setenv CEI_HOME /usr/cta/CEI
  set path=($path $CEI_HOME/bin)
endif
  

There are numerous values you can enter for "CEI_ARCH". The actual values can be found in $CEI_HOME/ensight8/machines. These architectures will be machine and operating system specific, so carefully choose this value depending on which system you'll be running the Ensight Client and Server. Note that you may run the client and servers on different architectures, that is, the server may run on the IBM, and the client can run on an SGI.

OK - that was the easy part - now it gets a little bit complicated, depending on how you want to use Ensight and where your data lives. It's really not so bad once you get things set up properly - the most important is that you must be aware of your kerberos environment.

1. Local Client and Server - Easiest scenario

If the data lives on your local workstation, and it is a relatively small dataset, you run both the client and server on your workstation:

ensight8.client -c localhost
  

This starts up the ensight client, and also starts a server process running on your local machine.

2. Remote Server

If your data lives on an ARL.HPC.MIL machine and your client is an running on an ARL.MIL machine, and you are going to want to run an ensight server on that remote machine and leave the data in place.

Solution #1 - Automatic Connection Solution #2 - Manual Connection