EnSight 8.2 Overview PDF Print E-mail
 python-logo2  
lnxi_powerwall
 
wtexture_caravan
truetyp_vs_bitmap
international fonts small
Python Scripting
Distributed Rendering
Cluster Post-processing
Texture
Mapping

TrueType Fonts International Text

 

In this new version we've packed Python scripting, 2D texture mapping for vastly more realistic scenes, and enhanced cluster post-processing by making EnSight automatic and applicable to models which are no longer decomposed.  From customer requests, we've made it possible to customize the user interface and add your own right-click menus. We have also added several new readers including: NifTi-1/Analyze for medical imaging, and Wavefront OBJ for 3D content similar to .STL and VRML.  We've improved the FLUENT, ABAQUS, ANSYS, MSC.Nastran, LS-Dyna readers, as well as many others.

 

 

 

What's new in 8.2? 


New and Modified Features

Cluster Post-Processing Features
APIs and Data Formats
Compatibilities

Other Components:

EnLiten 8.2

Enve 2.0

QuickTime

DirectShow

Reveal  

Installation
Licensing
GUI Changes

Documentation 

Embedding movies with simulation results is one of the infinite number of things you can do with the new EnSight 8.2, thanks to 2D transient textures, Python scripting and embedded EnVE image library.  This email address is being protected from spam bots, you need Javascript enabled to view it for particular instructions on this example.

82_guardrail_movie_plot

 

New and Modified Features

Writing out movies in EnSight has been greatly improved in EnSight 8.2.  More movie formats than ever before are now supported and unique capabilities have been added.  

 

Writing Stereo Movies, Avoiding screensaver content in your movies, making really big movies and images and making crisp, scalable images and movies.

Even if you are not currently running in stereo mode or are not running on stereo capable hardware such as a laptop or low-end graphics card you can still create stereo movies and images for playback later on other hardware.  You can  also render the images to off-screen buffers which lets you create really big movies or images (size limited only by the file format inherent limits) and avoid that screensavers or overlapping windows would be captured in your rendering movie.   And you can set the anti-aliasing quality settings so that images have smoother, crisper lines, and can be scaled with less artifacts. 82_savestereo

 

Saving Image and Movie Formats
82_imagemovieformatsEmbedded EnVE:  EnSight 8.2 utilizes a user defined image library (UDIL), which is a standardized library format for adding movie and image formats for reading and writing. Incorporated into this image library is support for the following image/movie formats: AVI (raw, mjpeg, mpg4), BMP, EVO, QuickTime (mpg4) Animated GIF, JPEG, PNG, PPM, XPM, SGI, LLNL SM, TIFF, MPEG1, MPEG2, MPEG4. In addition, it is possible for the user to define his own formats. Any added formats are seen by EnSight at run time.

 

 

 

 

 

 


 

User Defined Interface
82_userdefined_iconIt is possible to add your own user interface to EnSight in order to enhance the current GUI or you can replace the entire GUI with your own.  This is done through Python.  Several examples of this can be found in the 8.2 installation.  

By default, this button is hidden, to turn it on you have to select Edit -> Preferences -> General User Interface, select the "Modify and save feature icon layout" button.  It is described as "User defined tools".  

If you have turned this feature ON using the Preference,  then the icon will appear as shown to the right.

An example user-defined GUI is provided during installation as an example and shown below.

 

82_user_defined_viewer_tools 82_user_defined_demo_models 82_user_defined_minimize_gui
Examples of launching external programs such as EnLiten from your user-defined GUI including data, images, movies or scenes from your current EnSight model.
Do you need to give a flawless demo in EnSight to senior management?  Why not add it to your demo model toolbar, one-click loads the model and plays your command file.   Minimize will shrink the quick-interaction area and part list. You could make even more changes to the user interface for your needs.  

 

 

Right Click User Defined capabilities

The mouse just got a whole lot more powerful in EnSight 8.2 as you can now define even more options for what happens when you click, double-click,  and even chord (left & right, etc.) the mouse keys.   All the options are controlled by the Mouse and Keyboard Preference.  82_userdefined_rightclick-pref

 

In addition you can now select "User defined menu" which is a list of macros you define to suit your working style. 

 

right-click It is possible to define a right click action.  Upon the right click action a custom user interface will pop up.  With this custom right click interface you can query what was selected at the time of the right click event and perform actions accordingly.  For example, from your code you can find that a certain part number and certain node number was selected.  You could then query this node over time and plot the results.  Or make the selected part invisible, etc.

 

 

 

 

 

 

 

 

Texture mapping

The color dialog in Part mode now has a button "Edit texture...." which brings up a dialog that allows you to read and apply 2D textures to any part.  Many options are available. Texture images are available from many places on the Internet, for example, http://astronomy.swin.edu.au/~pbourke/texture/

 

Image on left shows dataset before texture mapping, dataset on right shows image after texture mapping.
 

 

texture_caravan

 

 

 

wtexture_caravan

 

 
 Images showing visualization before adding texture mapping:
 
texture_flame
texture_flame2

Image of flame after adding texture mapping, notice the rust stained brown metal texture and the use of transparency in the scalar field of methane concentration used to recreate a realistic looking combustion flame.
wtexture_flame

 



 

  Crash visualization emphasizing deformation by applying opacity and color variation using alpha channel texture mapping.
neon_pretextures

neon_withcolors_lg

 

 

  To use textures simply select "Edit texture ..." from the part color dialog.

 

 

82_textures_colormenu

 

 

 
Selecting "Edit Texture.." will bring up the texture dialog, the top of this includes 8 texture palettes to access frequently used textures.

 

 

82_textures_window 

 

 

 

Annotation

In EnSight 8.2 you can tell the story of your post-processing with improved text and graphical annotations including crisp, scalable TrueType fonts, new dials and guages for graphical display of data, and international text.   We also added a 3D arrow which can be attached to a node or absolute place in space as well. 

 

82_new_annotation_tools

 

The annotation dialogs are full of new capabilities.  

 

annotation

See below examples of the new dial (a round gauge like a clock, odometer, or tachometer) that shows the value of a single valued variable, a bar which can be vertical or horizontal to show the value of a single-valued variable, and a 3D arrow (lower-right). 82_bars_dials_3d_arr...w_captions

 

 

 

 

 

 

 

 

 

Not shown are 2d arrows, circles, and rectangles. 


  

 

 

 

 

 

 

 

 

 

international fonts

Text annotations can now span multiple lines.  They can also use a number of True-Type fonts.  While updating text annotations it is possible to have the updates occur dynamically, i.e. the updates are shown in the graphics window while you type.

 

International Fonts

Windows has support for international characters. "I don't know I only work here as written in Chinese and Japanese".   

 

 

TrueType Fonts 



80_bitmap_font_text_...ext_sample

Text annotation in EnSight 8.0 

 

 

 

 82_truetype_font_tex...ext_sample

Text annotation in EnSight 8.2 (true-type fonts).  Notice the smoother text.  

 

 

 
The default annotation font and size (used for node/element labels, the axis system labels, etc.) can be set as a preference.  See Edit->Preferences->Annotation

Connections  
82_connectiondetails Under the Case pull down you will find two new options.  "Connection details..." brings up a dialog showing information for the case selected, such as amount of data transferred and what data is loaded.

 

 

 

 

 

 

 

 

 

 

82_connectionsettings The "Connection settings..." choice pulls up a new dialog.  In this dialog you can switch your server or SoS connection to a different machine, save preferences for these machines and add/replace cases. This essentially allows you to change the connection settings after EnSight starts up (but before you read data).

 

 

 

 

 

 

 

Commands and Macros
The command dialog is completely new.  If you play a command file you can now see the upcoming commands as well as the history.  You can also right click to set breakpoints as well as save/execute the selected commands.

rebound_coefficient

rebound_coefficient2

Python

A separate tab will allow you to see, modify, and define macros. Another tab will allow you to execute Python scripts.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Part List
The part list can be organized into different tree list views by List->Show Tree and selecting one of the options.  In EnSight 8.0 a parent/child tree list is available.  In EnSight 8.2 we add the ability to view in part tree mode part attributes such as visibility, line vs. shaded, etc.

82_part_tree_showtree

 

Tools
The quadric and line tools now have rotate handles. The Transformation dialog has been modified to allow you to rotate these tools from the dialog. Given the quadric and line tools now have an axis system, they now translate in the tools axis system instead of transforming in the global coordinate system.

quadric_toolsquadric_tools2

 

 

 

 

 

 

 

 

 

The plane tool can now be defined by three node numbers.  As these node numbers move over time the plane tool will update.

82_clip_3nodes


The line tool has also been modified similarly, i.e., it can be defined by two node numbers.  The pick option has been extended to allow you to pick the line and plane tools via node numbers.

Clips
The quadric clips can now be finite. The line clips can be of type mesh or grid - previous versions of EnSight only did a uniform sampling (grid clip) for the line clip option. In/Out clips can now be finite for all tools. A plane clip can be defined by three node numbers.  Over time the node numbers may move in which case the plane clip will update accordingly.  The line clip can be defined by two node numbers.  Over time the node numbers may move in which case the line clip will update accordingly.

 

Query
The X/Y query as well as the Interactive query now show markers that update to new locations if you change time steps.  The markers also update if the model is displaced.

In Interactive Query mode it is now possible to query the min/max values.

interactive_query

 

 

 

 

 

 

In Interactive Query mode it is possible to "expand" the query out to show the neighboring nodes and elements.  You have control over the number of levels you wish to see.  The "expand" capability is done through the subset part capability and thus when you turn off the interactive query you will get a pop-up dialog asking if you want to save the subset part used by the query expansion.

Displacements
The coordinates of model parts can be modified on the EnSight server by scaling the original coordinates and scaling/adding to this a scalar for each of the x/y/z coordinate values.  Thus it is possible to entirely swap out a model parts coordinates to another variable or apply displacements on the server side of EnSight.

Element Representation
It is possible, for any element representation, to load the geometry as points + normals only.  For large datasets this can substantially reduce the amount of graphics processing while adequately displaying the data.

Fast Display Mode
An option of "Invisible" has been added to the part choices for fast display mode.

Particle Traces
Massed Particle trace settings have been simplified.

massedparticles

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Massed Particles can now have Rebound with a coefficient of restitution and friction.

 

Timeout

82_abort_server_operations_perf_preference You can set up a maximum amount of time you are willing to wait for any server operation. See Edit->Preferences->Performance

 

 

Cluster Post-Processing Features

 

Server-of-servers allows EnSight to post-process data in a distributed parallel way, allowing for much faster post-processing of large datasets.   In EnSight 8.2 Server-of-Servers 2.0 (SoS2) It is now possible to read any file format while using the SoS. Previous versions required the use of a SoS case file.  However, the data reader must be modified to support SOS.


It is now possible in EnSight 8.2 to use the SoS with multiple servers even if the data is not decomposed.  This version of EnSight has the ability to auto-decompose data sets "on the fly". Even when distributed parallel computing solvers are run on a cluster they don't always anticipate that the post-processing software will be able to run in a distributed way as well, so it is not uncommon for results to be glued back together into large files.  And even if the model was decomposed by a solver it is often advantageous to decompose the data in different sized chunks for visualization due to the need for interactivity, different clusters for visualization, and differences in compute technology for solving and post-processing.  Since EnSight 8.2 can decompose the data itself on the fly, customers can have the advantages of distributed parallel post-processing without waiting for the solver developers to make the data formats compatible and decomposed. If the reader is already modified for this it just happens transparently.  Contact CEI for a list of readers which are updated for this feature.


Resources
A resource file may be defined and specified to EnSight describing what computer resources are available to run the various EnSight components.  This greatly simplifies parallel setup.  It is also possible to use environment variables to define resources that make it convenient to use with cluster management allocation software.

DR
The distributed rendering capabilities can take advantage of the Resources definitions that greatly simplifies parallel-distributed rendering when using the image compositing mode.


APIs and Data Formats

Wavefront .obj Reader:  video games and entertainment  industry  3D models and geometry reader.  

Wavefront OBJ (object) files were devised originally for Wavefront's Advanced Visualizer application to store geometric objects composed of lines, polygons, and free-form curves and surfaces. Wavefront is best known for its high-end computer graphics tools, including modeling, animation, and image compositing tools. The Wavefront OBJ format is a useful standard for representing polygonal data in ASCII form. 

Medical Imaging Reader:  A reader for the National Institute of Health (NIH)'s Neuroimaging Informatics Technology Initiative (NifTI-1) Analyze-style data format useful for accessing models from the medical imaging community. NIfTI-1 is adapted from the widely used ANALYZE™ 7.5 file format. The hope is that older non-NIfTI-aware software that uses the ANALYZE 7.5 format will still be compatible with NIfTI-1. NIfTI-1 uses the "empty space" in the ANALYZE 7.5 header to add several new features.  There are publicly available translators are available to convert DICOM imagery into this format.

HTS Reader:  reads models from Lawrence Livermore National Labs HTS format. 

 

Yaw/Pitch/Roll have been added to the rigid body capability of the EnSight Case Gold data format.

The user-defined reader API has added the option to read data in a decomposed manner - this is used during EnSight's auto decompose capability for parallel servers.  The API has also added a time-history capability.  If implemented by the reader the time-history information is available as query items in the EnSight Query interaction area.  At this time the ABAQUS reader has this implemented.

Variable names can now be up to 49 characters (up from 19).  In order to provide backwards compatibility for the command language EnSight keep the old shorter name as well as the new longer name.  User-defined readers, in order to have command language compatibility, should modify the variable name but also provide the shorter name. The user-defined reader API explains this.


Compatibilities

Archives are NOT compatible between 8.0 and version 8.2. Command language is compatible between earlier 8.0 and 8.2 versions of EnSight. Since the command language is compatible, context files are also compatible between 8.0 and 8.2. The MRU (most recently used) list is not brought forward from 8.0 to 8.2.  The number and details of the MRU is completely different between the two versions and it was thus deemed impractical to preserve this.

 

Other Components
EnLiten 8.2 remains essentially unchanged in look, feel, and functionality but has some new features including Pack & Go, True Type fonts and textures.


EnVe 2.0 adds a user interface allowing it to be used effectively for simple video editing.

 

screenshot



QuickTime components for EVO

quicktime_logo(QuickTime is only available for Apple and Windows platforms). This enables use of the EVO format with popular non-linear video editing applications based on QuickTime framework such as Apple's iMovie, QuickTime, and Final Cut Pro and Adobe's After Effects.FCP-bevel-logo

  DirectShow plug-in for EVO (on Windows Platform).  This enables use of the EVO format with popular applications based on Directshow framework such as Microsoft PowerPoint and MediaPlayer.

 

 

 

 

Reveal adds the ability to save multiple variables from EnSight and thus you can switch which variables you wish to view.

 

Installation

All Platforms

EnSight 8.2 will install itself under INSTALL_DIRECTORY/CEI/ensight82/ and will not modify any files previously installed with earlier versions.

By design, the ensight8, ensight8_client, ensight8_server, and ensight8_sos scripts in the bin directory will run the version of EnSight installed last (in this case 8.2).  If you wish to run older versions of EnSight, such as 8.0, you may do so by specifically running this version such as "ensight80".
 
Macintosh Installer
Apple Macintosh users can also use a specific native installer.
 
Licensing
EnSight 8.2 uses the same SLiM license manager and same license keys as 8.0.  No change to the licensing is necessary if you are currently running 8.0.

GUI Changes
82_userdefined_iconA new User Defined icon is now visible in the feature icons.  This icon will pull up a user defined GUI as explained in the New and Modified Features section.  If no user-defined elements are available the icon will not be shown.

 

 

 

 

Under the File pull down the following changes have been made: "Connect server..." has been removed.  The connection settings have now been moved to the Case pull down. "Open..." and "Data (reader)..." have been consolidated into an "Open..." option with a "Simple" and "Advanced" capability
"Record current animation..." has been moved to the File->Save options

The "Sort..." button immediately under the part list has been renamed
"List..."  The List... pull down contains several new options for tree list view - see the New and Modified Features section.

The Variable list found in the Feature Detail Editor for Variables and Calculator now shows the Case that a variable belongs to

All of the detail editors now show all variables available in any variable chooser.  The variable will be activated as needed.  In 8.0 the detail editors showed only the active variables.

In the Feature Detail Editor (Calculator) dialog all variables are now shown in the calculator section.  EnSight now activates the variables as needed

The Displacement icon in Part mode has been modified.
82_displacements_icon

 

 

 

New icons have been added to Annotation mode to reflect new capabilities.

The View->Static Lighting option has been removed

Up/Down arrows to control value fields have been added in several places such as particle trace animation controls and vector arrow scale factor.

The Print/Save Image dialog has been modified to show new options available for printing.

 

Documentation

The User, How-To, Command Language, and Getting Started manuals have all been updated to reflect changes in 8.2. There is also a new user-defined manual.

 

 

valid xhtml? | valid CSS?

Joomla Templates by Joomlashack