Intro to EnSight 10.1
-
Upload
darinmckinnis -
Category
Engineering
-
view
57 -
download
5
Transcript of Intro to EnSight 10.1
CEI 2015
Introducing …
EnSight 10.1
Summary Overview
• ~18 months development• 10.0
– Was mostly a user interface release• GUI redesign• Right-click, drag and drop, windows interface
• 10.1– Is mostly a engine and transmission improvement
• Poly-faced elements, OpenFOAM, STAR, Fluent• Right click to command language• Myriad of misc improvements
Part Tagging
• Quickly Changing the Part Selection using the Keyboard– Alt-1 - assigns the current selection to tag #1– Cntl-1 - makes the parts in tag #1 selected
• 10 tags (0-9)• Suggestions:
– Assign a tag to the fluid domain part(s)• To use as parent parts for creation
– Assign tags to parts you will use often– Assign tags to parts with volume rendering– Use tags to help build groups
Feedback
Part Tagging
• Save/Restore from Context files
• Save/Restore from Archive files
• But not in command file
Smooth High Quality Shading
Fast rendering of spheres
New Rendering for Spherical Point parts with modern graphics card
• Old Graphics Card (OpenGL earlier than 3.3)– Spheres rendered as polygons– 100MB/million spheres (client memory)
• Newer Graphics card (OpenGL 3.3 and later)– Vertex buffer object base point-sprite approach– Spheres are rendered as textured circles– Up to 40x faster– Unlimited number of spheres
Polyhedral performance improvements
• 40% less memory than EnSight 9.0 for pure "average" polyhedral dataset
• Better rendering of actual model elements using edge flags
• Clips without holes• Polyhedrals automatically changed to Zoo
elements if applicable
Edge Flags
• 10.1 utilizes “edge flags” to show the boundary of the 2d element.
10.0 10.1
Contour Labels – Custom Position
• Place labels where you want• Labels now go on levels and sublevels
Quick Color
• When select anything that has a color attribute will populate “large” swatch
• Can drag any of the colors from a swatch to any object that has a color
• The “little” swatches are stored colors– Which are persistent on restart
• When an object has more than one color we choose the most likely
– Drop on a contour part we color the part, not the contour labels
Auto Foreground Color• When viewport 0 background color is set, change
white/black foreground colors based on contrast
RMB and choose White background
Particle Traces
• Tubes
Particle Traces
• Turn visibility off for any one trace • Set the color of any one trace• Must be done via right-click
Part Clones• A “copy” part has limitations that many users do not
understand. Also not possible to “leave behind” a part.
• “Clone” creates an all new part identical to the selected part– Created or Model parts– Has no dependency on the part it was cloned from
• But dependent on the same parts as the part that was cloned
• “Clone” Replaces “Copy” on RMB– Copy is still avaialble from Edit pulldown
Group Transform
• Alternative to Frame Mode• Much easier
– Do not need to create a frame, assign it, transform it, etc.
• Works with keyframe animator
• Visual only, i.e., no periodicity
• Is hierarchical, i.e., parts transform through all the group transforms
• RMB – Edit Group Transform
RIGHT-CLICK ON A GROUP
Group Transform
Group Transform
There are 3 ways to transform / rotate geometry in EnSight.
1.Frames - Offers the most flexibility but also most complicated (only on client)
2. Group Transform - Put your parts in a group and transform / rotate / scale the group (visual only on the
client).
3. Rigid body - Rotation/translation on the server
Case Linking
• Make case comparisons easy– Making some assumptions– Will probably get many users most of the way
• Then the user unlinks the cases and finishes up “manually”
• Step 1 – Load the first case. Perform (or not) some tasks
Case Linking
• Step 2 – Load the next case
ON OFF
Case Linking
• The cases are now “linked”– The new case goes into a new viewport
• The viewports are linked at a low level
– Part edits and creations are across the cases– Variables are created across the cases
• New calculator function to do a case difference– Case map with a subtract of the base case to get Delta
– Queries are created across the cases• And plotted on a single plotter
– Interactive probes are performed through all cases
Case Linking
• Current Limitations– Parts are linked by part number, i.e., what you do to the first part in case
1 is duplicated to the first part in case 2• The parts must match up one for one in the same order
– Variables are linked by name, ie., “Temperature” must exist in all of the cases.
– Up to 4 cases can be linked
– Once you unlink the cases you can not relink them
– Uses context files – so whatever limitations context files apply
– You must turn on case linking before you add the second case• There is no “catching up”
Reuse Context on Case Replace
CASE 2CASE 1
N Steps 0 Steps
Element Filters
• Earlier version of EnSight have a single filter– And required a per-element scalar variable
Element Filtering
• Filtering “Out”
• Up to 6 Filters
• Model Parts
• Nodal or Elemental Variable
• And/Or Filter Options
• Sequential
• Non-destructive (no undo necessary) 11
33
22
Example:Removing 1, 2, & 3
Element Filters
New & Improved Boundary Layer calculator functions
•New: y1+ Dist
•Polyhedral support•Improved algorithms
•Python scripts
Calculator Functions: New, Better & Faster
• New– CaseMapDiff– SpaMeanWeighted– IJKValues
• Improved– CaseMap
• Faster– In 10.0, perhaps 8 threaded calculator functions
– In 10.1 Almost all of them are now threaded
Threaded Calculator Performance
• EnSight Standard, 8 threads• EnSight Gold, unlimited threads• Cores and hyperthreads• ENSIGHT10_MAX_THREADS
environment variable
– NodeToElem function
2 CPU, 6 CORES EACH64 Gb RAMNUMA MEMORY ARCHITECTURE
Compare Threads & SOS
Very Large Models
• 10.0 (SOS):– Models with 200M
routine
– Models with 2B possible
• 10.1 (Multi-level SOS)– Models with 2B
routine
– Models with many billions possible
Easier Remote Job Launching
• Making EnSight easier to launch type: “ceistart101”
• Standalone
Easier Parallel Job Launching
• Making EnSight easier to launch type: “ceistart101”
MPEG-4 Video Output
• Better quality, smaller files• Cross-platform• CEI pays the royalty for this
New EnLiten
• Qt interface• Unifies Mac, Windows, and Linux versions just
as EnSight is unified for all platforms.
Improved Readers• LS-Dyna Reader• New Converge
– Modified Case format
• New CPFD Barracuda Reader• New GMV Reader• CGNS Reader (3rd Gen)• ABAQUS Reader – now reads CFD data• FLOW-3D• Exodus• And Others!
Exodus Supports CoProcessing
• Update the total number of time steps as the solution proceeds
Right-click improvements• Right click on a plot
– Color all the curves on a plot with unique colors
– Toggle the linestyle or markers all off or all on & unique
– Auto arrange all plots
– Save plot image to file
• Right click on a query or queries– Save their values all at once to various formats.
• Right click on a viewport– Auto arrange viewports– Manually arrange viewports
Views• Right click View
– Center of Transform
– Center
– Center + Normal
• Right click on part colored by variable– Center + Normal variable min – Center + Normal variable max
• Right click on a variable– Center + Normal to variable min of part(s)– Center + Normal to variable max of part(s)
New / Improved Tools
• Query at many locations over time tool• Pressure and viscosity force tool
Calculate the pressure and viscosity forces on many parts
• Improved Tool• Calculates
– pressure force,
– shear force,
– force coefficients
– net lift, drag and side forces
• Part by each part or total• Output a Force.csv file
Query Probe over time: Many queries through time with many timesteps
Query Probe over time: Many queries through time with many timesteps
• Simultaneous queries– Node ID– Element ID– XYZ Cooordinates
• Type IDs in, or read from file(s)
• Current limitation one variable
• Only one trip through time
Query Probe over time: Many queries through time with many timesteps
• Subsequent plots use consistent colors for comparison
Animation of two transient variables plotted against each other
Phi vs. Temperature: Transient data
Added in the 10.1.2(b) release
Animation courtesy Randy Hessel Engine Research Center University Of Wisconsin - Madison
Supports CoProcessing
• Update the total number of time steps as the solution proceeds
• Supports Exodus data
Front facing – Rear facing filter
• Designed for situation where 2D elements in the same part overlap
• Perhaps representing two sides of a plate• "Flimmering" effect caused by the overlap• Can filter on the client one or the other element
faces assuming they have opposing normals.
Front facing – Rear facing filter
Recap of 10.1 Improvements• Large Models
– DR more robust, Windows– Launching is easier– 10x bigger problems– Performance with Threads
• Comparing Data– Case-Linking to compare Cases– Reuse Context between Cases– Part Cloning– Element Filtering
• Usability– Part Tagging– Contour Label Locations– Quick Colors– Group Transform– Hide A Trace– Recolor Traces
Native Polyhedral Support
Improved Scripting
Improved Graphics- MPEG-4- High Quality Shading- Tube Streamlines
New/Improved Python Tools- Force Tool- Multi-query tool
Right-click- Multiple curves on a plot- Save multiple queries- Arrange multiple plots- Arrange multiple viewports
And more….
www.ceisoftware.com