360 Users Manual
360 Users Manual
Copyright © 1988-2019 Tecplot, Inc. All rights reserved worldwide. Except for personal use, this manual may not be reproduced, transmitted, transcribed,
stored in a retrieval system, or translated in any form, in whole or in part, without the express written permission of Tecplot, Inc., 3535 Factoria Blvd, Ste. 550;
Bellevue, WA 98006 U.S.A.
The software discussed in this documentation and the documentation itself are furnished under license for utilization and duplication only according to the
license terms. The copyright for the software is held by Tecplot, Inc. Documentation is provided for information only. It is subject to change without notice. It
should not be interpreted as a commitment by Tecplot, Inc. Tecplot, Inc. assumes no liability or responsibility for documentation errors or inaccuracies.
Tecplot, Inc.
Post Office Box 52708
Bellevue, WA 98015-2708 U.S.A.
Tecplot®, Tecplot 360,™ Tecplot 360 EX,™ Tecplot Focus, the Tecplot product logos, Preplot,™ Enjoy the View,™ Master the View,™ SZL,™ Sizzle,™ and
Framer™ are registered trademarks or trademarks of Tecplot, Inc. in the United States and other countries. All other product names mentioned herein are
trademarks or registered trademarks of their respective owners.
Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraphs (a) through (d) of the Commercial Computer-
Restricted Rights clause at FAR 52.227-19 when applicable, or in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at
DFARS 252.227-7013, and/or in similar or successor clauses in the DOD or NASA FAR Supplement. Contractor/manufacturer is Tecplot, Inc., 3535 Factoria
Blvd, Ste. 550; Bellevue, WA 98006 U.S.A.
5
6
Table of Contents
7
Loading Your Data
4 Loading Data .................................................................................................. 67
Loading Data Using a Loader ......................................................................................68
All Files and All Supported Files ................................................................................75
CGNS Loader ....................................................................................................................75
CONVERGE Out File Loader.......................................................................................79
DEM Loader .......................................................................................................................79
DXF Loader ........................................................................................................................80
EnSight Loader..................................................................................................................81
Excel Loader .......................................................................................................................82
FEA Loader ........................................................................................................................86
FLOW-3D Loader .............................................................................................................92
FLUENT Loader ...............................................................................................................96
FVCOM Loader ..............................................................................................................101
General Text Loader ......................................................................................................102
HDF Loader .....................................................................................................................111
HDF5 Loader ...................................................................................................................112
Kiva Loader ......................................................................................................................114
PLOT3D Loader ..............................................................................................................115
PLY Loader .......................................................................................................................121
Tecplot-Format Loader .................................................................................................121
Tecplot Subzone Loader ...............................................................................................122
Tecplot Layout Loader ..................................................................................................123
Telemac Data Loader ....................................................................................................123
Text Spreadsheet Loader..............................................................................................124
TRIX Loader .....................................................................................................................125
VTK Data Loader ...........................................................................................................125
Loading Remote Data using the Tecplot SZL Server .........................................126
Overwriting Data Files .................................................................................................131
Creating Plots
5 Creating Plots .............................................................................................. 135
Creating Plots ..................................................................................................................135
Data Journaling ...............................................................................................................136
Data Sharing ....................................................................................................................137
Data Set Information .....................................................................................................137
Color Chooser..................................................................................................................142
8
Symbols Map Layer .......................................................................................................163
XY Line Error Bars .........................................................................................................165
XY Line Bar Charts ........................................................................................................168
I, J, and K-indices............................................................................................................169
Line Legend......................................................................................................................170
9
Extracting Slices to Zones ............................................................................................237
Data Manipulation
19 Blanking ........................................................................................................... 297
Value Blanking ................................................................................................................298
Value Blanking for Field Plots....................................................................................298
Value Blanking Settings for Individual Zones......................................................300
Value Blanking for Line Plots .....................................................................................300
IJK Blanking .....................................................................................................................301
10
Blanking Settings for Derived Objects ....................................................................303
Final Output
23 Output ............................................................................................................... 395
Layout Files, Layout Package Files, Stylesheets ...................................................395
Data File Writing ............................................................................................................399
11
24 Printing ............................................................................................................. 401
Plot Printing .....................................................................................................................401
Setup ...................................................................................................................................402
Scripting
26 Macros ............................................................................................................... 421
Macro Creation ...............................................................................................................421
Macro Playback...............................................................................................................424
Macro Debugger .............................................................................................................425
Advanced Topics
29 Animation ........................................................................................................ 445
Animation Tools .............................................................................................................445
Movie File Creation with Macros .............................................................................455
Advanced Animation Techniques ............................................................................455
Animation Export .........................................................................................................457
12
Performance Dialog .......................................................................................................467
Custom Character and Symbol Definition.............................................................471
Appendices
A Command Line Options ........................................................................ 501
Tecplot 360 EX Command Line .................................................................................501
Using Command Line Options in Windows Shortcuts .....................................503
Exit Codes .........................................................................................................................505
13
Soft Limits .........................................................................................................................551
14
Part 1 Introduction to
Tecplot 360 EX
1
Introduction
Tecplot 360 EX is a powerful tool for visualizing a wide range of technical data. It offers line plotting, 2D
and 3D surface plots in a variety of formats, and 3D volumetric visualization.
The user documentation for Tecplot 360 EX includes these resources:
• Online Help - Available from within Tecplot 360 EX, using the Help menu or Help buttons in
most dialogs to get you the information you need when you need it.
• User’s Manual (this document) - This manual provides a complete description of working with
Tecplot 360 EX features.
• Getting Started Manual - New users are encouraged to work through the tutorials provided in
the Getting Started Manual to learn how to work with key features in Tecplot 360 EX.
• Scripting Guide - This guide provides Tecplot macro command syntax and information on
working with macro files and commands.
• Quick Reference Guide - This guide provides a handy reference for dynamic text, macro
variables, keyboard shortcuts, special characters, and more.
• Data Format Guide - This guide provides information on outputting simulator data to Tecplot
360 file format.
• Installation Instructions - These instructions give a detailed description of how to install
Tecplot 360 EX on your system.
• Release Notes - These notes provide information about new and/or updated Tecplot 360
features.
17
Introduction
The Welcome Screen contains links that help you quickly get started working with your data and Tecplot
360 EX.
• Across the top are links for creating a new layout and for opening existing layouts and data
files.
• The left section provides a list of layouts you have recently worked with.
• The right column contains links to documentation and other resources to help you get the
most out of Tecplot 360 EX.
• At the very bottom of the right column is information for contacting Technical Support,
including the version and platform information you will need for a support incident.
The Welcome Screen automatically disappears when you open a layout or create a new one. You may also
close it manually by clicking the red X button in the upper right corner; this returns you to your existing
layout if you have chosen View>Welcome Screen while you were working with a plot.
18
Input Devices
• Keyboard - Used for entering data and text and for activating commands using menu
shortcuts. In conjunction with a mouse, can be used to switch modes when clicking or
dragging.
• 3D mouse - A secondary input device that allows 3D Cartesian plots to be zoomed, translated,
and rotated with a touch. Additionally, the always-active 3D mouse doesn’t make you select
mouse modes, commands, or keyboard shortcuts. A 3D mouse can therefore enable faster
exploration of your data and improve the experience of working with your 3D plots.
Alternate (pressing Alt key) Changes view width Changes view distance
• Rotation - Rotation is around the defined center of rotation, by default the center of the
data. However, the axis of rotation is relative to the screen rather than to the data.
• X axis - Tilt the mouse cap forward or back to rotate around the screen’s X axis, as
if rolling your plot toward you or away from you.
• Y axis - Twist the mouse cap clockwise or counterclockwise to rotate around the
screen’s Y axis, as if on a lazy susan.
• Z axis - Tilt the mouse cap left or right to rotate around the screen’s Z axis, like the
hands of a clock.
With practice, it is possible to perform more than one of these operations at the same time. At
first, though, it is best to be careful to invoke only one function at a time.
Most 3D mice also have one or more buttons, which can be mapped to commands that you use
frequently using the software provided with the device.
An area of interest can be inspected in greater detail from any angle if the origin of
rotation is assigned to it. Mapping the “o” key (orientation change) to a 3D mouse via
the device GUI may facilitate a more natural workflow. Simply point the regular mouse
cursor at the area of interest and press the orientation change button.
Tecplot 360 EX supports the following actions (built-in to the 3D mouse software) that may be
mapped to buttons using the device software:
• Fit (same as View>Fit Surfaces)
• Front, Back, Top, Bottom, Left, and Right View
• Isometric View 1 (Tecplot 360 EX default view) and 2 (theta 180° from default)
19
Introduction
1-3 Interface
Five major sections make up the Tecplot 360 EX interface.
Tecplot 360 EX’s features are organized into the following menus:
• File - Use the File menu to read or write data files and plot layouts, and print and export plots.
• Edit - Use the Edit menu to select, undo, cut, copy, paste, and delete objects, and to change the
draw order for selected items.
Generally, Cut, Copy, and Paste of items other than text work only within Tecplot 360
EX. You can, however, copy an image of a selected frame or the text of a selected text
object to the clipboard. See “Clipboard Exporting to Other Applications” on page 417.
• View - Use the View menu to manipulate the way your data is shown or to open a sidebar or
the Welcome Screen. See “View Modification” on page 49.
• Plot - Use the Plot menu to control the style of your plots. The menu items available depend
on the active plot type (chosen in the Plot sidebar).
20
Interface
• Insert - Use the Insert menu to add text and geometries (polylines, squares, rectangles, circles,
and ellipses). If you have a 3D zone, you may also use the Insert menu to insert a slice. If the
plot type is set to 2D or 3D Cartesian, you may insert a streamtrace.
• Animate - Use the Animate menu to create animations of your plot.
• Data - Use the Data menu to create, manipulate, and examine data. Types of data
manipulation available in Tecplot 360 EX include zone creation, interpolation, triangulation,
and creation or alteration of variables.
• Frame - Use the Frame menu to create, edit, and control frames.
• Options - Use the Options menu to control your Tecplot 360 EX experience, including rulers,
grids, and performance.
• Scripting - Use the Scripting menu to play or record macros, and to access the Quick Macros
Panel.
• Tools - Use the Tools menu to launch an add-on.
• Analyze - Use the Analyze menu to examine grid quality, perform integrations, generate
particle paths, extract flow features, and estimate numerical errors.
• Help - Get help for Tecplot 360 EX features, or view the About dialog, which contains version
and platform information.
21
Introduction
Right-clicking on a Text object brings up the Text context menu. This menu
allows you to Cut, Copy, Delete the object as well as change the alignment or
open the Text details dialog. You can also adjust the text attributes such as
bold, italics, color, and text angle.
In some places, such as in the Mapping Style and Zone Style dialogs, right-clicking is the primary way to
alter the displayed data.
The right mouse button is also used for translating (moving) the plot. This doesn’t
conflict with its use for context menus. The context menu appears when you right-click
without moving the mouse; dragging with the right mouse button performs the
translation operation.
1 - 3.3 Sidebars
Tecplot 360 EX’s three main sidebars provide easy access to frequently-used functionality:
• Plot Sidebar - Includes controls for manipulating the appearance of your plot.
• Pages Sidebar - A list of the pages currently open, allowing you to switch between them, and
to create, rename, and delete pages.
• Frames Sidebar - A list of the frames in the current page, allowing you to easily manage their
order and other characteristics.
Initially, the Plot and Pages sidebars appear “docked” on the left side of the workspace—attached to the
left side of the plot area. The Frames sidebar is initially hidden, but appears on the left side of the
workspace when enabled using the View menu.
Any visible sidebar may be moved to the right side of the workspace, or even dragged out of the
workspace entirely (for example, to move it to another display) by dragging its title bar.
22
Interface
When more than one sidebar is docked to the same side of the workspace, they can be combined in two
ways:
• Tabbed panels - Only one sidebar is visible at a time; tabs appear at the bottom of the sidebar
are to choose which sidebar you want to use. This is the default mode; the screen image in
“Interface” on page 20 shows how this looks.
• Sharing space vertically - Both sidebars are visible at the same time. You can drag the
boundary between the two sidebars to adjust the proportion of the space used by each.
Which style is used depends on where you dock the second sidebar: drag to the top or bottom of the
already-docked sidebar to split the area, or drag to the middle to combine them and use tabs to switch
between them.
Additional sidebars are available for certain other features throughout Tecplot 360 EX. For example, the
Quick Macro Panel is a sidebar that initially appears docked to the right side of the workspace. Like the
other sidebars, it may be “torn off” from the window or share space with another sidebar. The Probe
Sidebar is another; it displays the results of probe operations.
Any sidebar may be closed if it is in your way. To open it again, choose the desired sidebar from the
appropriate menu, or right-click any sidebar or the menu bar and choose the desired sidebar from the
context menu.
Plot Sidebar
The controls available in the Plot sidebar depend on the plot type of the active frame. For 2D or 3D
Cartesian plot types, you can show or hide zone layers, and zone effects, and derived objects from your
plot. For line plots (XY and polar) you can show or hide mapping layers.
You can open the Plot sidebar from the View menu if it is not currently visible. To customize your plot,
simply:
• Select a plot type from the Plot Types drop-down menu.
• Use the toggle switches to add or subtract Zone Layers/Map Layers, or Zone Effects, or
Derived Objects. Use the Zone Style/Mapping Style dialogs to further customize your plot by
23
Introduction
showing or hiding zones in specific plot layers/mappings, changing the way a zone or group of
zones is displayed, or changing various plot settings.
Figure 1-1. The Plot sidebar as it appears for a 3D Cartesian plot (left) and XY Line plot (right).
Plot Types
The Plot Type, combined with a frame’s dataset, active layers, and their associated attributes, define a plot.
Each plot type represents one view of the data. There are five plot types available:
• 3D Cartesian - 3D plots of surfaces and volumes.
• 2D Cartesian - 2D plots of surfaces, where the vertical and horizontal axis are both dependent
variables (i.e. x = f(A) and y = f(A), where A is another variable).
• XY Line - Line plots of independent and dependent variables on a Cartesian grid. Typically the
horizontal axis (x) is the independent variable and the y-axis a dependent variable, y = f(x).
• Polar Line - Line plots of independent and dependent variables on a polar grid.
• Sketch - Create plots without data such as drawings, flow charts, and viewgraphs.
Zone Layers
A layer is a way of representing a frame’s dataset. The complete plot is the
sum of all the active layers, axes, text, geometries, and other elements added
to the data plotted in the layers. The six zone layers for 2D and 3D Cartesian
plot types are:
• Mesh - A grid of lines connecting the data points within each
zone.
• Contour - Iso-valued lines, the region between these lines can be
set to contour flooding.
24
Interface
• Shade - Used to tint each zone with a solid color, or to add light-source shading to a 3D surface
plot. Used in conjunction with the Lighting zone effect you may set Paneled or Gouraud
shading. Used in conjunction with the Translucency zone effect, you may create a translucent
surface for your plot.
• Vector - The direction and magnitude of vector quantities.
• Edge - Zone edges and creases for ordered data and creases for finite element data.
• Scatter - Symbols at the location of each data point.
Zone Style
Select the [Zone Style] button to launch the Zone Style dialog. The Zone Style dialog is used to customize
the zone layers that you have added to your plot. Refer to the chapter for each zone layer for details on
working with the Zone Style dialog.
Transient Controls
When working with transient data, simply press the Play button in the
Plot sidebar to animate over time. The active frame will be animated from the
Current Solution Time to the last time step. You may also drag the slider to
change the Current Solution Time of your plot.
The Animation Controls have the following functions:
• – Jumps to the Starting Value. (Keyboard: Home)
• – Jumps toward the Starting Value by one step. (Keyboard: Left arrow)
• – Runs the animation as specified by the ‘Operation’ field of the Time Details dialog.
The Play button becomes a Pause button while the animation is playing. (Keyboard: Space bar)
• – Jumps toward the Ending Value by one step. (Keyboard: Right arrow)
• – Jumps to the Ending Value. (Keyboard: End)
Use the Details [...] button to launch the Time Details dialog.
See Section 7 - 2 “Time Aware” for more information on Time controls and the Time Details dialog.
Derived Objects
For Cartesian plot types (2D and 3D): Toggle-on Iso-surfaces, Slices, or
Streamtraces from the Plot sidebar to add any or all of these elements to your
plot. For convenience, the tool buttons for Slices and Streamtraces also appear
here. The Details dialogs for each of the derived objects can be accessed via
the Details [...] button. Refer to Chapter 16: “Iso-surfaces”, Chapter 14:
“Slices”, or Chapter 15: “Streamtraces” for details on working with these
objects.
Zone Effects
For 3D Cartesian plot types, use the Plot sidebar to turn lighting and translucency on or off. Only shaded
and flooded contour surface plot types are affected. Refer to Chapter 12: “Shade Layer” and Chapter 13:
“Translucency and Lighting” for additional information.
25
Introduction
Map Layers
A layer is a way of representing a frame’s dataset. The complete plot is the
sum of all the active layers, axes, text, geometries, and other elements added
to the data plotted in the layers.
The four XY Line map layers are:
• Lines - Plots a pair of variables, X and Y, as a set of line segments or
a fitted curve.
• Symbols - A pair of variables, X and Y, as individual data points
represented by a symbol you specify.
• Bars - A pair of variables, X and Y, as a horizontal or vertical bar chart.
• Error Bars - Allows you to add error bars to your plot.
The two map layers for Polar Line are:
• Lines - A pair of variables, X and Y, as a set of line segments or a
fitted curve.
• Symbols - A pair of variables, e.g. X and Y, as individual data
points represented by a symbol you specify.
Select the [Mapping Style] button to launch the Mapping Style dialog. The
Mapping Style dialog allows you to customize the style settings for each of the plot layers and specify the
points to plot. The pages of the dialog are discussed in detail in Chapter 6: “XY and Polar Line Plots”.
Snap Modes
Snap modes allow you to easily place objects at convenient reference points, either on the axis grid or on
the workspace paper. Most movable objects (including text, images, geometries, frames, axes, legends, and
the orientation axis) can be snapped. Data points in zones and line maps are also subject to snap modes
when being adjusted.
The snap controls in the Plot sidebar become available when such objects are selected using the Selector
or the Adjustor , or, in the case of text and geometries, when they are being placed initially using
the appropriate tool.
• None - No snapping is performed; objects may be positioned freely.
• Snap to Grid - Constrain object movement to whole steps on the axis grid as defined in the
Grid page of the Axis Details dialog (Plot>Axis); see Axis Grid Options. This can be useful for
aligning objects with points of interest in a plot.
• Snap to Paper - Constrain object movement to whole steps on the paper's grid as defined in
the Ruler/Grid dialog (Options>Ruler/Grid); see Grid and Ruler Set-Up. This can be useful for
positioning frames precisely for printing, or for absolute positioning of text, geometries, and
other plot elements.
One or the other of the snap modes may be unavailable depending on the plot type or the kind of object
being moved. For example, a frame cannot be aligned to the grid because it contains the grid, so the Grid
snap mode is disabled when moving a frame.
Redraw Buttons
The redraw buttons allow you to keep your plot up to date: Clicking the middle mouse button redraws the
current active frame.
26
Interface
Auto Redraw
Use Auto Redraw - When selected, the plot will be automatically redrawn, whenever style or data
changes. Some users prefer to turn this option off while setting multiple style settings and then manually
press the [Redraw] or [Redraw All] button on the Plot sidebar to see a full plot.
You can interrupt an auto-redraw at any time with a mouse click or key press.
Pages Sidebar
In Tecplot 360 EX, a page is a container for any number of frames, each of
which is a container for a plot. A layout can contain any number of pages
(although many layouts contain only one). You can use the Pages sidebar to
see the pages in the current layout, to choose which page is displayed in the
workspace, and to create, rename, and delete pages.
The Pages sidebar may be opened from the View menu if it is not currently
visible. In the Pages sidebar, you may:
• Click Add to add a new page. The new page is initially named
“Untitled.”
• Click a page to view it in the workspace. Only one page is visible at a time.
• Double-click a page to specify or change its name. The name becomes editable in the sidebar;
simply type the new name, then press Enter.
• Click Delete to delete the active page.
The Cut, Copy, and Paste commands on the Edit menu can be used to move or copy
frames between pages. Click a frame border to select it, copy or cut it to the clipboard,
then switch to the destination page using the Pages sidebar and paste it.
Frames Sidebar
The Frames sidebar allows you to manage the frames on the current page, including activating and
ordering them, which is particularly useful when you have many overlapping frames on a page. It is
initially hidden, but may be opened from the View menu. See Section 2 - 3 “Frames” on page 40 for more
information on working with frames.
1 - 3.4 Toolbar
Each of the tools represented in the Toolbar changes the mouse mode and allows you to interactively edit
your plot.
The Toolbar is actually up to four separate toolbars, with buttons grouped by function.
• File toolbar - Buttons for dealing with files (hidden by default)
• View toolbar - Buttons for manipulating the view
• Data toolbar - Buttons for working with data
• Insert toolbar - Buttons that insert objects into the workspace.
27
Introduction
In the default toolbar configuration, shown above, the toolbars appear next to each other. Each, however,
can be moved independently to any edge of the workspace by grabbing the drag handle at the left edge of
the toolbar. To hide or show a toolbar, right-click the menu bar and choose the desired toolbar.
Selector Tool
Use the Selector tool to select objects in your workspace. To select multiple objects, hold down Shift
while clicking the second and subsequent objects. The selected objects can then be moved
(translated) using the Selector tool itself.
The following kinds of objects can be moved (translated) using the Selector tool:
• frames
• axis grid area
• text
• geometries
• contour labels
• streamtraces
• streamtrace termination line
• legends
• 3D frame axis
To select an object and open that object's attributes dialog, double-click any object
Adjustor Tool
Use the Adjustor tool to perform any of the following modifications to your plot and data:
• Location of individual or groups of data points in the grid.
• Values of the dataset variables at a particular point.
• Length or placement of individual axes (2D Cartesian and XY Line plot types only).
• Spacing between an axis label and its associated axis (2D Cartesian and XY Line plot types
only).
• The points in a polyline (and therefore its shape).
The Adjustor tool behaves like the Selector tool when you click objects other than those listed above. For
example, if you click a rectangular geometry, the entire object is selected, since the Adjustor tool has no
special functionality with a rectangular geometry. When adjusting a polyline, click close to the points in
the polyline to avoid the entire object being selected.
The Adjustor tool can alter your data. Be sure you want to use the Adjustor tool before
dragging points in the data region.
Click a point or object to select it. To select multiple points, you can hold Shift while clicking additional
points after the first. In line plots, you can select points from only one mapping at a time.
28
Interface
Once you have selected all desired points, move the Adjustor over the selection handles of one of the
points, then click-and-drag to the desired location of the first data point. The other selected points will
move as a unit with respect to the chosen data point, maintaining their relative positions.
For XY Line plots, if several mappings are using the same data for one of the variables,
adjusting one of the mappings will result in simultaneous adjustments to the others. You
can avoid this by pressing the H or V key on your keyboard while adjusting the selected
point. The H and V keys restrict the adjustment to the horizontal and vertical directions,
respectively.
Zoom Tool
Zoom into or away from the plot. Geometries zoom with the plot; however, text does not.
When a mouse-click occurs (without dragging), the zooming is centered at the location of your click.
There are two zoom modes: plot zooming and paper zooming.
For plot zooming - drag the magnifying glass cursor to draw a box around the region that you want to fit
into the frame. The box may be larger than the frame. Making the box larger than the frame zooms away
from the plot. The region within the view box will be resized to fit into the frame.
If Snap to Grid (located in the Sidebar) is selected, you cannot make the zoom box
larger than the grid area.
To return to the previous view, choose View>Last menu (Control-L). To restore the original 2D view,
choose View>Fit Everything (Control-E) or View>Fit to Full Size (Control-F).
The results of plot zooming for the 2D plot type are dependent upon the axis mode selected in the Axis
Details dialog (accessed via the Plot menu):
• 2D Independent Axis Mode - Allows the selected region to expand to exactly fit in the frame.
The axes are rescaled independently to fit the zoom box.
• 2D Dependent Axis Mode - In dependent mode, the axes are not fit perfectly to the zoom box.
The longest dimension from the zoom box is applied to an associated axis, and the other axis is
resized according to the dependency relation.
For paper zooming - Shift-drag the magnifying glass cursor to draw a box about the region that you want
to magnify. The plot is resized so that the longest dimension of the zoom box fits into the workspace. You
can fit all frames to the workspace by using “Fit All Frames to Workspace” on the View menu.
Clicking anywhere in your plot while the zoom tool is active will center the zoom around
your click. Alternatively, Control-click centers the plot on the point that was clicked and
zooms out.
Use the center mouse button and drag (or hold down the scroll wheel and drag) to
interactively zoom into or out of the plot.
3D mouse - Tecplot 360 EX also supports a 3D mouse, an input device that allows zooming (and
translation and rotation) of 3D plots with a touch. You do not need to activate the Zoom tool to use the 3D
mouse for zooming. Simply push the mouse’s cap toward or away from you to zoom. Hold the Alt key
while zooming with the 3D mouse to switch the zoom method (see “Input Devices” on page 18 for
details).
Avoid tilting the mouse cap, as this may induce unintended rotation.
29
Introduction
Translate Tool
Use the Translate tool to translate data within a frame or the paper within the workspace.
While in Translate mode, drag the cursor to move the data with respect to the frame, or Shift-drag to move
the paper with respect to the workspace.
You may translate even when some other tool is selected by dragging with the right
mouse button.
While the Translate tool is active, you can zoom your image by pressing “+” to magnify, “-” to shrink. If
you are Shift-dragging to move the paper, the rescale buttons “+” and “-” will magnify or shrink the paper,
as long as you have the mouse button depressed.
3D mouse - Tecplot 360 EX also supports a 3D mouse, an input device that can be used to translate 3D
plots at any time with just a touch, regardless of the tool or mode selected.
• Pull the mouse’s cap up or push it down to translate up or down on the screen.
• Move the mouse’s cap left or right to translate left or right on the screen.
Avoid tilting or rotating the mouse when using these motions to avoid rotating the plot.
Three-dimensional Rotation
There are six 3D rotation mouse modes:
Spherical - Drag the mouse horizontally to rotate about the Z-axis; drag the mouse vertically to
control the tilt of the Z-axis.
Rollerball - Drag the mouse in a direction to move with respect to the current orientation on the
screen. In this mode, your mouse acts much like a rollerball.
Twist - Drag the mouse clockwise around the image to rotate the image clockwise. Drag the
mouse counterclockwise around the image to rotate the image counterclockwise.
X-axis - Drag the mouse to rotate the image about the X-axis.
Y-axis - Drag the mouse to rotate the image about the Y-axis.
Z-axis - Drag the mouse to rotate the image about the Z-axis.
30
Interface
Once you have selected a rotation mouse mode, you can quickly switch to any of the others using the
following keyboard shortcuts:
Drag Rotate about the defined rotation origin with your current Rotate tool.
Alt-drag Rotate about the viewer position using your current Rotate tool.
Middle-click-and-drag/Alt-right
Smooth zoom in and out of the data.
click-and-drag
Control-right-click-and-drag or This option can be used without first selecting a rotation mouse mode. Simply
Command-right-click-and-drag hover over your intended point of origin, and then Control-right-click-and-
(Mac) drag to translate the image.
3D mouse - Tecplot 360 EX also supports a 3D mouse, an input device that can be used to rotate 3D plots
at any time regardless of the tool or mode selected. The axis of rotation is relative to the screen rather than
to the data.
• Tilt the mouse’s cap forward or backward to rotate around the screen’s X axis, as if rolling
toward or away from you.
• Twist the mouse’s cap clockwise or counterclockwise to rotate around the screen’s Y axis, as if
on a lazy susan.
• Tilt the mouse’s cap left or right to rotate around the screen’s Z axis, like the hands of a clock.
Slice Tool
Use the Slicing tool to control your slice(s) interactively.
The following keyboard/mouse options are available when the Slice tool is active:
Primary Slices, Start End Slices Active - Turn on intermediate slices (if not
already active) and adds a slice.
+
Primary Slices active [ONLY] - Turns on Start/End Slices and adds a slice.
Start/End Slices active [ONLY] - Turns on Start/End Slices and adds a slice.
Primary Slices, Start End Slices Active - Removes start and end slices.
- Primary Slices active [ONLY] - Removes the primary slice.
Start/End Slices active [ONLY] - Removes the Start and End Slices.
Updates the position of the primary slice (if active). If only start and end slices
Click/Drag
are visible, click updates the position of the starting slice.
Shift-click Switches from one Primary slice to Start/End Slices by adding a slice.
Move the start or end slice (whichever is closest to the initial click location).
Shift-drag
Show Start/End Slices is activated, if necessary.
1-8 Numbers one through eight switch to the corresponding slice group.
31
Introduction
Add Streamtrace
Select the Add Streamtrace tool to add a streamtrace interactively by clicking anywhere in your plot.
Select the number of streamtraces to include with each click (rake) using 1-9 on the keyboard.
Keyboard Shortcuts
D - Switch to streamrods
R - Switch to streamribbons
S - Switch to surface lines
V - Switch to volume lines
1-9 - Change the number of streamtraces to be added when placing a rake of
streamtraces
Shift - Draws a rake on concave 3D volume surfaces. These rakes are normally not
drawn, as they occur outside of the data
Refer to Chapter 15: “Streamtraces” for more information.
32
Interface
Use the “+” key to switch to the Add Contour Level tool and the “-” key to switch back to
the Delete Contour Level tool.
The Contour type must be lines or lines and flood in order for this tool to be active. You
can set the contour type on the Contour page of the Zone Style dialog.
Probe Tool
Select the Probe At Tool to probe for values of the dataset's variables at a particular point.
To obtain interpolated values of the dataset variables at the specified location, click at any point in the data
region.
To obtain exact values for the data point nearest the specified location, Control-click at the desired
location.
For XY plots, when you move into the axis grid area, the cursor cross hair is augmented
by a vertical or horizontal line, depending on whether you are probing along the X-axis
or the Y-axis. You can change the axis to probe simply by pressing X to probe the X-axis
or Y to probe the Y-axis.
Specify Equations
Opens the Specify Equations dialog. See Section 20 - 1 “Data Alteration through Equations”.
Insert Text
Select the Add Text tool to add text to any frame.
When this tool is in use, the Snap To buttons in the Plot sidebar become available to allow you to easily
align your text with features of your plot.
33
Introduction
Insert Geometries
Use the geometry buttons to insert geometries into your plot. When these tools are in use, the Snap To
buttons in the Plot sidebar become available to allow you to easily align your geometry with features of
your plot.
Polylines
Squares
Rectangles
Circle
Ellipse
If you have data loaded before you create a new frame, you can attach the existing
dataset to the new frame by changing the plot type.
34
Getting Help
The Help dialog supports text search, has hypertext links, and provides detailed information on all menus
and dialogs.
You may also send an e-mail to support@[Link] with your questions.
35
Introduction
36
2
This chapter discusses the structures and features of Tecplot 360 EX that act the same regardless of the
data type or plot layers you are using. These include:
• Data Hierarchy - How Tecplot 360 EX manages data
• Interface Coordinate Systems - Tecplot 360 EX’s use of different coordinate systems, and when
and where they occur
• Frames - Areas in the workspace in which you can create plots and control formatting
• Workspace Management Options - Factors that determine the color and orientation of your
paper, as well as the ruler and grid, in order to precisely size and position objects. For in-depth
information on Display Performance, refer to Section 30 - 3 “Performance Dialog”
• View Modification - The commands to zoom, translate, and fit plots within frames
• Edit Menu - The commands to cut, copy, and paste plot elements in the workspace
37
Using the Workspace
This chart, Figure 2-1, displays a visual representation of Tecplot 360 EX’s data hierarchy.
Figure 2-1. Data Hierarchy in Tecplot 360 EX. Frames 1 & 2 display Dataset 1, and Dataset 1 contains
three zones from one data file. Frame 3 contains Dataset 2, which is composed of five zones
(two from data file 2 and three from data file 3).
38
Interface Coordinate Systems
defined based on the material. For example, a dataset of a fluid tank may have a zone for the tank itself
and additional zones for each fluid inside the tank.
All zones in a given dataset must have the same variables defined for each data point.
Figure 2-2. Tecplot 360 EX Coordinate System. The physical coordinate system(s) of the dataset (for
example, 3D Cartesian or 2D Cartesian) are encompassed in the Frame Coordinate System.
The physical coordinate system (2D or 3D) depends on the plot type of the active frame. Two-dimensional
physical coordinates are often referred to as grid coordinates. The Grid coordinate system is aligned with
the coordinate system used by the plot axes; the Frame coordinate system is fixed to the frame and does
not change when the plot is zoomed, translated, or rotated.
In 2D Cartesian plots, objects such as text labels and geometries are drawn in either the Frame or the Grid
coordinate system. In 3D Cartesian plots, these objects are drawn in either the Frame coordinate system, or
in what is known as the Eye coordinate system. The eye coordinate system is aligned with the Grid
coordinate system; so objects drawn in the Eye coordinate system move with the data as you zoom and
translate, but remain fixed when you rotate the plot.
39
Using the Workspace
Figure 2-3 shows a 3D volume plot with streamribbons and a streamtrace termination line. This figure
illustrates how the termination points vary as the plot is rotated. Notice that the termination line itself
remains in place on the screen as the plot is rotated.
Figure 2-3. Rotating Volume streamtraces with a termination line in the eye coordinate system.
2-3 Frames
All plots and sketches are displayed within frames. Initially, the Tecplot 360 EX workspace contains one
frame. You may add additional frames, resize and reposition frames, modify background color, and
specify border and header appearance. Tecplot 360 EX acts upon only one frame, The Active Frame, at any
given time (however, frames may be linked, so that changing one may also change others). The active
frame displays with a darker, thicker border than the inactive frames so that you can easily see which
frame is active.
Tecplot 360 EX uses the height of the frame for objects scaled by frame units, such as
font size. When you enter a frame unit value into a dialog or when you set frame size
and position on the paper, you may specify a different unit system (inches, points,
centimeters, or pixels). Tecplot 360 EX automatically converts the values into frame
units.
40
Frames
your new frame, and drag across the workspace to where you would like the opposite corner of your new
frame.
Tecplot 360 EX automatically makes the new frame the active frame.
For optimal printing of your plot(s), draw frames that sit completely within the paper displayed in the
workspace. See Section 31 - 3.3 “Create Multiple Frames” for information on simultaneously creating
multiple frames.
Data Set Inheritance After creating a new frame, you can assign the frame to share
the dataset of another frame by changing the frame order and the plot type of the new
frame. When you switch a frame without data out of Sketch plot type, Tecplot 360 EX
searches for another frame with which to share data. It performs this search in the order
that the frames are drawn on-screen, starting from the top and moving down. The
empty frame will inherit data from the first frame in the draw order that contains data.
Frame Dimensions
You can size and position a frame using your mouse, the keyboard, or a dialog. To use only your mouse,
select the frame to activate the resizing handles (black boxes on the edges and corners of the frame). Click
and drag on a handle to resize a frame, or click and drag on an edge in a location without a handle to
change the frame location. To specify size or position with a dialog, select “Edit Active Frame” from the
Frame menu.
41
Using the Workspace
In the Edit Active Frame dialog, you may specify the exact
location for the frame’s left and top sides, along with width
and height.
• Left Side - Left edge of the frame, relative to the
workspace
• Top Side - Top edge of the frame, relative to the workspace
• Width - Width of the frame (coordinates are: left side to left side + width).
• Height - Height of the frame (coordinates are: top side to top side - height).
The units in the Frame Dimensions region of the dialog are based on the units set for the Ruler Spacing in
Options>Ruler/Grid.
You may also use the mouse or the arrow keys to resize and position frames. Click
anywhere on a frame’s header or border to activate resizing handles for the frame. To
scale frames proportionally (maintaining the vertical to horizontal aspect ratio) select the
frames, then press “+” on your keyboard to enlarge or “-” to reduce.
After selecting frames, you may position them using the arrow keys on your keyboard. You can move
frames up, down, left, or right in one-pixel increments for precise location.
To fit the active frame to the entire printable region of US letter-size paper (landscape
orientation), set Left Side=0.127, Top Side=0.125, Width=10.75, and Height=8.25. Or,
set Width=8.25 and Height=10.75 for portrait orientation.
42
Frames
• Frame Size and Position - Use this option to overlay transparent frames. (See “Frame
Background Color Modification” on page 43.)
• Solution Time - All frames display the same solution time.
43
Using the Workspace
• X Axis Range, Y Axis Range (For XY Line and 2D plots) - Links the X-Axis or Y-Axis range
and the positioning of the left and right sides of the viewport.
For XY Line plots, axis range linking applies only to the first axes, X1 and/or Y1.
• XY Axis Position (For XY Line and 2D plots) - Links the positioning of the X and Y-Axes
between frames, including the method used for positioning the axes, such as aligning with an
opposing axis value.
• Polar Plot View - Link views for frames using the Polar Line plot type.
• 3D Plot View - Link the 3D axes and 3D view.
• Slice Positions - Link slice positions and slice planes for active slices (not slice style).
• Iso-Surface Locations - Link iso-surface values (but not iso-surface plot style).
• Contour Levels - Link the values and number of contour levels for 2D and 3D plots.
• Value Blanking Constraints - Link all value-blanking attributes.
It is not necessary to close and reopen the dialog between frames. Simply select another
frame with the dialog open to edit linking for the newly active frame.
Figure 2-4. Five frames in two groups with different linking options.
44
Frames
group of frames to have the same link attributes, select the appropriate [Apply Settings to...] button to
quickly propagate the link settings. Alternatively, you can select each frame individually, making the same
selections on the Set Links for Active Frame dialog for each chosen frame.
When 2D or XY Line frames have dependent axes and these axis ranges are linked, a
“best-fit” attempt is made to match the axis ranges between frames. Misalignments can
occur when the aspect ratios for the lengths of the axes is not the same between two
frames with linked X and Y-axes. Setting the X and Y-axes to be independent allows a
precise match.
• Axis Style - Link activation, colors, line styles, and font styles for objects associated with axes.
• Gridline Style - Link activation, colors, and line styles for gridlines.
• Zone/Map Color between Plot Layers - Link the color of meshes, contour lines, and other
zone layers for Cartesian plots, or link the color of lines, symbols, and other map layers for line
plots.
• Zone Line Pattern between Plot Layers - Link line pattern style and length for meshes, vector,
and contour lines for Cartesian plots.
Settings changed on this dialog take effect immediately. You may also apply the settings to all frames or
just to selected frames using the buttons in the dialog.
Keep in mind that within-frame Linking only links attributes between similar objects
within a frame. These attributes are not linked to other frames. The [Apply Settings]
buttons turn on the same Within-Frame Linking properties in other frames.
45
Using the Workspace
The Frames sidebar is initially hidden. To display it, choose View>Frames Sidebar.
• Bring Forward - To move a frame one step closer to the front of the
frame stack, right-click its name and choose “Bring Forward” from
the context menu.
• Send Backward - To move a frame to one step closer to the back of
the frame stack, right-click its name and choose “Send Backward”
from the context menu.
• Bring to Front - To move a frame to the front of the frame drawing
order, right-click its name and choose “Bring to Front” from the
context menu. That frame will then appear in front of all other frames.
• Send to Back - To move a frame to the bottom of the frame drawing order, right-click its name
and choose “Send to Back” from the context menu. That frame will then appear behind all
other frames.
The context menu in the Frames sidebar also contains an option to Activate the selected frame. This does
not change the drawing order of the frame, but does make it The Active Frame.
46
Workspace Management Options
The paper is hidden by default in Tecplot 360 EX. Select “Show Paper on Screen” in the
Paper Setup dialog under the File menu to include the paper.
47
Using the Workspace
All paper sizes may be customized using options in configuration or macro files. It is recommended that
you only change the dimensions of the Custom 1 and Custom 2 paper sizes. To change the Custom sizes
see the $!PAPER command in the Scripting Guide.
The grid does not display if “Show Paper on Screen” or “Show Grid” are toggled-off.
48
View Modification
You may also show or hide a sidebar or a toolbar by right-clicking any toolbar (or the menu bar) and
choosing the toolbar or sidebar you wish to show or hide from the context menu.
2 - 5.3 Zoom
There are two zoom modes: axis (dataset) zooming and paper zooming. To use either, first activate the
Zoom tool from the Toolbar.
Plot Zooming
With the Zoom tool selected, drag the magnifying glass cursor to draw a box. The region within the view
box will be resized to fit into the frame according to the longest dimension of the view box. If “Snap to
Grid” is selected (on the Plot sidebar), you cannot make the zoom box larger than the grid area.
To return to the previous view, select “Last” (CTRL-L) from the View menu or “Undo”
(CTRL-Z) from the Edit menu.
3D mouse - Tecplot 360 EX also supports a 3D mouse, an input device that allows zooming (and
translation and rotation) of 3D plots with a touch. You do not need to activate the Zoom tool to use the 3D
mouse for zooming. Simply push the mouse’s cap toward or away from you to zoom.
Hold the Alt key while zooming with the 3D mouse to switch the zoom method (see “Input Devices” on
page 18 for details).
Avoid tilting the mouse cap, as this may induce unintended rotation. Hold down the Alt key to switch
between zooming by moving the data and by moving the viewer.
49
Using the Workspace
Paper Zooming
With the Zoom tool selected, SHIFT-drag the magnifying glass cursor to draw a box about the region that
you want to magnify. The plot is resized such that the longest dimension of the zoom box fits into the
workspace.
You can fit all frames to the workspace by using the “Fit All Frames to Workspace”
option of the View menu.
Long text strings may still extend out of the frame even if positioned using grid
coordinates.
50
View Modification
2 - 5.11 Center
Centers the plot within the frame. Only the data is centered; text, geometry, and the 3D axes are not
considered. Neither the axes nor the plot is changed in size.
2 - 5.12 Translate/Magnify
The Translate/Magnify dialog (accessed via the View
menu), allows you to move and resize your plot within a
frame. Translating using this dialog moves the image of your
data with respect to the active frame. You can translate plots
in any direction within a frame.
The following options are available in the Translate/Magnify
dialog:
• Up, Down, Left, Right - Use the arrows to
translate (move) the image.
• Increment (%) - Controls the step size for each
arrow as a percentage of the workspace.
• View Magnification - Factor - Change
magnification using the up and down arrows to
the right of the text field, or enter a value in the text
field.
• View Magnification - Increment (%) - The step
size for each click of the arrows in the Factor field,
as a percentage of the current magnification.
The Translate/Magnify tool (located in the Toolbar)
allows you to translate/magnify the data within the frame or the entire workspace. Use the Shift key to
translate/magnify the workspace instead of the data.
51
Using the Workspace
When the Translate/Magnify tool is active, type +/- on your keyboard to increase/decrease the scale of the
image.
To use the Magnify tool on the workspace, hold the SHIFT key and click on the
workspace. Then, use the “+” or “-” keys on the keyboard to change the magnification of
the workspace. Single-click on the data to change the mode back to dataset
magnification.
2 - 5.13 Last
View>Last (Control-L) restores the previous view. The “Last” command allows you to step backward
through the resizings and repositionings of plots. Any time you change the view of a frame, either by
zooming, centering, translating, or fitting the plot, the previous view is placed in a view stack. Each frame
is allotted four view stacks, one for each plot type. Each view stack stores up to sixteen views, including
the active view.
2 - 5.14 Rotate
Available in the 3D Cartesian plot type only; calls up the Rotate dialog for image rotation. For further
information, see “Three-dimensional Rotation” on page 30.
2 - 6.1 Undo
All plot and mapping style modifications can be undone. In addition, you can undo a variety of other plot
alterations. As a rule, Tecplot 360 EX allows undo for reversible operations that can be restored without
52
Edit Menu
significant impact on the operation’s performance. To undo an operation, select “Undo” from the Edit
menu, or press Control-Z in the workspace.
Specifically, the Undo option is allowed for the following conditions:
• All zone and map style changes.
• Some (though not all) frame control operations.
• Creating new frames.
• Moving and copying line maps.
• View operations.
• Some pick operations.
• Streamtrace actions.
• The following data alterations:
• Deleting zones and variables.
• Renaming datasets and zones.
• Creating rectangular or circular zones.
• Duplication zones.
• Processing Equations. (Except equations containing derivatives.)
Undo is unavailable for all data operations once an Undo operation has been performed
on an un-allowed item. In addition, once an operation is performed that cannot be
undone, the entire undo history for that frame is erased.
2 - 6.2 Cut
Edit>Cut or Control-X removes the selected item from the plot and the active dataset (if applicable), and
stores the removed item in the Paste buffer.
Generally, the Cut, Copy, and Paste options work only within Tecplot 360 EX. However,
you can copy selected frames and text objects and paste them into other applications.
See Section 25 - 5 “Clipboard Exporting to Other Applications”.
2 - 6.3 Copy
Edit>Copy or Control-C stores the selected item in the Paste buffer but leaves it in your plot or the active
dataset.
Generally, the Cut, Copy, and Paste options work only within Tecplot 360 EX. However,
you can copy selected frames and text objects and paste them into other applications.
See Section 25 - 5 “Clipboard Exporting to Other Applications”.
2 - 6.4 Paste
Use Edit>Paste or Control-V to add the contents of the Paste buffer to the active plot. If the object is being
copied into the same frame, the new object will be overlaid directly over the original object. Use the
Selector or the Adjustor tool to move the copied item to different locations in the frame.
Pasting from the Paste buffer is allowed only between compatible frames. Attempting to
copy an object into a frame that does not hold an appropriate data type results in an
error message.
53
Using the Workspace
2 - 6.5 Delete
Remove the selected item from the plot and from the active dataset. Deleted items are not stored in the
Paste buffer.
If you cut or clear the only Tecplot 360 EX frame in the workspace, Tecplot 360 EX
automatically creates a blank frame to replace it.
54
3
Data Structure
Tecplot 360 EX accommodates two different types of data: Ordered Data and Finite Element Data.
• Ordered data is a set of points logically stored in a one-, two-, or three-dimensional array,
where I, J, and K are the index values within the array. The number of data points is the
product of all of the dimensions within the array.
• Finite-element data is arranged in two arrays, a variable array and a connectivity matrix. The
variable array is a collection of points in 2D or 3D space that are connected into polygonal or
polyhedral units called elements. The connections between the nodes are defined by the
connectivity matrix.
Connectivity List
A connectivity list is used to define which nodes are included in each element of an ordered or cell-based
finite element zone. You should know your zone type and the number of elements in each zone in order to
create your connectivity list.
The number of nodes required for each element is implied by your zone type. For example, if you have a
finite element quadrilateral zone, you will have four nodes defined for each element. Likewise, you must
provide eight numbers for each cell in a BRICK zone, and three numbers for each element in a TRIANGLE
zone. If you have a cell that has a smaller number of nodes than that required by your zone type, simply
repeat a node number. For example, if you are working with a finite element quadrilateral zone and you
would like to create a triangular element, simply repeat a node in the list (e.g., 1,4,5,5).
55
Data Structure
In the example below, the zone contains two quadrilateral elements. Therefore, the connectivity list must
have eight values. The first four values define the nodes that form Element 1. Similarly, the second four
values define the nodes that form Element 2.
Ordered Data
Ordered data is defined by one, two, or three-dimensional logical arrays, dimensioned by IMAX, JMAX,
and KMAX. These arrays define the interconnections between nodes and cells. The variables can be either
nodal or cell-centered. Nodal variables are stored at the nodes; cell-centered values are stored within the
cells.
• One-dimensional Ordered Data (I-ordered, J-ordered, or K-ordered)
A single dimensional array where either IMAX, JMAX
or KMAX is greater than or equal to one, and the others
are equal to one. For nodal data, the number of stored
values is equal to IMAX * JMAX * KMAX. For cell-
centered I-ordered data (where IMAX is greater than
one, and JMAX and KMAX are equal to one), the
number of stored values is (IMAX-1) - similarly for J-
ordered and K-ordered data.
56
Ordered Data
Figure 3-1. An IJ-ordered zone dimensioned 3x4. Cell index numbers are based on the point number in
the lowest corner of the cell.
To access a cell-centered value for the cell in the upper right hand corner, use the following:
IMax = 3
57
Data Structure
JMax = 4
KMax = 1
I = 2
J = 3
K = 1
CellIndex = I + (J-1)*IMax + (K-1)*IMax*JMax
You’ll notice that the equations are exactly the same as with nodal data. As a result there are gaps of
unused values at IMax, JMax, and KMax that must be left unassigned.
The above equation is generic for 1D, 2D and 3D data. It simplifies for the lower dimensions.
V1 V2 V3 ... VN
V1 V2 V3 ... VN
58
Finite Element Data
3D surface mesh plot results. An example of both meshes is shown below. As you can see, logical data
points can transform into an arbitrary shape in physical space.
92000
10
P(N)
90000
8 88000
86000
6 15 10
10
Y(M)
4 5
0 5
Y (M
2 X (M )
)
I-in
0
ex ex 0
nd ind
de
J-i J-
x
I-in
-2
de
0 5 10 15
x
X(M)
Figure 3-2. Left, a 2D mesh of IJ-ordered data points. Right, a 3D mesh of IJ-ordered data points.
Figure 3-3. This figure shows finite element data used to model a complex boundary.
Finite element data defines a set of points (nodes) and the connected elements of these points. The
variables may be defined either at the nodes or at the cell (element) center. Finite element data can be
divided into three types:
• Line data is a set of line segments defining a 2D or 3D line. Unlike I-ordered data, a single
finite element line zone may consist of multiple disconnected sections. The values of the
variables at each data point (node) are entered in the data file similarly to I-ordered data,
where the nodes are numbered with the I-index. This data is followed by another set of data
defining connections between nodes. This second section is often referred to as the
59
Data Structure
connectivity list. All elements are lines consisting of two nodes, specified in the connectivity
list.
• Surface data is a set of triangular, quadrilateral, or polygonal elements defining a 2D field or a
3D surface. When using polygonal elements, the number of sides may vary from element to
element. In finite element surface data, you can choose per zone to arrange your data in three-
point (triangle), four-point (quadrilateral), or variable-point (polygonal) elements. The number
of points per node and their arrangement are determined by the element type of the zone. If a
mixture of quadrilaterals and triangles is necessary, you may repeat a node in the quadrilateral
element type to create a triangle, or you may use polygonal elements.
• Volume data is a set of tetrahedral, brick, or polyhedral elements defining a 3D volume field.
When using polyhedral elements, the number of sides may vary from element to element.
Finite element volume cells may contain four points (tetrahedron), eight points (brick), or a
variable number of points (polyhedral). The figure below shows the arrangement of the nodes
for tetrahedral and brick elements. The connectivity arrangement for polyhedral data is
governed by the method in which the polyhedral facemap data is supplied.
60
Face Neighbors
• For finite element meshes, cell-centers are the centers (centroids) of elements.
• For many types of plots, cell-centered values are interpolated to the nodes internally.
Face Neighbors
A cell is considered a neighbor if one of its faces shares all nodes in common with the selected cell, or if it
is identified as a neighbor by face neighbor data in the dataset. The face numbers for cells in the various
zone types are defined below.
61
Data Structure
Use the “Label Points and Cells” feature from the Plot menu to see if your data set can
be easily corrected using a text editor by correcting the values for I, J, and/or K.
62
Working with Unorganized Datasets
Figure 3-2 shows an example of irregular data interpolated into an IJK-ordered zone, with iso-surfaces
plotted on the resultant zone.
63
Data Structure
64
Part 2 Loading Your
Data
4
Loading Data
Tecplot 360 EX can load data from files on your local machine or accessible from a network file share using
modules called loaders, each of which understands data in a particular format. A number of loaders are
provided with Tecplot 360 EX for commonly-used CFD and general scientific and engineering formats as
well as various Tecplot formats. See “Loading Data Using a Loader” on page 68.
You can also load data from the Tecplot SZL Server, a lightweight module you can install on a remote
Linux host (such as a compute cluster) to get access to your data when it is not practical to move it off the
cluster to a local drive or to a network file share, and when you cannot reasonably run Tecplot 360 EX on
the remote host over a remote desktop setup.
To set up the Tecplot SZL Server, see "Installing the SZL Server" in the Tecplot 360 EX Installation Guide.
To open data hosted by the SZL Server, see “Loading Remote Data using the Tecplot SZL Server” on
page 126.
67
Loading Data
Normally, this dialog works slightly differently on Windows and non-Windows platforms. The controls at
the bottom of the dialog are different. For example, this is the lower portion of the dialog as seen on
CentOS Linux.
On Windows, you can switch to this version of the Load Data dialog by choosing Options>Use Extended
Load Data Dialog. Using this version of the dialog on Windows may be slower to navigate depending on
your network; however, you may want to try it if you regularly load multiple data files from more than
one directory.
68
Loading Data Using a Loader
On any platform, you may use the Load Data dialog to navigate to the file you wish to open, or simply
type or paste the filename or the full pathname of the file in the File Name field.
If the file you are loading is a Tecplot-format file, you may also load it by simply dragging
it from your file manager (e.g. Windows Explorer or Mac Finder) into the Tecplot 360 EX
workspace, bypassing the Load Data dialog entirely. You can also load data files via the
macro language; refer to $!READDATASET in the Scripting Guide for details.
The Files of Type menu below the file list allows you to choose a data loader corresponding to the format
of data file that you wish to load, or you may select All Files to see all the files in the directory and have
Tecplot 360 EX automatically choose a loader for you if possible. When you choose a loader, the file list
changes to show only files that can be loaded by that loader.
If the name of the file you are trying to load has a non-standard extension, type the
extension in the File Name field like *.foo, then press Enter to show all files having this
filename extension. You may also enter *.* to show all files regardless of their
extension, or choose All Files from the Files of Type menu to have Tecplot 360 EX try
to determine which loader is needed.
• If the chosen loader needs only a single file, simply navigate to and select the file you want to
load in the file list and click Open.
• If the chosen loader supports or requires loading more than one file at once, or you are
choosing from All Files or All Supported Files, you may select multiple files. On Windows (using
the standard version of the Load Data dialog), you can choose additional files by holding
down Control or Shift while clicking the second and subsequent files in the dialog, then
clicking Open.
On other platforms (or on Windows using the extended version of the Load Data dialog), the
Add to List button becomes enabled. Select each file to be loaded and click Add to List to add
it to the Additional Files list. You may choose files from more than one directory. You may also
remove selected files from the list by clicking the Remove All or Remove Selected button.
Click Open to open all the files using the loader you chose.
When using All Files or All Supported Files, all of the files should be in the same format. If the
loader for that format cannot load multiple files, you must load them individually, appending
the second and subsequent files.
• Some file formats are very flexible, so you may need to specify exactly how the data was
written in order for Tecplot 360 EX to load it correctly. Some loaders always display an options
dialog, since they are needed almost every time. Others only display an options dialog when
you request it. On Windows (using the standard dialog), click the menu triangle next to the
Open button and choose Open With Advanced Options instead of clicking Open after
selecting your file(s). On non-Windows platforms (or when using the extended dialog on
Windows), an Advanced Options checkbox becomes enabled and may be selected before
clicking Open. The loader’s options dialog is then displayed before loading the selected file(s).
Available file formats include:
• CGNS Loader
• CONVERGE Out File Loader
• DEM Loader
• DXF Loader
• EnSight Loader
• Excel Loader
69
Loading Data
• FEA Loader
• FLOW-3D Loader
• FLUENT Loader
• FVCOM Loader
• General Text Loader
• HDF Loader
• HDF5 Loader
• Kiva Loader
• PLOT3D Loader
• PLY Loader
• Tecplot-Format Loader
• Tecplot Subzone Loader
• Tecplot Layout Loader
• Telemac Data Loader
• Text Spreadsheet Loader
• TRIX Loader
• VTK Data Loader
Loading by Position
In most CFD data formats, it is valid to have multiple variables with the same name. When loading such a
file, Tecplot 360 EX warns you that this situation exists and offers to load the variables by position: each
variable will be identified by the order in which it appears in the file rather than by its name. This may
make some aspects of working with the data different or more complicated.
For example, when manipulating data using equations, you must use the V# syntax to refer to such
duplicate variables, rather than the {VariableName} syntax, as the latter cannot uniquely identify the
variable. (See “Equation Variables and Values” on page 307.) Macros and Python scripts may also be
affected.
When possible, we advise obtaining a data file with a unique and consistent name for each variable, for
example by adjusting your solver’s configuration.
70
Loading Data Using a Loader
Some loaders allow you to choose how you wish to append or replace data.
71
Loading Data
variables in the data files do not match. The dialog allows you tell Tecplot 360 EX which variables (if any)
have the same meanings across the files, as well as which variables should not be loaded at all.
If a file you are loading or appending has multiple variables with the same name, Tecplot
360 EX asks if you want to load them by position. See “Loading by Position” on page 70.
When loading by position, you cannot combine variables (and do not need to).
The dialog allows you to indicate that variables with different names have the same meaning (referred to
as combining the variables) in two different ways.
• Select variables having the same meaning, one in each list, then click Combine.
• Apply a previously-defined variable alias file that indicates which variable names have the
same meaning.
The two methods can also be used together. For example, you might first apply a variable alias file that
deals with the most common equivalent variables in your typical data sets, then clean up any remaining
variables (uncommon variables, or variables that don’t always have a well-defined meaning) by hand.
72
Loading Data Using a Loader
73
Loading Data
If there are more than two variables that have the same meaning, combine the first two, then select the
combined variable in the Variables to Load list and combine it with the next variable having the same
meaning in the Available Variables list as above.
You may combine multiple sets of variables at a time. If you select more than one variable in the Available
Variables list, and the same number in the Variables to Load list, clicking Combine combines the first
selected variable from the Available Variables list with the first selected variable from the Variables to
Load list, the second with the second, and so on.
You may not combine variables from the same file.
74
All Files and All Supported Files
• Files - Click the buttons to add or remove files from the list of files to be loaded.
• Load Preference - Choose to load either grid and solution data, or global convergence history
data. If a file contains both types of information, they must be loaded separately.
75
Loading Data
• Specify Options - Active when a valid file is entered or selected. This option allows you to
control the data loaded from your CGNS file, including loading only particular zones, field
variables, or partial zones.
If "Specify Options" is not selected, every base, zone, solution, and variable is loaded
into Tecplot 360 EX.
• Select Zones - Launches the Load CGNS Options: Zones Dialog, which allows you to
select specific zones and partial zones to load.
• Select Variables - Launches the Load CGNS Options: Variables dialog, which allows
you to select specific field variables to load. Grid variables are always loaded
automatically.
• Load Cell-centered Data Directly - Toggle-on to load cell-centered data directly [default].
When the option is toggled-off, cell-centered data will be averaged to the nodes (using the
averaging method specified below).
• Averaging - This option is available only if "Load Cell-centered Directly" is not selected.
When the field variables are stored at cell centers, either Laplacian averaging or
arithmetic averaging may be used to average the cell data to the nodes they surround.
This can result in a bias at the boundary nodes. Arithmetic averaging is automatically
used for ordered/structured zones. When available, Rind data is used in the averaging.
• CGNS Section Mapping - CGNS files sometimes have multiple node-maps (referred to as
sections) for each finite element zone. A zone may contain sections with different cell types
and cell dimensions.
• One Tecplot zone per non-poly CGNS zone/solution (default) - All non-polytope
sections with the same zone cell dimension will be combined into one zone in Tecplot
360 EX.
• Load each section/boundary as separate Tecplot zone - A separate zone will be created
in Tecplot 360 EX for each section or boundary regardless of cell dimension.
• Transient Options
• Assign Strand IDs for zones - Toggle-on to assign Strand IDs to transient zones. Refer
to Section 7 - 2 “Time Aware” for more information on working with transient data.
• Uniform grid structure - Toggle-on to use the grid from the first time step for all time
steps, saving time and memory. Toggle-off if more than one grid is used.
76
CGNS Loader
either Laplacian averaging or arithmetic averaging can be selected to average the cell data to the
surrounding nodes.
The CGNS Loader assigns strand IDs for zones by grouping them into time steps based on their solution
times. The first zone from each time step is assigned to strand 1, the second to strand 2, and so on until all
zones have been assigned to a strand. CGNS Base Names and Zone Names are converted to zone auxiliary
data under the keys "CGNS.CGNSBase_t" and "CGNS.Zone_t," respectively.
For CGNS files with an HDF5 internal representation, Tecplot 360 EX uses HDF5 library version 1.8.17.
Each solution for a CGNS zone is considered a unique zone in Tecplot 360 EX. The CGNS base (B), zone
(Z), and solution (S) hierarchy orders the zones. The integer preceding the word Zone is the internal zone
number assigned to that zone. The integer following Zone represents the order the zone was found in the
CGNS file.
Table 4 - 1 describes the zone description listed in the dialog box. The zone description includes the CGNS
hierarchy information. "CGNS B, Z, S =" followed by three integers representing the CGNS order for the
base, zone, and solution, respectively. "CGNS Z, S =" and two integers are displayed if a single base is
found. The description also indicates whether the zone is ordered (structured) or finite element
(unstructured). I, J, and K-dimensions are provided for ordered zones; the number of nodes and elements
are provided for finite element zones.
77
Loading Data
each zone) is the default value for End. You may enter any value for End. However, if the value is greater
than the maximum index for a zone, End is replaced by the maximum index.
For multi-dimensional zones, more than one point must be specified to load for the I and J-directions. If
the inputs for Start, End, and Skip result in a single point in either direction, an error message appears.
The "Variables from CGNS" list includes all field variables in the CGNS data file, independent of their
zone(s). The "Variables to Load" list contains the field variables that have been selected to be loaded into
Tecplot 360 EX. Initially, both lists are the same. A variable number is assigned to each CGNS field variable
that appears in the "Variables to Load" list.
Because Tecplot 360 EX requires every zone to have the same number of variables, each zone that is loaded
into Tecplot 360 EX will include every variable in the "Variables to Load" list (regardless of whether the
zone included that field variable in the CGNS file). The variables that were not originally in the zone will
be set to zero. The field variables that do not appear in the "Variables to Load" list will not have a variable
number assigned to them.
Use the [Move], [Move All], [Remove], or [Remove All] buttons to edit the Variables to Load list.
78
CONVERGE Out File Loader
like "Z1, Z2, Specify the zone number(s) of the zone(s) you
ZoneList All zones
Z3-Z7, ..." wish to load.
"Zn, Min,
IIndexRange All If you are loading a subset of zones, you may
Max, Skip"
specify the index ranges for each zone.
"Zn, Min, Specify the zone number, minimum,
JIndexRange All
Max, Skip" maximum, and skip value for each index. Set
Zn to "0" to apply the index ranges to all
"Zn, Min, zones.
KIndexRange All
Max, Skip"
79
Loading Data
DEM files are available on the Web for a number of states within the U.S. For more information, refer to
[Link]
The DEM Loader first launches a multi-file selection dialog. After choosing one or more DEM files to load,
you are presented with a simple dialog where you can set the I and J-skipping. For large DEM files, you
may want to set both of these to be 10 or more.
When importing a DXF file, no zones are created. Instead, the geometries representing
each entity type are simply added to the frame. Be aware that a typical DXF file can
contain several thousand geometries, and these are all included when you save a layout
file.
80
EnSight Loader
• Import - Select any or all geometries to import: Text, Lines, Arcs, Circles, Points, Solids, 3D
Faces.
• Font - Select the font to use for text. (See Section 18 - 1.2 “Font Folders and Fallback” on
page 277 for more information on how fonts work with Tecplot 360 EX.)
• Attach Imported Items to Zone - Specify a zone to which all imported geometries will be
attached. Clicking the [Select Zone] button produces a menu of zone options.
• Polylines/Import as 2D - All lines and polylines are stored with three coordinates in DXF files.
If you select this option, the loader will add 2D line geometries for all lines and polylines in the
DXF file (the third coordinate will be ignored).
• Polylines/Import as 3D - If you select this option, the loader will add 3D line geometries for all
lines and polylines in the DXF file. To view a 3D DXF file, create or load a 3D zone, import your
DXF file, then choose "Fit Everything" from the View menu.
• Hide Invisible Layers - If this option is checked, objects in layers that are "off" in the DXF file
will be imported with the background color.
81
Loading Data
EnSight data is stored in a case file, which contains references to all associated geometry and variable files.
Loading the case file will load all the associated files. EnSight parts are translated into zones with the
caveat that unstructured parts with dissimilar element types (i.e. a volume element and a surface element)
will only load the primary element type. Unstructured zone names will be prefixed by the type of zone
they represent (point, line, surface, or volume). Vector, tensor, and tensor9 variables are expanded into the
appropriate number of variables with the variable name followed by a suffix. Complex 'imaginary'
variables will have an 'I' following the name to distinguish them from the 'real' variable.
When loading Ensight data, choose the desired case file, and the associated data files will be loaded.
FILENAME_CASEFILE "filename" n/a The full or relative path of the case file name.
Previous versions of the EnSight loader supported options for loading a subset of the data using IJK skip-
ping, part selection, or variable selection. These options will not generate syntax errors, so old macros will
continue to work. However, IJK skipping is ignored, and part/variable selection is supported only for
Ensight 6 files.
The Excel Loader is intended primarily for users who record experimental or simulation data using Excel.
Your Excel file must contain only values (no equations). We recommend the use of the Excel add-on from
the Util/Excel folder as an easier method to open Excel data with Tecplot 360 EX (see Section B - 1 “Excel
Add-In”). Use the Text Spreadsheet loader for delimited files (Section 4 - 23 “Text Spreadsheet Loader”).
If your spreadsheet is arranged as Table Format or Carpet Format, the Excel Loader is a point-and-click
operation. Once you have selected an Excel file to load, the Excel Loader leads you through a series of
82
Excel Loader
dialogs, prompting you to specify a variety of attributes, including the data format in the Excel
spreadsheet, the variables to be read, and zone information.
Refer to Section B - 1 “Excel Add-In” for instructions on loading Excel data into Tecplot
360 EX from Excel.
Table Format
Use Table format for data that will be plotted in line plots (i.e. data with an independent and one or more
dependent variables). Many spreadsheets containing data to be plotted in 2D or 3D Cartesian plots will
also satisfy the conditions of table format.
A table formatted dataset has the following characteristics:
• The dataset is arranged in one or more adjacent columns.
• Each column is the same length.
• Each cell contains numeric data.
• The first row is a header row containing the variable name for its corresponding column.
• The spreadsheet dataset is imported as a single I-ordered zone in POINT format with N
variables, where N is the number of columns in the table.
The block of data must be surrounded by empty cells, text-filled cells, or table
boundaries. The loader will not recognize a block of data as being in table format if any
cell adjacent to the block contains a number.
The block of data can contain no empty cells. An empty cell will prevent the loader from
recognizing the block. You can satisfy this condition by filling blank cells with 0.0.
83
Loading Data
Carpet Format
Use carpet format for spreadsheet data to be plotted in a 2D or 3D Cartesian plot. The carpet formatted
dataset, shown in Figure 4-2, has the following characteristics:
• The spreadsheet dataset is imported as an IJ-ordered zone. See Chapter 6: “XY and Polar Line
Plots”.
In Figure 4-2, the spreadsheet is imported as I=4 and J=4. The three variables are X, Y, and V. In
the spreadsheet cell 2B is index 1, 1, cell 3B is index 2, 1.
• The top row in the block contains the values of the X-variable, the first column of the block
contains the values of the Y-variable, and the V-values are the interior data. This format is
useful if your dataset was generated from a function f, such that f(X, Y) = V.
• The block is a rectangular arrangement of numeric data in the spreadsheet, with a blank cell in
the upper left hand corner.
• There must be no blank cells within the block of data. An empty cell will prevent the loader
from recognizing the block. You can satisfy this condition by filling blank cells with 0.0.
84
Excel Loader
• The block of data must be surrounded by empty cells, text-filled cells, or table boundaries. The
loader will not recognize a block of data as being in carpet format if any cell adjacent to the
block is filled with a number.
Figure 4-2. This carpet table shows values as a simple arithmetic function of X and Y.
Other Formats
The Other format option gives you a great deal of flexibility in loading data into Tecplot 360 EX. A series of
dialogs leads you through the process of describing your data, similar to the way you would specify this
information in a Tecplot-format ASCII file.
• Default format - The Excel Loader offers a semiautomatic option that requires only that you
specify the upper left and lower right corners of your data block. Once you’ve specified those
corners, it handles the data in the same way that Tecplot 360 EX handles an unformatted block
in an ASCII file. It assumes one zone of I-ordered data in POINT format.
• Custom format - Using the Custom format option, you can specify characteristics of your
dataset. Custom format has the following features:
• It allows you to work with spreadsheets containing blank cells or text cells.
• For XY, IJ, and IJK-ordered data, specify the boundaries of the block to load, and how
many data points there are within that block (IMax, JMax, KMax).
• For finite element data, the number of data points is implied by the number of nodes
and number of elements.
• Allows you to load blocks of cells that you delimit interactively.
• It is the only option for loading finite element, IJK-ordered, or zone data from Excel. If
you want to read data from an Excel spreadsheet into more than one zone, you must use
custom format. By default, all data read is put into a single I-ordered zone.
85
Loading Data
OpenFOAM controlDict
Solver Version
ABAQUS up to 2016
ANSYS up to 14.0
LST-DYNA up to 970.0
MSC/NASTRAN up to 2010
SDRC/IDEAS NX up to Series 11
86
FEA Loader
Abaqus .odb files from older versions will be converted to the current format before being loaded through
the user interface. However, this conversion will not occur automatically for files loaded with a layout file
or via a macro command. To work around this, you will need to convert the older .odb file by loading it
explicitly and saving the new .odb file. Then replace the file names in their layouts/macros with the new
names using a text editor.
Von Mises stress data is loaded for NASTRAN data files that contain it. The FEA loader also can load both
cell-centered and nodal data from NASTRAN files. This ability was added in Tecplot 360 EX 2016 R3 and
may cause macros and layouts that refer to variables by number to choose the wrong variable. A warning
will appear when loading such files. To address the warning, re-create the layout or macro, or else update
the style settings as necessary and change the !$READDATASET instruction in the layout or macro to
include the parameter "FEALoaderVersion" "436".
• Click the Browse [...] button to change the file you wish to load. By default, it is the file you
selected in the Load Data dialog.
For OpenFOAM cases, load the controlDict file in the case’s system directory. The
OpenFOAM loader currently supports polyhedral and non-polyhedral data including
surfaces and boundaries, parallel data, and compressed data. If a file contains transient
data, this loader loads all time steps including step 0.
• Subdividing Zones - Each zone loaded from an FEA file typically represents the entire
solution at a particular time step or load increment. Sometimes a solution will consist of many
components that you may wish to display individually. To activate this option, choose the
"Subdivide Zones" toggle and select the desired subdivision option from the menu. Tecplot 360
EX provides you with two ways to subdivide zones: by Component and by Element Type.
• Subdividing Zones by Component - Some FEA file formats include the ability to
identify components or sub-regions. If this information is available, you may direct
Tecplot 360 EX to apply it by selecting the "by Component" option. Components within
each solution step will be identified by sequentially numbered zone names in Tecplot
360 EX, for example, "Component 1 Step 1 Incr 1," "Component 2 Step 1 Incr 1," and so
on.
• Subdividing Zones by Element Type - If component information is not available in a
solution file, the above option will produce only one component per solution step and
increment. In this case, it may still be possible to achieve the desired effect if sub-regions
in the solution are represented by different element types, such as shell elements and
87
Loading Data
brick elements. Selecting "by Element Type" from the subdivision option menu creates a
separate Tecplot zone for each element type present in the solution file. Tecplot zone
names will then represent each element type, for example, "Quadrilaterals Step 1 Incr 1"
and "Tetrahedrals Step 1 Incr 1." This makes it easy to operate on individual components
or sub-regions in Tecplot 360 EX's Zone Style dialog by selecting the desired zones by
name.
• Selecting Zones and Variables to Load - See Section 4 - 9.3 “Selecting Zones and Variables to
Load” on page 88.
• Auto Assign Strand IDs for Zones - Regions or components of solutions throughout an
unsteady solution are tracked by Strand IDs. All zones that represent a particular region or
component are assigned the same Strand ID. Selecting this option directs Tecplot 360 EX to
assign Strand IDs to the loaded zones. This ensures that only the zones representing the chosen
solution time are displayed in Tecplot 360 EX. Zones that do not have Strand IDs assigned are
displayed at all solution times. See also Section 7 - 2 “Time Aware”.
• Add Zones to Existing Strands - If you are appending data to an existing dataset, select Add
Zones to Existing Strands to append the new zones to existing strands. This is appropriate
where the new data represents the same regions or components as are represented in the
existing dataset, such as an additional solution time level of an unsteady solution.
Use the [Move All], [Move], [Remove], and [Remove All] buttons to add or subtract zones or variables
from the list.
88
FEA Loader
The Variables page is displayed above. The Zones page displays the zone list. If you elect to subdivide
zones, the zones will be subdivided in the list. The figure below shows a zone list where "Subdivide Zones
by Component" has been chosen:
When you have selected the zones and variables you wish to load, select [OK].
The resulting Tecplot zones for each step and increment in the file will be named accordingly in Tecplot
360 EX, beginning with Step 1 Incr 1. The precise meanings of "Step" and "Increment" are solver and
problem-dependent, but normally correspond to time steps in unsteady cases, load increments in steady-
state cases, or frequencies or vibrational modes in harmonic analyses.
89
Loading Data
existing solution). You may re-display it at any time by selecting "FEA Post-processing" from the Tools
menu.
The following formats will trigger the automatic display of the FEA Post-Processing
dialog:
• ABAQUS
• ANSYS Input
• ANSYS Results
• ESI/PAM-CRASH
• LSTC/DYNA
• MSC/Nastran
• MSC/Patran
• PTC/Mechanica
• SDRC/IDEAS
The three sections of this dialog allow you to: deform the plot using deformation read from the solution
file, animate the deformation, and derive new variables from the solution variables.
• Deforming the FEA Plot - Finite element solutions commonly include deformations
calculated from applied loads. When a solution is initially read in, the un-deformed geometry
is displayed. If the file contains deformation data, you can display the deformed geometry by
toggling-on "Deform Plots by Factor". The deformation factor is displayed to the right of this
toggle. You may enter the deformation factor in this text field, or use the up or down arrows
next to it to change it. By default, the Deform Plot by Factor toggle is checked and the field is
set to "1".
• Deriving New Variables from an FEA Solution - FEA solutions may consist of various types
of stress and strain, or gradients of scalar quantities such as temperature. The lowest section of
this dialog allows you to calculate certain other quantities of interest that may be derived from
these basic solution variables. For tensor quantities such as stress and strain, the principal
stresses or strains plus Von Mises stress are available. For vector quantities, the vector
magnitude may be calculated. Choose the derivation you want in the Derive list, and a list of
90
FEA Loader
candidate source variables in the solution will be displayed in the From list. Choose the source
variable and click [Calculate] to add the desired quantity to the dataset. If Tecplot 360 EX's
Calculate-on-demand feature is active, the variable will only actually be calculated when it is
displayed. In this case, you may notice no delay when you select [Calculate], but some delay
later when you choose to display the variable by selecting it, for example, as the contour
variable.
FILENAME_File "filename" Specify the full or relative path of the file name.
"DoNotSubdivide"
SubdivideZonesBy "Component" Specify method of zone division.
"ElementType"
91
Loading Data
"VarName1"+"VarName Specify the list of variables to load. Use the "+" symbol
VarNameList
2"+... between each variable name.
"Cartesian3D"
InitialPlotType Set the initial plot type.
"Cartesian2D"
ShowFirstZoneOnly "Yes" or "No" Specify whether to show only the first zone.
Example
The following example loads "[Link]" with the Abaqus Output Database loader. Zones 1 & 2 are
loaded, along with the following variables: external force, stress, material ID, and part ID.
$!READDATASET
'"STANDARDSYNTAX" "1.0"
"FILENAME_File" "[Link]"
"SubdivideZonesBy" "Component"
"AutoAssignStrandIDs" "Yes"
"ZoneList" "1-2"
"VarNameList" "External Force"+"Stress"+"Material ID"+"Part ID"
"InitialPlotType" "Cartesian3D"
"ShowFirstZoneOnly" "No"'
DATASETREADER = 'ABAQUS Output Database (FEA)'
4 - 10 FLOW-3D Loader
The FLOW-3D loader allows you to load restart and selected FLOW-3D data files into Tecplot 360 EX. This
loader supports Flow3D [Link].
When working with FLOW-3D data in Tecplot 360 EX, we recommend linking the solution
time between frames using Frame>Frame Linking.
92
FLOW-3D Loader
• File - Use the [...] browse button to launch the Read FLOW-3D Data File dialog which will
allow you to navigate to the data file you would like to load. You may load data files with the
flsgrf extension only. Alternatively, you may type the full path of the data file in the File text
field.
When loading a parallel (MPI) results file, selecting flsgrf1 loads the data for all files. Selecting
flsgrf# will load a single file’s data, where # is an integer greater than 1.
• Data Selection - Use the Data Selection region of the dialog to specify whether to load restart
or selected data. You may also opt to Include Particle Data or to select a Data Subset.
• Load Restart Data - Select this option to load restart data into Tecplot 360 EX. Restart
data contains every simulation variable at a small number of time steps.
• Load Selected Data - Select this option to load selected data. Selected data typically
includes fewer variables than restart data. However, it usually has a larger number of
time steps. Selected data is used to output variables of interest at many time steps
without bloating the output file with "uninteresting" variables.
Selected data is available in the file only when you request it before the simulation run.
• Include Particle Data - Toggle-on "Include Particle Data" to load the particle data from
your data file.
• Data View - Use the Data View region of the dialog to specify whether to view the data as
external or internal flow. This option affects how the solid surfaces are drawn at block
boundaries. For external flows, surfaces are drawn only at blocked boundaries in the mesh.
This option is recommended for solutions that involve flow around obstructions in free space.
For internal flows, surfaces are drawn around open space in the mesh, and blocked surfaces
are eliminated. This option is recommended for solutions that involve flow into an enclosed
volume, such as casting results.
• Specify Additional Options - Select the "Specify Additional Options" toggle to launch the
FLOW-3D Loader Options dialog after selecting [OK] on the FLOW-3D Loader dialog. The
FLOW-3D Loader Options dialog allows you to load a subset of zones and/or variables from
the data file. The Options page of the dialog allows you to specify transient options, specify
boundary cell options, and calculate the complement of F.
93
Loading Data
Variables Page
Use the Zones page of the dialog to select which zones from your dataset to load into Tecplot 360 EX. The
box on the left lists the available zones, and the box on the right lists the variables selected to load into
Tecplot 360 EX.
Zones Page
Similarly, use the Variables page of the dialog to select which variables to load.
94
FLOW-3D Loader
Other Page
Use the Other page of the dialog to specify transient options, boundary options, and whether to calculate
the complement of F.
The Fluid Surface, where Fluid Surface = {vf}*{f}, is always calculated and added to the dataset.
• Include Boundary Cells On - Use the boundary cell region of the dialog to specify whether to
load boundary cells on the I, J, or K extrema. An additional layer of boundary cells will be
loaded on the given side of each block for each extremum selected.
• Load on Demand - Toggle-on "Cache unloaded data in temporary directory" to enable Tecplot
360 EX to create a temporary directory to cache the data. The data in the temporary directory is
formatted such that it may be quickly read back into Tecplot 360 EX as needed.
95
Loading Data
[Link] TRUE
Auxiliary Data can be viewed on the Aux Data Page of the Data Set Information dialog (accessed via the
Data menu).
4 - 11 FLUENT Loader
The FLUENT® Data Loader reads FLUENT Version 5 and newer case (.cas) and data (.dat) files up to and
including version 14.0. To load files from earlier versions of FLUENT, you must first import them into
FLUENT 5 or newer, then resave them in the newer format.
Particle data may also be loaded from an accompanying XML file. If loading a single .dat/.cas pair, all
sections of particle data in an accompanying XML file are loaded. If loading multiple .dat/.cas pairs, one
96
FLUENT Loader
particle section is loaded from the XML file for each .dat/.cas pair loaded. If the XML file is invalid, particle
data will be skipped, but the rest of the data will continue to be loaded.
When possible, and assuming the user has the necessary permissions to create new files in the directory
containing the FLUENT files, the FLUENT loader creates an index file for each case and data file it loads.
These files are stored in a subdirectory called tecplot-derived located in the same directory as the case and
data files and are used to load the data faster in future sessions. The FLUENT loader assumes that any files
it finds in the tecplot-derived directory relate to the case and data files found in the parent directory. If the
FLUENT data files are updated, delete the files in the tecplot-derived directory so that the FLUENT loader
will regenerate them. (Be sure all Tecplot 360 EX sessions using the files are closed first.)
Tecplot 360 EX does not automatically calculate CFD variables from your existing FLUENT data variables.
You may add the variables to your plots by performing calculations via the Analyze menu. Refer to
Chapter 21: “CFD Data Analysis” for details.
Additionally, Tecplot 360 EX does not perform the same wall-boundary calculations that are performed by
FLUENT. Instead, the cell-centered data will be extrapolated to the boundary.
See also Section 7 - 2 “Time Aware” for information on working with transient datasets in Tecplot 360 EX.
The following options are available:
• Load Case and Data Files - Loads both a case and a data file. The grid comes from the case file,
and the solution comes from the data file.
• Load Case File Only - Loads the grid from a case file.
• Load Residuals Only - Loads the residual data (convergence history) from a data file. The
residuals are not scaled or normalized.
• Load Multiple Case and Data Files [DEFAULT] - Displays the File List form in the dialog. You
can load matched pairs of case and data files, or one case file and any number of data files that
match it (that is, that have the same zones).
For all load options above, except Load Multiple Case and Data Files, the following controls are available:
97
Loading Data
• Case File - Type the name of the case file you wish to load, or click [Select], then select the
name of the file from the resulting dialog.
• Data File - The data (.dat) file contains the solution and the residual (convergence history)
data. Type the name of the data file, or click Select, then select the name of the file from the
resulting dialog.
For the Load Multiple Case and Data Files load option, the following controls are available:
• Add Files - Choose case and data files to load from a file selection dialog. Selected files are
appended to the file list.
• Remove - Remove files you have selected in the file list.
• Remove All - Remove all files in the file list.
• Flow is Unsteady - Indicates that the set of case and data files represents an unsteady solution.
The loader adds a TIME auxiliary data item to each loaded zone. Tecplot 360 EX does not use
this data, but other add-ons may.
• Flow Solution is Unsteady/Time Interval - The FLUENT data loader saves the problem time
of each solution as the solution time variable. There are two options for determining the time to
save for each one: (1) reading the flow-time entry from each .dat file, or (2) applying a constant
time interval to successive .dat files.
• Read Time from Data Files - If this option is selected, Tecplot 360 EX reads the flow-
data parameter from each .dat file. If no .dat files are included (i.e. only .cas files are
loaded), the solution time variable will not be created for the zones.
• Apply Constant Time Interval - If this option is selected, Tecplot 360 EX applies the
time interval specified in the Time Interval text field to zones created from successive
.cas or .dat files. The zones from the first .cas/.dat files are given time 0. Times for
successive files are calculated by incrementing the time of the previous files by the
specified time interval.
• Assign Strand IDs for Zones - Toggle-on to have Tecplot 360 EX assign Strand IDs to
transient zones. Common strand IDs will be assigned to each cell or boundary zone with
matching FLUENT zone IDs.
• Add Zones to existing Strands - Toggle-on to add the appended zones to StrandIDs in
the current dataset.
Add Zones to existing Strands is available only when the current dataset is being
appended and Assign Strand IDs for Zones is toggled-on.
• Time Interval - If "Apply Constant Time Interval" is selected, the time interval entered in the
text field is included.
For the load options other than Load Residuals, some or all of the following controls are available:
• Load Cells and Boundaries - Loads the cell (solution) and boundary zones from the case file.
Each fluid or solid cell zone and each boundary zone will be displayed as a separate zone in
Tecplot 360 EX.
• Load Cells Only - Loads only the cell (solution) zones. Each zone will be displayed as a
separate zone in Tecplot 360 EX.
• Load Boundaries Only - Loads only the boundary zones. Each zone will be displayed as a
separate zone in Tecplot 360 EX.
• Select Zones and Variables to Load - Select in a separate dialog which zones and variables to
load. The option requires the loader to pre-scan all files, which can be time-consuming.
98
FLUENT Loader
• Create All Zones As Polyhedral - Select this option to load all FLUENT zones as Tecplot 360
EX polytope (polygonal or polyhedron) zones. We recommend you select this option, as
converting all zones to polyhedral zones eliminates the possibility of hanging nodes and holes
in your iso-surfaces or slices. In this case, the number of faces per element is derived from the
element-type, and the number of nodes per face is derived from the face-type. The existence of
hanging nodes (determined from the existence of a cell-tree and/or face-tree section) adds to
the number of faces in the element and the number of nodes in the face that contains the
hanging node. Since polygons must have at least 3 nodes, line segment elements will not be
converted. When this option is not selected, only FLUENT polytope zones will become Tecplot
360 EX polytope zones. In this case, if hanging nodes are encountered, Tecplot 360 EX will
create larger faces, compress connectivity, and expand face neighbors.
• Include Particle Data from .dat - Some FLUENT simulations include the effects of discrete
particles, such as sand grains or water droplets, in the .dat file. Select this option to load this
particle data along with the flow solution. All particles from a particular injection will be
displayed in a single Tecplot 360 EX zone (one zone per injection). If you have chosen to select
which zones and variables to load, this option is disabled, but the particle zones and variables
will be displayed in the selection lists, allowing you to load them with the flow solution.
Newer versions of FLUENT store the particle data in a separate .xml file. To load this data, use
the Load Multiple Case and Data Files mode and simply add any .xml files to the file list.
• Average to Nodes - Selecting this option directs the loader to average FLUENT's cell-centered
data to the grid nodes. This can speed up subsequent operations in Tecplot 360 EX, especially
slicing. FLUENT stores solution data at cell centers (face centers for boundary zones). By
default, the FLUENT data loader loads the data cell-centered as well. However, you have the
option to average the data to the nodes using Arithmetic or Laplacian averaging. Arithmetic
averaging is faster, but calculates values at hanging nodes (nodes in the center of a cell face or
edge) only from those cells where the node is a corner. This can lead to discontinuous contours.
Laplacian averaging option takes additional neighboring cells into account, and results in
smoother contours when hanging nodes are present. By default, non-grid variables are stored
at cell centers, consistent with FLUENT.
• Arithmetic - A simple, fast arithmetic averaging will be performed.
• Laplacian - A more accurate, much slower averaging will be performed that accounts
for hanging nodes and cell sizes.
If you chose the Select Zones and Variables to Load option, select only those zones and variables you wish
to load from the files Fluent Loader Options dialog.
This dialog has a Zones page and a Variables page. The left-hand list of each page shows, respectively, all
zones and variables contained in the files you selected. The right-hand list of each page shows the zones
99
Loading Data
and variables that will be loaded when you select [OK]. Use the [Move], [Move All], [Remove], or [Remove
All] buttons to edit the Zones/Variables to Load lists.
100
FVCOM Loader
4 - 12 FVCOM Loader
The FVCOM Loader allows you to import netCDF files output from FVCOM into Tecplot 360 EX.
Currently, classic netCDF and netCDF-4 formats are supported. The loader imports one or more FVCOM
history outputs with the same topology and variable structure into a single Tecplot dataset, creating one
zone for each time step. FVCOM history outputs with differing topology or variable structure can be
combined but only through appending.
The X and Y grid variables are loaded directly from the file and projected to each Z position, which is
derived from the zeta, h and siglev variables. The grid variables are chosen based upon the Coordinate
System specified in the FVCOM attribute data. If no Coordinate System is provided, Cartesian is assumed.
101
Loading Data
The vertical level and layer variables are added for visualization of FVCOM model layers. FVCOM
variables stored at the nodes of each sigma level are loaded as nodal variables and variables stored at the
elements for each sigma layer are loaded as cell-centered variables. FVCOM variables stored at the nodes
of each sigma layer are interpolated to the volume cell-centers ignoring any FVCOM specified boundary
conditions. Variables located at the elements of each sigma level are ignored. Attributes for the file and
each variable are loaded into dataset and variable auxiliary data respectively.
• Filename - The name of the file to be loaded. This is automatically filled in with the name of
the file selected in the Load Data dialog, but may be changed using the Browse buton.
• Titles - Launches the Dataset Title dialog, which allows you to specify dataset title properties.
• Variables - Launches the Variable Import Instructions dialog which allows you to specify
dataset variable properties.
• Data - Launches the General Text Loader: Data dialog which allows you to specify dataset
field properties.
102
General Text Loader
• General Filters - Launches the General Text Loader: Filters dialog which allows you to specify
general filters when reading your file.
• Configuration File List - This list shows available configuration files. Configuration files can
be edited using a text editor, although this is not usually necessary and is not recommended.
The format of these files is listed on the Configuration page.
• Load - Loads a single configuration file from any location.
• Save - Saves a single configuration file to any location.
• Rename - Renames a configuration file.
• Delete - Deletes a configuration file.
• New - Creates a new, untitled configuration file.
• Data Preview
• View Raw Data - This displays the data exactly how it looks in the file without any
processing.
• View Processed Data - This displays the processed and filtered data that will be loaded.
• View Options - Launches the General Text Loader: View Options dialog.
• Use Title - Manually enter the dataset title, rather than have General Text Loader scan the file
for it.
• Use line number - Enter the line number of the dataset title in the file. The General Text
Loader skips white space on the line until text, and then reads until the delimiter indicated is
found. To include spaces in the title, enclose them in double quotes.
• Use first line containing keyword - Enter a keyword for the dataset title line. The title will
read the first line containing this keyword (case insensitive). General Text Loader searches for a
title on this line in the following order, (unless the delimiter is specified as fixed):
a. First, it will look for any text enclosed in double quotes. If it finds this, then the
enclosed text will be read as the title.
b. If no text in double quotes is found, the first non-white space text after the keyword
ending with the indicated delimiter will be used.
• Text Delimiter - The text delimiter indicates when the end of text has been reached. You can
set it to one of the following:
• Auto - Space, tab, comma, semicolon.
• Fixed - Each width number of characters on the line is a token field. White space
is removed from the beginning and end of the field.
103
Loading Data
• Width - If the delimiter is fixed, enter the width of each field here.
104
General Text Loader
105
Loading Data
• Start Identification
• First all-numeric line - Select if the data begins at the first line of a file that contains only
numbers. If you have specified multiple zones, all non-numeric lines will be skipped at
the beginning of each zone.
• First line after line with keyword - Select if the data begins at the first non-blank line
after the line containing the specified keyword. The keyword is case insensitive.
• Start at line number - Select to specify the line number where the data begins. Blank
lines are ignored in the data section.
• End Identification
• All lines up to first non-numeric line - Select if the data ends at the first non-blank line
containing any text.
• Stop at line number - Select to specify the line number where the data ends.
• All lines up to line with keyword - Select if the data ends at the first line before the line
with the specified keyword. The keyword is case insensitive.
• End of file - Select if the data ends at the end of file.
• Data Identification
• Point format - In this format all values of all variables are given for the first point, then
the second point, etc.
106
General Text Loader
• Block format - In this format all values for the first variable are given, then all values for
the second variable, etc.
• Data value delimiter - The data value delimiter indicates when the end of a data value
has been reached. You can set it to one of the following:
• Auto - Space, tab, comma, semicolon.
• Fixed - Each 'width=n' number characters on the line is a token field. White space
is removed from the beginning and end of the field. For example, if the line length
is 60 and the width is ten, the columns 1-10, 11-20, 21-30, and so on, are token
fields.
• Width - If the delimiter is 'fixed', enter the width of each field here.
• Data Dimension - If the data dimensions are entered, General Text Loader adds zones as
necessary depending on the number of data points found in the file. There must be an equal
number of data points for each zone (equal to the product of the IJK dimensions).
• Auto-Calculate IMAX - The I-dimension is calculated based on the number of data
points found. J and K-max are set to one.
• Specify Dimensions - Specify the I, J, and K-dimensions for the data. There must be
enough data points found in the file to match the indicated dimensions.
• Allow Multiple Zones - If checked, General Text Loader will attempt to read more than
one zone from the data file.
• Zone ends on line with keyword - If Allow multiple zones is selected and Auto-
calculate IMax is selected, then you must enter a keyword here to mark the end of one
zone and the beginning of the next. Zones are ended when a line containing this text is
found.
• Ignore non-numeric tokens - If checked, then any non-numeric information in the data
sections is ignored. If not checked, General Text Loader displays an error if any non-numeric
data is found in the data section.
• Ignore All Lines Starting With - If checked, all lines beginning with the entered string are
ignored.
• Ignore All Lines Containing - If checked, all lines containing the indicated text are ignored.
107
Loading Data
• Ignore Character Column Position(s) - If checked, then the entered columns are ignored when
scanning the file. Columns are entered as a single number or a hyphenated range, one or more
of which may be separated by commas.
If there are tabs in the data file, they are not expanded in this filter. For example, if
column 1 is a tab and you wish to skip column 2, you should enter 2, even though a text
editor will show more than one space after expanding the tab.
• Ignore Specific Lines - If checked, entered lines are ignored when scanning the file. Lines are
entered as a single number or a hyphenated range, one or more of which may be separated by
commas. You may also use "end" to specify the last line of the file.
• Specify Values for Blanked Cell - If checked, you can specify a value which the loader uses
for blank cells.
This option is only available if the data delimiter is a comma or semicolon. You can
change the data value delimiter using the Data Import Instructions dialog.
General Options
• Limit lines displayed - Limits the number of lines displayed in the preview window. For large
files, you may want to set this to a number less than the total number of lines. The fewer
number of lines, the faster the preview display.
• Do not limit - If you select this toggle, the entire file will be displayed in preview mode.
• Auto Process - If selected, General Text Loader automatically refreshes all information about
the file whenever any loader settings are changed. For very large files (multi-megabyte), this
option is not recommended, since re-scanning a large file can be time consuming.
108
General Text Loader
Processed Data
• Show variable names and data - If selected, variable names and processed data will be
displayed in the preview window.
• Show variable names only - If selected, only variable names will be displayed in the preview
window.
• Show all non-processed lines - If selected, all lines which will not be loaded will be displayed
in the preview window.
• Show data in columns - Shows the data in columns where each column is a variable.
• Show data in blocks - Shows the data in blocks where each block is a variable.
CONFIGFNAME = <string>
VERSION = <integer>
# version of the template file (default is 100)
# Note: changing the version number may cause unpredictable behavior
TITLE
{
SEARCH = [NONE|LINE|KEYWORD] # default = NONE
NAME = <string>
# default = "New Dataset", ignored if SEARCH is not NONE
LINE = <integer> # 1-based, ignored if SEARCH is not LINE
KEYWORD = <string> # ignored if SEARCH is not KEYWORD
DELIMITER = [AUTO|TAB|SPACE|SEMICOLON|COMMA|FIXED]
WIDTH = <integer> # Valid only if DELIMITER = FIXED
}
VARIABLES
{
SEARCH = [NONE|LINE]
NAMES = <string> # ignored if SEARCH is SCAN
# <string> is a comma separated string
LOADED = <all|n1,n2,...nn> # list of variables to be loaded
STARTLINE = <integer> # 1-based, ignored if SEARCH=NONE, default = 1
{
STARTID = [FIRSTNUMERICLINE | LINE | KEYWORD]
{
KEYWORD = <string> # ignored if STARTID is not KEYWORD
109
Loading Data
DIMENSION
{
AUTO=<boolean> # default = TRUE
IMAX=<integer> # ignored if AUTO = TRUE, default = 1
JMAX=<integer> # ignored if AUTO = TRUE, default = 1
KMAX=<integer> # ignored if AUTO = TRUE, default = 1
USEMULTIPLEZONES = <boolean> # ignored if AUTO = TRUE, default false
KEYWORD=<string> # ignored if USEMULTIPLEZONES = FALSE
}
}
GLOBALFILTERS # filters are applied cumulatively, so lines matching
# any of the criteria are filtered
{
COMMENT = <string> # ignore lines beginning with <string>
NUMBER = <integer> # ignore all lines starting with line number
<integer>
KEYWORD = <string> # ignore all containing <string> (case insensitive)
COLUMNS = <list> #<list> is a comma separated list of number ranges
# example: "1-80,100-end", etc. Must be in double quotes
ROWS = <list> # same as above
USEBLANKCELLVALUE = <boolean> # if TRUE, then the value of blank cells
is BLANKCELLVALUE
BLANKCELLVALUE = <double> # blank cell value. Ignored if
USEBLANKCELLVALUE is FALSE
}
Where <string> is a file name or file path. Settings will be loaded from the file name specified in <string>.
This command is only allowed in conjunction with the $!READDATASET command as described below. It may
not be used inside a configuration file.
110
HDF Loader
4 - 14 HDF Loader
The HDF Loader add-on can load 1D, 2D, and 3D Scientific Data Sets (SDS) from HDF files1. When a
dataset from an HDF file is imported, the file is scanned and a list of all SDS in the file is displayed in the
Scientific Data Sets to load portion of the HDF Loader dialog. Select one or more SDS to import. Every
SDS that you select must have the same dimension. A rectangular I, IJ, or IJK-ordered zone (for 1, 2, or
3D data, respectively) is created for each SDS that you select to load.
1. The HDF Loader uses the public-domain HDF API code library from the National Center for Supercomputing
Applications (NCSA), University of Illinois, Urbana-Champaign.
111
Loading Data
4 - 15 HDF5 Loader
The HDF5 loader add-on allows you to import general
HDF5 files into Tecplot 360 EX. The loader provides a
mechanism for importing generic data from multiple HDF5
datasets or groups. The HDF5 loader will load datasets
within user selected groups, load one or more user selected
datasets to one zone, load multiple user selected datasets to
multiple zones, execute macros after data has been loaded,
create implicit X, Y, and Z grid vectors as needed, sub-
sample loaded data, and reference user selected vectors for
X, Y, and Z grids. Datasets must be ordered data. The HDF5
library used is version 1.8.17.
112
HDF5 Loader
Selected datasets may have one to three dimensions. The dimension of loaded Tecplot 360 EX variables
will match the I, J, and K values of the selected datasets. Variable names are assigned the corresponding
names of selected datasets. All selected datasets must have equivalent dimensions.
To import your data, select one or more datasets from the Available Datasets window. All selected
datasets must be identical in dimension; dataset dimensions are shown immediately to the right of dataset
names in the Available Datasets window.
Using Macros
Macros may be defined within a HDF5 vector and placed in any group. Each character string in the
selected vector must be a valid one-line Tecplot macro. Macros are executed in the order encountered after
all data are loaded.
To run a macro defined as a character vector in your HDF5 file, select the "Run Macros in Selected Group"
toggle. Select the macro you want to execute from the Select Macro pull-down menu. Your macro will run
after your data has been successfully loaded into Tecplot 360 EX.
113
Loading Data
Sub-Sampling Data
The HDF5 loader will sub-sample the first, second, and third dimensions of loaded datasets respectively
as defined by the user. The default skip-value is 1. When specifying non-unitary skip values, the
dimensionality of all selected datasets must be equivalent. Datasets will be sub-sampled using the user
defined I-Skip, J-Skip, and/or K-Skip values – skip values must be whole numbers.
To sub-sample data in the first, and/or second, and/or third dimensions of selected datasets, change the
respective I-Skip, and/or J-Skip, and/or K-Skip values located in the HDF5 loader dialog. If the skip-values
are non-unitary then selected datasets must have equivalent dimensions.
Grid Generation
The HDF5 loader can automatically create X, Y, and Z grid vectors as
necessary for selected datasets. Grid vectors will be of length equal to the corresponding dimension.
To automatically create X, Y, and Z grid vectors, accept the default setting of "Create Implicit Grid Values"
in the HDF5 loader dialog. The grid vectors will be created upon loading your data into Tecplot 360 EX.
4 - 16 Kiva Loader
The Kiva loader imports GMV format files that were exported from Kiva.
• Select Input Files – From this button, multiple files can be selected in the Read Kiva/GMV
File dialog. Those that are in GMV format will be added to the list of Kiva/GMV files. Once
files are added to this list, they will remain in the list throughout the Tecplot 360 EX session,
unless the [Clear List] button is selected.
• File Selections - Use the File Selection options for long file lists. Identify the first file to load by
entering a number in the Start field, and the last file to load by entering a number in the Stop
field.
Enter a value of 2 in the Skip field to load every other file, or 3 or greater to skip more files. To
see the list selections updated according to the values in the Start, Stop, and Skip fields, click
the [Apply Skip] button. At any time, you can choose to Select All or Deselect All files.
• Velocity Vector – Identify the naming convention for your velocity vectors.
• Loading Options:
• IsDouble - Allows greater precision for your data values.
• LoadParticleData - Adds a zone for any files containing particle data.
114
PLOT3D Loader
4 - 17 PLOT3D Loader
The PLOT3D Loader add-on can import data files formatted for the PLOT3D program developed by Pieter
Buning at the NASA Ames Research Center. Some extensions such as unstructured data that are now
available in FAST, the successor to PLOT3D, are also supported.
Choosing both solution and grid files will allow you to optionally specify a name file as well. The name
file contains names to replace either the function or solution variable names on a 1-to-1 basis for as many
names as are in either file.
If a boundary file exists, it must have a name of the form '[Link]' and be in
FieldView 1.4 format to be automatically loaded.
You may append the files being loaded to the current data set by toggling-on the Append option. The files
being appended should have the same number of zones as data that has already been loaded. If some
zones are static and some are time-aware, load the static zones and then append the time-aware zones.
If you are loading more than one grid file and they all have the same structure, make sure the Uniform
Grid Structure option is toggled-on for best performance. If you are unsure, toggle-off this option to make
sure that the data can be loaded without errors.
This page also allows you to automatically assign Strand IDs for transient zones. This option is toggled-on
by default. An option to add zones to current strands can be used if you are appending zones to existing
115
Loading Data
transient data. This option is toggled-off by default. Finally, you can have new strand IDs generated for
each time step. This option is toggled-on by default.
Transient options do not apply to Plot3D function files since these do not contain time.
The Plot3D loader attempts to use numbers in filenames as solution times for transient data. Both integers
and decimal fractional values are detected in filenames, and values may be negative. If multiple numeric
fields are found in the data set’s filenames, the one with a unique value in each filename being loaded is
taken as the solution time; if multiple such fields are found, the rightmost one is used.
Some solvers that write data in PLOT3D format use the same solution time for all time
steps. To accommodate such solvers, the PLOT3D loader will attempt to extract solution
times from filenames whenever the solution time information contained in the actual
data set is inconsistent or contradictory, even if the loader has not been explicitly
instructed to do so.
The following table describes what the PLOT3D loader does in all six grid/solution scenarios:
Existing dataset is deleted and zones (one for each Same as "Not Appending" except original
Grid and grid in each solution file) are loaded. Each set of dataset is preserved. Existing dataset must
Solution zones loaded shares spatial variables with the first have at least as many variables as the number
set of grids loaded. needed by the incoming data.
116
PLOT3D Loader
The PLOT3D Loader can automatically detect most PLOT3D file variants. ASCII files are the most difficult
to auto-detect as there are a few combinations that have the exact same signature. Pure binary files also
have some combinations that have the same signature. You may also specify the file format manually.
To enhance performance when loading multiple solution/function files, the primary solution/function file
can be chosen to represent the structure of all subsequent files. To activate this option, toggle-on "Assume
all Solution/Function Files have the same structure". You must determine if this is appropriate.
Condition Notes
Double Precision You must tell the loader if the incoming file is single or double precision.
I-Blanking You must tell the loader if the incoming file contains I-blanking.
There are some cases where these files can appear exactly the same if they are 3D
3D Planar Whole. The PLOT3D loader always favors 3D Whole. If you need to load 3D Planar in
3D Planar ASCII files you must specify the data structure manually.
Condition Notes
There are some cases where these files can appear exactly the same if they are 3D
3D Planar Whole. The PLOT3D loader always favors 3D Whole. If you need to load in 3D Planar
pure binary files you must specify the data structure manually.
117
Loading Data
The macro language syntax for the PLOT3D Loader has had some changes over the
years. Layouts created with older syntax can still be read, but will be saved with the
latest syntax.
The syntax for loading PLOT3D data files with the Tecplot macro language is as follows:
$!READDATASET
‘ "STANDARDSYNTAX" "1.0"
"...any of the name value pairs in the following table..." ‘
DATASETREADER = ‘PLOT3D Loader’
Each name/value pair should be in double quotes:
"n" "file-1"
"file-2".... "file- Specify the number of function files,
FILELIST_FUNCTIONFILES n/a
n" followed by each file name.
"n" "file-1"
Specify the number of solution files,
FILELIST_SOLUTIONFILES "file-2".... "file- n/a
followed by each file name.
n"
"n" "file-1"
Specify the number of grid files, followed
FILELIST_GRIDFILES "file-2".... "file- n/a
by each file name.
n"
118
PLOT3D Loader
"Min, Max,
KINDEXRANGE all
Skip"
ASCIIISDOUBLE "Yes" or "No" "No" Whether the ASCII data format is double.
ASCIIHASBLANK "Yes" or "No" "No" Whether the ASCII file contains blanks.
"1D", "2D",
"3DP", "3DW",
Required if AUTODETECT is "No," otherwise
DATASTRUCTURE or none
ignored.
"UNSTRUCTU
RED"
"PLOT3DCLA
SSIC"
Required if AUTODETECT is "No," otherwise
STYLE "PLOT3DFUN none
ignored.
CTION" or
"OVERFLOW"
119
Loading Data
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
[Link] Dataset
Gb Individual Zones
Bb Individual Zones
Tb Individual Zones
Ib Individual Zones
Hb Individual Zones
120
PLY Loader
4 - 18 PLY Loader
Use this loader1 to load 3D triangular surface files with the .ply extension. This format is often used to store
surfaces generated from tessellation of 3D range measurement data. Files may be either ASCII or binary,
but must contain both vertex and face elements (sections). This loader is included in your Tecplot 360 EX
installation.
4 - 19 Tecplot-Format Loader
This section describes the process for loading Tecplot-format data files with the extensions .dat for ASCII
files and .plt for binary files. Some other products that write Tecplot binary files use the filename extension
.bin or .tec, and these are also recognized by the Tecplot-Format loader. (Refer to the Data Format Guide for
information on outputting data into Tecplot 360 EX file format.)
There are four ways to create and work with Tecplot-format data files:
• Generate a Tecplot-format ASCII data file - Read the file into Tecplot 360 EX and work
without conversion. If the dataset is altered, save it as an ASCII data file. This method works
well for smaller datasets where the convenience of an ASCII file outweighs any inefficiencies.
• Generate a Tecplot-format ASCII data file and convert it to a binary file with Tecplot 360 EX
- Read it into Tecplot 360 EX, then save it as a binary data file, then work with the binary file.
Once you have saved a binary version, you can delete the ASCII version. This works well for
large datasets where ASCII inefficiencies are noticeable. See Section 23 - 2 “Data File Writing”.
• Generate a Tecplot-format ASCII data file, then convert it to a binary file with Preplot -
Preplot, a utility program included with Tecplot 360 EX, converts ASCII and PLOT3D to
binary Tecplot-format data files. Once the binary file is created, delete the ASCII version to
save space. This works well for identifying problems with data files, since Preplot’s error
messages include precise details. This method also works well in batch processing, or if the
ASCII data files are generated on another machine. (See the Data Format Guide for a
description of Preplot.)
• Generate a Tecplot-format binary data file - Read the binary data file into Tecplot 360 EX and
work without conversion. You must use routines provided by Tecplot as part of the TecIO
library to write Tecplot-format binary files from C or FORTRAN programs. (See the Data
Format Guide for complete details.)
See also Section 4 - 20 “Tecplot Subzone Loader” for information on loading the newer subzone file format
(.szplt), which is optimized for working interactively with larger files. It is straightforward for developers
to upgrade software that writes Tecplot binary files using the TecIO library to write subzone files.
1. Copyright for Third Party Library. This loader utilizes a modified version of a library written by Greg Turk
while at Stanford University. The copyright for this library is: Copyright © 1994 The Board of Trustees of The
Leland Stanford Junior University. All rights reserved. Permission to use, copy, modify and distribute this
software and its documentation for any purpose is hereby granted without fee, provided that the above
copyright notice and this permission notice appear in all copies of this software and that you do not sell the
software. The software is provided "as is" and without warranty of any kind, express, implied or otherwise,
including without limitation, any warranty of merchantability or fitness for a particular purpose.
121
Loading Data
You may select multiple files to load by holding the Shift key. However, the order is not
always preserved with this method. We strongly recommend that you use the [Add to
List] button when loading grid and solution data to make sure the files are added in the
order you require.
• You may load a grid file with variables or variables and connectivity without loading a
solution file. However, you may not load a grid file that contains only FE connectivity data.
122
Tecplot Layout Loader
Linux remote host on which the Tecplot SZL Server is installed, see Section 4 - 26 “Loading Remote Data
using the Tecplot SZL Server”.
123
Loading Data
Month, Rainfall
1, 15.0
2, 21.0
3, 21.0
4, 32.0
5, 10.3
6, 5.1
7, 2.3
8, 0.2
124
TRIX Loader
9, 1.4
10, 8.3
11, 12.2
12, 15.4
4 - 24 TRIX Loader
The TRIX Data Loader loads TRIX files, which have the filename extension .trix. TRIX is an XML-based
unstructured file format used by Cart3D and related solvers and is a subset of the Visualization Toolkit
VTU format. Only triangle surface data can be loaded. The TRIX loader has no advanced options and can
load only one file at a time.
125
Loading Data
The VTK DATA Loader instructions are in name/value pairs and each name/value pair should be
independently surrounded by double quotes. Refer to the Scripting Guide for details on working with the
Tecplot macro language.:
126
Loading Remote Data using the Tecplot SZL Server
You can load SZL data from a remote host using Tecplot SZL Server using the Load Remote Data
command on the Tecplot 360 EX File menu. Choose Load Remote Data command on the Tecplot 360 EX
File menu to open the Remote Data Load Options dialog.
The first time you use Load Remote Data on Windows, Windows may display a dialog
asking you to allow Tecplot 360 EX to listen for connections. You must grant this
permission to allow Tecplot 360 EX to load remote data.
The Remote Data Load Options dialog offers three ways to connect to the remote SZL Server:
• SSH Tunneled Connection - Uses a secure shell (SSH) connection to carry the data from the
server to the workstation so it can be visualized in Tecplot 360 EX. As long as you can connect
to the remote host via SSH, you can visualize data from a SZL Server running on that host; the
SSH connection is all that is needed. This minimizes any possible network and workstation
complications.
• Direct Connection - May offer better performance than a SSH tunnel, but with less security,
because the data is not encrypted. (A SSH connection still must be established to start the
server, but the actual data is sent to the workstation without encryption.) The remote host must
be able to establish a connection to arbitrary ports on the visualization workstation, which may
require setup from a network administrator or may even be disallowed entirely at your site.
You might use Direct Connection mode if your network is already secure (for example, when
using a VPN or WAN) and the encryption provided by SSH would be redundant, or if
performance is paramount.
• Manual Connection - This mode allows you to establish a SZL Server session by manually
issuing a command on the remote host. Each time you establish a manual connection, Tecplot
360 EX provides you with an appropriate command that can be used for this purpose.
By default, the SZL Server connection is made directly from the remote host to the workstation
as in Direct Connection mode described above. However, you can also establish an SSH tunnel
manually and run your SZL Server session through it. See “Manual Connection Mode” on
page 129 for details.
If you are using either of the first two modes, choose it in the dialog, then specify:
• The hostname or IP address of the remote host
• Your username on that host
• How you wish Tecplot 360 EX to authenticate to the remote host, using one of these options:
127
Loading Data
• Your private key file (specify the file by entering the path or by clicking "..."). If your key
is protected by a passphrase, enter it in the field provided.
• A key manager: ssh-agent (or PuTTY’s Pageant utility on Windows).
• Without a key (you will be prompted for a password when you connect)
Then click the Connect button to establish the connection. This may take a few seconds.
If you are using Manual Connection mode, you will instead see a small window indicating
the command you must execute on the remote host to establish the connection. See
“Manual Connection Mode” on page 129 for details on using this mode.
Once the connection has been established, the Select Files button becomes enabled. Click Select Files to
choose a file to open. The Select File dialog appears.
All remote files open at any one time must be opened from the same directory on the
same remote host. You cannot append data using remote files.
After you choose the files you wish to open and click Open, you return to the Load Remote Data dialog
with those files listed in the bottom panel. Click OK to proceed with opening the files. Tecplot 360 EX
opens the files and displays the initial plot.
128
Loading Remote Data using the Tecplot SZL Server
When you click Connect in the Remote Data Load options with the mode set to Manual Connection,
Tecplot 360 EX displays the Waiting For Server Connection dialog. This dialog remains open until you
establish the connection from the remote host. To do this, you must issue a command on the host to start
the SZL Server and tell it how to connect to Tecplot 360 EX on the client workstation.
The szlserver command shown in the dialog can be copied and pasted into your remote command line
session (established with the ssh command on Linux or Mac, or a GUI client like PuTTY on Windows).
Usually, you will establish a new SSH connection, but it is possible to use an existing one (see the Note at
the end of this section). For this example, we will establish a new connection.
When invoked using the provided szlserver command, the SZL Server establishes a direct, unencrypted
connection to the workstation (as in Direct Connection mode). This requires that arbitrary ports on your
workstation be accessible from the server, which may require network administrator support or be
disallowed entirely at your site.
If it is not possible for the server to connect to the workstation, or if you wish the session to be encrypted,
you can manually tunnel the connection over an SSH connection. You will need to know the port number
on which Tecplot 360 EX is waiting for the connection. This is the number following the -p flag in the
szlserver command shown in the Waiting For Server Connection dialog.
You should note the session key, which is the number following -k. The session key is a random number
that is changed for each connection; it is used to verify that the connection is being made to the correct
workstation. When you issue the szlserver command on the remote host, you must use the session key
displayed in the Waiting For Server Connection dialog.
In the example dialog shown here, Tecplot 360 EX is listening on port 49767. So you need to establish a
tunnel from port 49767 on the remote host to port 49767 on your workstation.
You may use a different port number on the remote host if the port you wish to use is
already in use on that system, but this is quite rare. If there is a port conflict, it is
probably best to close the Load Remote Data Options dialog and try again; Tecplot 360
EX chooses a different port each time you open the dialog. Alternatively, specify 0 for the
remote port; ssh will choose an available port for you and tell you what it is.
Valid port numbers range from 1024-65535. Ports with numbers less than 1024 can only
be opened by the remote host’s root user.
On Linux or Mac systems, you can create the tunnel using the -R option with the ssh command line client.
In this command, localhost refers to the workstation running Tecplot 360 EX, the client of the ssh
connection (the hostname is resolved on the client end).
ssh -R 49767:localhost:49767 username@[Link]
129
Loading Data
If you are using a server port number different from the workstation port, the server port number should
be the first number after the -R. For example, if you have decided to use port 4242 for the server end of the
tunnel, the ssh command would be:
ssh -R 4242:localhost:49767 username@[Link]
On Windows, you can set up port forwarding in PuTTY on the Connections > SSH > Tunnels page.
Enter (in this example) 49767 for the source port, localhost:49767 as the destination, and choose the
Remote radio button. (If you are using a different port number on the server than on the workstation, it
goes in the Source Port field.) Then click Add to add the tunnel to the forwarded ports list. When you click
Open to establish the SSH connection, the tunnel is created along with it.
One you have established an SSH connection with the remote host, incorporating a tunnel, you can issue
the szlserver command on the remote host. However, instead of specifying the address of the client
workstation after -m, specify localhost. This will instruct the SZL Server to connect to the host’s end of the
tunnel, which will forward the connection to the workstation.
szlserver -m localhost -p 49767 -k 1443240310
If you are using a different port number on the remote host, specify this after -p. For example, if you are
using port 4242 for the remote end of the tunnel, use:
szlserver -m localhost -p 4242 -k 1443240310
On Windows, PuTTY lets you add tunnels to an existing connection. Simply click the icon
in your SSH terminal’s upper left corner, choose Change Settings from the menu, and
navigate to Connection>SSH>Tunnels as if you were setting up a new connection. From
there, you can remove any obsolete port forwarding and add new tunnels as needed.
On Linux and Mac, you can type ~C to escape into a mini command line from an
established session, then enter an -R option exactly as you would on the command line
to set up a port forward (e.g. -R 49767:localhost:49767). To cancel an existing tunnel,
enter -KR 49767 (for example) using the remote port number of the tunnel. Press Enter to
exit the mini command line and return to your SSH session.
This feature may not be available depending on SSH client configuration. If it is not
available, simply open a new terminal window and establish a new SSH connection
incorporating the desired tunnelling.
130
Overwriting Data Files
131
Loading Data
In this example, the cycle on the top illustrates the method used for Tecplot 360 EX to update [Link] and
the cycle on the bottom illustrates the method used by the application that generates the data to update
[Link]. Both systems are checking for the existence of [Link]. If you are using a macro in Tecplot 360 EX
to do this, then you can use the extended macro command, [Link], to determine if the file exists.
If the file exists, Tecplot 360 EX will disconnect from [Link], copy [Link] to [Link], and delete
[Link]. If [Link] exists and the application that generates the data has an update for [Link], the
application should either wait a few seconds and try-again or skip the data set (this is determined by the
application, not Tecplot 360 EX). If the file does not exist, the application that generated the data is free to
copy new data to [Link].
If you use a macro in Tecplot 360 EX, you can use the capabilities of extendmcr to query for file existence.
Disconnecting from [Link] can be done in a number of ways, one of which is to issue a $!NEWLAYOUT
command. This will completely disconnect Tecplot 360 EX from the dataset and thus from the associated
data file.
The file [Link] is like a baton. If it exists, then [Link] is said to be "owned" by Tecplot 360 EX. If it
does not exist, then [Link] is said to be "owned" by the data producing application. [Link] is always
owned by Tecplot 360 EX.
One minor issue not addressed in the above example is what the data producing application should do if
the data is being read by Tecplot 360 EX. It can either block (wait) until Tecplot 360 EX is finished or
discard the current solution and go back to generating another one.
132
Part 3 Creating
Plots
5
Creating Plots
135
Creating Plots
The layers available in the Plot sidebar are dependent upon the active plot type. Use the
Details buttons where available to customize zone layers.
In order to view surfaces on your plot, open the Zone Style dialog, select the Surfaces
tab, and use the [Surfaces to Plot] drop-down menu to choose an available surface
plotting option.
The Zone Style dialog is available by either double-clicking on your plot, selecting the
[Zone Style] button from the Plot sidebar, or selecting Plot>Zone Style from the Menu
bar.
4. Use the options in the Plot menu (such as Blanking or Axis) to customize how your data is
displayed. Refer to Section 7 - 4 “Three-dimensional Plot Control” or Chapter 17: “Axes” for
additional information.
5. Use the options in the Data menu (such as Alter>Specify Equations or Interpolate) to alter
the dataset. Refer to Chapter 20: “Data Operations” and Chapter 21: “CFD Data Analysis” for
additional information.
6. [3D only] toggle-on zone effects (translucency and lighting). Refer to Chapter 13:
“Translucency and Lighting” for details.
7. Use the Zone Style or Mapping Style dialogs to opt zones in and out of plot layers or the
entire plot. Refer to Section 7 - 1 “Field Plot Modification and the Zone Style Dialog” and
Section 6 - 1 “Mapping Style and Creation”, respectively, for details.
8. [2D or 3D only] add derived objects (Slices, Streamtraces or Iso-surfaces). Use their respective
Details buttons [...] to customize any derived objects.
You are not limited to working with only one plot at a time. You can create multiple plots on a single page
using frames and frame linking, and you can create multiple pages. See Section 2 - 3 “Frames” for more
information.
136
Data Sharing
If a zone is altered (independently of zones it is sharing data with), any variable that is
changed will no longer be shared.
Variable sharing and connectivity sharing (for finite element zones) can also be established in a Tecplot
data file by supplying the appropriate parameters to the TECZNE function when writing the file (see the
Data Format Guide). In addition, multiple solution files can share the same grid file.
137
Creating Plots
138
Data Set Information
• Var Range - Selected Zones - Displays the Min and Max values for the selected variable in the
selected zones. When working with subzone data, one or more of the values displayed may be
estimates, which is indicated by (est) next to the affected values.
• Var Range - Active Zones - Displays the Min and Max values for the selected variable for all
active zones. When working with subzone data, one or more of the values displayed may be
estimates, which is indicated by (est) next to the affected values.
• Load Variables - If a variable was not initially loaded, “Not Loaded” will be displayed in Var
Range portions of the dialog. Use the [Load Variables] button to display the Load Variable
dialog, with which you can load any variables from your dataset that were not initially loaded.
Load Variable
The Load Variable dialog allows you to load variables into memory if they are not currently loaded.
Choose the zone containing the variables you wish to load using the Zone menu at the top of the dialog,
then select one or more variables from that zone.
139
Creating Plots
140
Data Set Information
141
Creating Plots
142
Color Chooser
• Mode - You can either specify all three variables or specify two of the three variables and
calculate the third. The third variable is calculated using the following formula
f(R)+f(G)+f(B)=1.0 (assuming f() is a function that maps R,G,B values into [0,1.0]).
• Variables - Assign the variables which supply the values for the color components, as
specified in the RGB Mode.
• Variable Value Range - By default, it is assumed that the minimum value for any of the
Channel Variables is zero, the maximum is one, and the sum of the three variables is one at
every point. If the sum is not normalized, you can set a new minimum and maximum. For
example, if your variables sum to 100 at every point, you can enter 100 in the field for Value at
Maximum Intensity.
Figure 5-3. The Basic Color Palette region of the Select Color dialog.
Use the Basic Color Palette to define a constant color to the selected plot attribute(s).
143
Creating Plots
144
6
A line plot is the simplest type of graph you can produce with Tecplot 360 EX. A typical line plot includes
a dependent variable (usually the vertical axis for XY plots) and an independent variable (usually the
horizontal axis for XY plots). Each line on the line plot represents one series of data points, where each
data point is defined by its independent and dependent variable values. A series of data points is referred
to as a mapping (or map, for short).
Tecplot 360 EX supports two types of line plots, XY plots and Polar plots. XY plots are plotted on Cartesian
coordinates using X & Y as the independent and dependent variables (See Section 17 - 2 “Axis Variable
Assignment”). XY plots can include line, symbols, bar and/or error bar layers. Polar plots are plotted on
polar coordinates using Theta and R values. Polar plots can include line and/or symbol layers.
An example of XY and Polar Line plots is shown below.
90
1000
120 60
800
150 30
600
Angle
Speed
400 180 0
0 200 400 600 800
Speed
200
210 330
0
240 300
-200
-60 -40 -20 0 20 40 60 270
Angle
Line plots are usually created from one-dimensional, I-ordered data. The data used for line plots must
have at least two variables defined at each data point. The same number of variables must be defined at
each data point.
You can also create line plots from two or three-dimensional data in the IJ or IJK-ordered structure, or
from finite element data by selecting “XY Line” from the plot type menu in the Plot sidebar. If “XY Line” is
selected, finite element data sets will be treated as I-ordered (the connectivity list is ignored), IJ-ordered
datasets will be treated as a family of J-sets of I-ordered data, and IJK-ordered datasets will be treated as
K-planes of J-families of lines. Use the Indices page of the Mapping Style dialog to select different ranges
and skip intervals for the I, J, and K-indices. See Section 6 - 6 “I, J, and K-indices” later in this chapter for
more information.
145
XY and Polar Line Plots
When you first create a line plot, the Create Mappings dialog appears automatically so you can choose the
mappings to be created (see Section 6 - 1.2 “Mapping Creation” on page 149). Names, colors, symbol
types, and line patterns are automatically assigned to each mapping. These and other line plot attributes
can be changed using the pages of the Mapping Style dialog. To bring up the Mapping Style dialog, go to
the Plot menu and select “Mapping Style”, or select the [Mapping Style] button on the Plot sidebar.
Each page of the Mapping Style dialog is divided into three color-coded regions. The
blue columns (Map Number, Map Name, and Show Map) apply to the mapping itself and
are repeated on each page. The green and orange columns represent primary and
secondary settings specific to the selected mapping page.
You can also use the line map context menu and toolbar to change some of these settings
quickly and easily by right-clicking on a line on your plot. The toolbar allows you to turn
on or off the line, symbol, and error bars for the selected line map by clicking the icons.
You can also adjust the attributes of these (for example, line color, symbol shape, or error variable) using
drop-down menus to the right of each icon.
146
Mapping Style and Creation
assign zones, sort data points in a mapping, control the mappings appearance in the line plot legend, and
assign particular X and Y-axes to XY-line plots.
Some settings are represented by checkboxes, which can be toggled on and off by clicking them. Other
settings require a right-click. In general, select the mapping or mappings you want to change, then right-
click the selection in the column of the setting to be edited. Most of the time this will activate a pop-up
menu; in other cases, a dialog appears. You may change mappings whether they are shown on the plot or
not (activated or deactivated).
• Map Number - Displays the number of each map. This cannot be edited.
• Map Name - Double-click the map name to edit it. Type Enter to complete the edit or Escape to
cancel without saving the edit.
• Show Map - Each mapping can be opted in and out of a plot by toggling the checkbox or by
right-clicking and choosing one of the following options:
• Activate - Turns selected mappings on.
• Deactivate - Turns selected mappings off.
• Show Selected Only - Turns on selected mappings, and turns off all other mappings.
• Invert - Switches the current activation settings for the selected map(s).
• Axis Variables - The choice of variables is the heart of the mapping. Each mapping is defined
by two variables: X and Y in XY Line plots and Theta and R in Polar Line plots. You may
change the variables assigned to a mapping by right-clicking or double-clicking.
• Zone - Each mapping uses variable values from a specified zone. If your
dataset has multiple zones, specify the zone for each mapping by right-
clicking or double-clicking the displayed zone name.
The pop-up field chooser appears. Display a list of all zones by clicking the
downward-pointing arrow next to the filter field, or start typing to display a
filtered list of the zones whose name contains what you type.
• Sort - By default, mappings are sorted by the order in which they occur in the data file. You
can change this order with the Sort option on the Definitions page of the Mapping Style
dialog.
Choose from one of the following Sort options:
• None - Default behavior of sorting by the order in the data file.
• By Independent Variable - Points are sorted in ascending order of the values of the
independent variable.
• By Dependent Variable - Points are sorted in ascending order of the values of the
dependent variable.
147
XY and Polar Line Plots
• By Specific Variable - Select a variable from the Select Variable dialog. The points of
the selected mappings are sorted in ascending order of the values of this variable.
Only Line Segment and Parametric Spline curve types are affected by the Sort options.
Splines are always sorted by the independent variable. See Section 6 - 2.2 “Curve
Types” for more information on curve types.
• Which Axes - XY Line plots support five X-axes (X1-X5) and five Y-axes (Y1-Y5). Newly
created mapping use the X1 and Y1-axes. You can change these assignments by right-clicking.
The ranges and scales for each axis are defined in the Axis Details dialog (accessed via the Plot
>Axis).
Character Meaning
? Matches any single character.
148
Mapping Style and Creation
Selecting variables in a 3D finite element zone may require significant time, since the
variable must be loaded over the entire zone. XY and Polar line plots are best used with
linear or ordered data, or with two-dimensional finite element data. The defaults used in
the Create Mappings dialog favor the types of zones that yield good performance.
149
XY and Polar Line Plots
You can modify any mapping’s name by right-clicking the name of the mapping
in the Mapping Style dialog. A small window pops up to allow you to enter a
new name for the mapping, as shown here (note the default name of &DN& in our
example; our data has multiple dependent variables, and the name of each is
used as the mapping name).
You may add other dynamic text placeholders like &DN& to the displayed
mapping name by clicking one of the options below the edit field, then clicking +
(or simply double-clicking). The placeholders will be replaced with the
indicated value when the name is displayed. By combining static text with these
placeholders, you can construct a name in any format you like.
The placeholders available in this window are:
• Zone name - Adds &ZN& to the mapping name. This will be replaced with the actual name of
the zone assigned to that mapping.
• Zone number - Adds &Z#& to the mapping name. This will be replaced with the actual number
of the zone assigned to the mapping.
• Independent variable name - Adds &IV& to the mapping name. This will be replaced with the
actual name of the independent variable assigned to that mapping.
• Independent variable number - Adds &I#& to the mapping name. This will be replaced with
the actual number of the independent variable assigned to the mapping.
• Dependent variable name - Adds &DV& to the mapping name. This will be replaced with the
actual name of the dependent variable assigned to that mapping.
• Dependent variable number - Adds &D#& to the mapping name. This will be replaced with the
actual number of the dependent variable assigned to the mapping.
• Map number - Adds &M#& to the mapping name. This will be replaced with the actual number
of the mapping.
• X-Axis number - Adds &X#& to the mapping name. This will be replaced with the actual
number of the X-axis assigned to that mapping for XY Line plots. (This option is not available
for Polar Line plots.)
• Y-Axis number - Adds &Y#& to the mapping name. This will be replaced with the actual
number of the Y-axis assigned to that mapping for XY Line plots. (This option is not available
for Polar Line plots.)
150
Line Map Layer
The first two columns, Map Number and Map Name, list the mapping number and the mapping name.
The Map Show field lists which mappings are currently active. These columns behave the same as the
corresponding columns on the Definitions page (see “Mapping Definitions” on page 146). The remaining
columns of the Lines page of the Mapping Style dialog contain specific line attributes.
In order for the changes made in the Lines page to be visible in your plot, the Lines
mapping layer must be toggled-on in the Plot sidebar.
• Show Lines - This option allows you to turn off lines for selected mappings, while keeping
both the selected mappings and the Lines map layer active overall.
• Line Color - Set line color for line plots. Right-clicking displays the Color Chooser.
• Line Thickness - Set the thickness of lines. Right-clicking allows you to choose from preset
line widths of 0.02, 0.10, 0.40, 0.80, or 1.50 percent, or enter any thickness using a dialog.
• Line Pattern - Right-click to choose line patterns for line plots.
• Pattern Length - Set the pattern length for patterned lines. Pattern length is measured as a
percentage of the frame height for one complete cycle of the pattern.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
151
XY and Polar Line Plots
152
Line Map Layer
Linear Fit, Polynomial Fit, Exponential Fit, and Power Fit are all determined by using a least squares
algorithm. Examples of each curve-fit type are shown in Figure 6-5.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
Linear Fit
Tecplot 360 EX fits the data to a linear function using the standard least-squares algorithm. It calculates the
function for which the sum of the squared differences from the data points is a minimum. For the XY Line
plot type, the linear function is a straight line.
153
XY and Polar Line Plots
To fit a linear function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and select “Linear Fit.” Then right-click in the Curve Setting column and choose
Settings to display the Curve Fit Settings dialog, shown below.
• Polynomial Order is shown on the dialog, but should always be “1” for a linear fit. If you
change this from 1, the curve type is changed to Polynomial Curve-fit.
• To limit the points used in the mapping(s): select “Use Only Points Within Range”, and enter
minimum and maximum values.
• To assign a curve weighting variable: select “Use Weighting Variable”, and select the variable
from the drop-down. For more information on curve weighting, see Curve-fit Weighting
Variables.
Polynomial Curve-fit
Tecplot 360 EX uses a standard least-squares algorithm to fit data to a polynomial function. You specify the
order of the polynomial (from one to ten), and the polynomial for which the sum of the squared
differences from the data points is a minimum is calculated.
To fit a polynomial function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and select “Polynomial Fit.”Then right-click in the Curve Setting column and
choose Settings. The Curve Fit Settings dialog appears.
By default, this option fits a cubic polynomial, using all the points in the mapping and weighting them
equally.
154
Line Map Layer
• Polynomial Order drop-down. Select the desired polynomial order (1 to 10). An order of 2 is a
quadratic polynomial, an order of 3 is a cubic polynomial, etc. If you select 1, the curve type is
set to Linear Fit, as a polynomial of order 1 is a linear function. (See Linear Fit.)
• To limit the points used in the mapping(s) - Select “Use Only Points Within Range”, and
enter minimum and maximum values.
• To assign a curve weighting variable - Select “Use Weighting Variable”, and select the
variable from the drop-down. For more information on curve weighting, see Curve-fit
Weighting Variables.
Exponential Curve-fit
Tecplot 360 EX fits the data to an exponential function using the standard least-squares algorithm.
For XY plots (where X is the independent variable): Tecplot 360 EX finds the best curve of the form:
For Polar plots (where Theta is the independent variable): Tecplot 360 EX finds the best curve of the
form:
b + c b
R = e or R = ae
To fit an exponential function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and select “Exponential Fit.”
By default, this option uses all the data points in the mapping, weighting them equally.
Use the Exponential Fit Settings dialog (accessed by right-clicking in the Curve Setting page on the
Curves page of the Mapping Style dialog) to specify different settings. The dialog is shown below.
155
XY and Polar Line Plots
• To limit the points used in the mapping(s) - Select “Use Only Points Within Range”, and
enter minimum and maximum values.
• To assign a curve weighting variable - Select “Use Weighting Variable”, and choose the
variable from the drop-down. For more information on curve weighting, see Curve-fit
Weighting Variables.
Power Curve-fit
Tecplot 360 EX fits a power function to data using the standard least-squares algorithm. The dependent-
variable values must be either all positive or all negative, and the independent values should be all
positive. Data points with zero or negative independent values are ignored.
For XY plots (where X is the independent variable): Tecplot 360 EX finds best curve of the form:
For Polar plots (where Theta is the independent variable): Tecplot 360 EX finds the best curve of the
form:
bln + c b
R = e or R = a
To fit a power-curve function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and select “Power Curve.”
This option uses all the data points in the mapping, weighting them equally.
Use the Power Fit Settings dialog (accessed via the [Curve Settings] button) to specify different settings.
The dialog is shown below.
• To limit the points used in the mapping(s) - Select “Use Only Points Within Range”, and
enter minimum and maximum values.
156
Line Map Layer
• To assign a curve weighting variable - Select “Use Weighting Variable”, and select the
variable from the drop-down. For more information on curve weighting, see Curve-fit
Weighting Variables.
Spline
A spline is a mathematical function defined to link a specified set of points with a function that is
continuous and smooth (differentiable) at every point. The most common type of spline, the cubic spline,
is defined using a set of cubic polynomials, one for each interval between the data points.
Splines can be natural or clamped: natural splines are twice-differentiable at the end points and the second
derivative is zero at those points, while clamped splines have known first-derivatives at the boundary
points. Before plotting the spline, the data points are sorted in increasing value along the independent
axis.
The Sort option of the Definitions page of the Mapping Style dialog has no effect on
splines.
To fit a spline function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and select “Spline.” By default, this option fits a natural cubic spline.
To specify a clamped spline:
1. Right-click in the Curve Setting column on the Curves page of the Mapping Style dialog and
choose Settings.
2. In the Spline Settings dialog (shown below), select “Clamp the Spline”, and enter values for
the derivative at the start and end of the spline.
Parametric Spline
The cubic spline fit assumes that the spline function is a single-valued function of the independent
variable.
Sometimes, however, you have data that curves back upon itself, but you would still like to have a spline-
like curve fit to it. Parametric splines solve this problem by presuming that both variables (X&Y or Theta&R)
are functions of the data-point index. The spline is then defined by two single-valued functions of the
data-point index.
Unlike cubic splines, parametric splines are plotted in the order set in the Sort option of the Definitions
page of the Mapping Style dialog. By default, the points are unsorted, and thus the spline is drawn in the
order the data points appear in the data file. See Section 6 - 1.1 “Mapping Definitions” for a discussion of
sorting.
To fit a paraspline function to your data, right-click in the Curve Type column on the Curves page of the
Mapping Style dialog and choose “ParaSpline.”
157
XY and Polar Line Plots
By default, This option fits two natural cubic splines to the data point index.
To specify a clamped spline:
1. Select Para Spline from the Curve drop-down menu, and then select Curve Settings.
2. In the Parametric Spline Settings dialog (shown below), select “Clamp the Spline”, and enter
values for the derivative at the start and end of the spline.
For the XY Line plot type, the derivatives are either dy/dx or dx/dy depending on the Function Dependency
for the mapping. Tecplot 360 EX calculates dx/ds and dy/ds from these values (where s is the parametric
variable). For the Polar Line plot type, the derivatives are either dR/dTheta or dTheta/dR (depending on the
Function Dependency for the mapping), and dR/ds and dTheta/ds are calculated from these values (where s
is the parametric variable). See Section “Dependent and Independent Variables” on page 160 for a full
description of the Function Dependency option.
Extended Curve-fit
Tecplot 360 EX add-ons can provide new curve-fit types. These curve types are called extended curve-fits.
These curve-fits may be provided by Tecplot 360 EX, a third party, or written by users. The functionality of
each extended curve-fit is defined by its creator.
To fit an extended curve to your data:
1. Use the Curves tab of the Mapping Style dialog to select the mappings for which you want to
apply an extended curve-fit.
2. Right-click Curve Type, and select an option from the drop-down.
3. The extended curve fit options are located below the separation line (shown below).
Extended Curve fits can also be selected by the right-click context menu on a line plot.
Simply right-click on the line you wish to change, hover over Curve Type, and a similar
drop-down menu will appear as above.
158
Line Map Layer
Three extended curve fit add-ons are supplied with Tecplot 360 EX:
• Akima - The Akima spline is an alternative that exhibits less dramatic overshoots and
undershoots than the classical spline. The slopes at the end of each segment are computed
using a nonlinear average of the segment slopes1. The Akima spline is always unclamped.
There are currently no options available for the Akima spline.
• Extended Curve Fit - General
• Extended Curve Fit - Stineman
The curve fit computes (least squares) the optimal curve fit coefficients by multiplying these sub-
functions.
The following options are available:
• Number of Coefficients - Specify the number of coefficients (and number of sub-functions)
for the desired curve fit. The default is three. You must specify a sub-function for each
coefficient in the text fields labeled f1(x) through fn(x), where n is the number of coefficients.
• f1(x) through f8(x) - Enter the sub-functions for the curve fit using the syntax described in
Section 20 - 1 “Data Alteration through Equations”.
In these equations use the variable x as the independent variable, even if x is specified
as the dependent variable in the Dependent Variable option of the Mapping Style
dialog.
159
XY and Polar Line Plots
variable. For most curves other than polynomials, this option will alter the shape of the curve
fit. It is useful when you get the “Rank reduced for at least one curve fit” warning message, but
otherwise is not recommended.
• Normalize Y - Causes the curve to be fit using a normalized dependent variable. In particular,
the dependent variable will be translated and scaled to vary from zero at the smallest value of
the dependent variable to one at the largest value of the dependent variable. For most curves
other than polynomials, this option will alter the shape of the curve fit. It is useful when you
get the “Rank reduced for at least one curve fit” warning message, but otherwise is not
recommended.
1. For more information see Russell W. Stineman’s “A Consistent Well-behaved Method of Interpolation” in the
July, 1980, issue of Creative Computing.
160
Line Map Layer
For the XY Line plot type, the default setting is y=f(x) (you may change the value to x=f(y)). With y=f(x), the
X-axis variable is the independent variable and the Y-axis variable is the dependent variable. With x=f(y),
the Y-axis variable is the independent variable and the X-axis variable as the dependent variable. Two
polynomial curve-fits of the same data using different dependency settings are shown in Figure 6-6.
For the XY Line plot type, the dependency setting determines the direction of bar
charts. To create a vertical bar chart, set the dependency to y=f(x); to create a
horizontal bar chart, set the dependency to x=f(y). See Section 6 - 5 “XY Line Bar
Charts” for information on bar charts.
Curve Information
You can view information about curve-fits and splines by right-clicking the curve in the plot and choosing
an item from the Curve Details submenu. The available functions include
161
XY and Polar Line Plots
• Show On Plot - Displays information about the curve directly on the plot, including the zone,
the variables, the Goodness of Fit, and other information specific to the curve type (such as the
polynomial for the Polynomial Fit type). This information is in a standard text element, and
you can reposition it as usual, or change its appearance (its font, size, and color) using the Text
Details dialog. It is automatically updated if you change the curve fit settings.
• Write Curve Points to File - Write the points of the curve to a Tecplot-format data file (.dat
file).
• Write Curve Details to File - Writes the same information displayed by Show On Plot to a text
file. Note that this text file includes some Tecplot text formatting tags such as <sup>.
Goodness of Fit
R2 is displayed in the curve details for linear, polynomial, exponential, and power curve fits. It is a
statistical calculation that measures the success of the curve-fit in modeling the variation of the data. R2 is
defined as the ratio of the sum of the squares of the regression (SSR) and the total sum of the squares (SST).
n
Wi ycurvefit – ymean
2
SSR =
i
i=1
n
2
SST = W i y i – y mean
i=1
2 SSR
R = -----------
SST
Where:
SSR = sum of the squares of the regression
SST = total sum of the squares
Wi = the value of the weight variable at index i
yi = the value of the dependent variable at index i
ymean= the mean value of the dependent variable y
ycurvefit_i = the value computed using the curve-fit at the i-index value of the independent variable (xi).
i = current index number
n = total number of data points
R-square can take any value between zero and one, with a value closer to one indicating
a better fit.
A fundamental error term in least-squares curve fits is the sum of the squares residual (SSE), defined by
n
Wi ycurvefit – yi
2
SSE =
i
i=1
162
Symbols Map Layer
This is the number that is minimized when computing the curve-fit coefficients. Using the equation SST =
SSE + SSR, R2 can be related to SSE:
R = 1 – SSE
2
-----------
SST
Using this form to compute R2, it is easier to see that an R2 closer to one (SSE=0) indicates a better curve-fit.
2 SSE n – 1 -
R dof = 1 – -----------------------------
SST m – n
Like the standard R2, R2dof will vary from zero to one with values closer to one indicating a better curve fit.
R2dof will be less than R2 when the degrees-of-freedom are close to the number of data points, but will be
nearly equal to R2 when the number of data points is significantly greater than the degrees-of-freedom.
163
XY and Polar Line Plots
The first two columns list the mapping number and name. The Show Map column indicates currently
active mappings. These columns behave the same as the corresponding columns on the Definitions page
(see “Mapping Definitions” on page 146).
The remaining columns of the Symbols page of the Mapping Style dialog contain specific symbol
attributes: Symbol Show, Symbol Shape, Symbol Size, Symbol Spacing, Outline Color, Line Thickness, Fill
Mode, and Fill Color.
In order for the changes made on the Symbols page to be visible in your plot, the
Symbols mapping layer must be toggled-on in the Plot sidebar.
• Show Symbols - Allows you to turn off symbols for selected mappings, while keeping both
the selected mappings and the Symbols map layer active overall.
• Symbol Shape - Right-click and choose a symbol type. In addition to the predefined symbols,
you may use any ASCII character by selecting Character. Enter the ASCII character to use as a
symbol in the Enter ASCII Character dialog (shown below), and select a font from which to
display the symbol. See Table 18 - 2 on page 279 for further information on the symbols
available in each character set.
You can change the base font in the Scatter Size/Font dialog, accessible via Plot>Symbol Font.
See Section 11 - 2 “Scatter Size/Font” on page 223.
• Symbol Size - Right-click and choose the symbol size for your line plotting symbols. Symbol
size is measured as percentage of the frame height. You can choose a preset size or enter your
own.
• Symbol Spacing - Right-click to specify the spacing between symbols. The spacing is specified
either as a percentage of the frame height or as a number of indices to skip. You may either
enter a value or use a pre-set value.
• Draw All - Symbols are drawn at every data point.
• ISkip=2, 3 or 4 - Symbols are drawn every second, third, or fourth data point.
• Distance=1, 2 or 3% - Symbols are drawn at the first data point and subsequently at data
points that are at least one, two, or three percent of the frame height distant from the
previously plotted data point.
• Enter Index - Enter an index skip between symbols.
• Enter Distance - Enter a distance between symbols in frame units.
• Outline Color - Right-click to choose a color using the Color Chooser.
• Line Thickness - Right-click to choose the thickness of lines used to draw the plotting
symbols. You may either enter a value or use a pre-set value.
• Fill Mode - Right-click to specify Fill Mode:
• None - The symbols are not filled.
164
XY Line Error Bars
• Use Line Color - The symbols are filled with the same color specified in Outline Color
and appear as a solid color.
• Use Back Color - The symbols are filled with background color of the grid area, and
appear hollow, blotting out objects behind the symbol (such as grid lines or other
mappings).
• Use Specific Color - The symbols are filled with the color specified in Fill Color.
• Fill Color - If the Fill Mode is set to “Use Specific Color”, right-click in this column to choose
the fill color in the Color Chooser.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
This dialog has one text field for specifying the ASCII character and four option buttons representing the
available character sets, as follows:
• Enter Character to use as a Symbol - Enter the desired ASCII character in this text field.
• Base - Select this to use the English-text character set as the source of the plotting character.
• Math - Select this to use the math character set as the source of the plotting character.
• Greek - Select this to use the Greek character set as the source of the plotting character.
• User-defined - Select this to use the user-defined character set as the source of the plotting
character. See Section 30 - 4 “Custom Character and Symbol Definition” on page 471.
165
XY and Polar Line Plots
If error bar values are not included in your original dataset, you may create error
variables using Tecplot 360 EX’s data manipulation utilities. For example, if you know
that the values of some measured variable are accurate only to within ten percent, you
may create a new variable to use as the error bar variable by multiplying the measured
variable by “0.10” via Data>Alter>Specify Equations. See Chapter 20: “Data
Operations”.
166
XY Line Error Bars
In order for the changes made on the Error Bars page to be visible in your plot, the Error
Bars mapping layer must be toggled-on in the Plot sidebar.
The first two columns list the mapping number and name. The Show Map column indicates currently
active mappings. These columns behave the same as the corresponding columns on the Definitions page
(see “Mapping Definitions” on page 146). The other settings are:
• Show Error Bars - Indicates whether error bars are displayed for this mapping.
• Error Bar Variable - Right-click or double-click to choose the error bar variable.
• Error Bar Type - Right-click to choose from seven types of error bars.
• Up - Extends upward for positive values (and downward for negative values) of the
error bar variable.
• Down - Extends downward for positive values (and upward for negative values) of the
error bar variable.
• Left - Extends to the left for positive values (and to the right for negative values) of the
error bar variable.
• Right - Extends to the right for positive values (and to the left for negative values) of the
error bar variable.
• Horizontal - Extends left and right.
• Vertical - Extends up and down. (This is the default value.)
• Cross - Extends up, down, left, right.
Although the values are called Left, Right, Up and Down, the direction is determined by
the direction of positive values in your plot. If you reverse the direction of an axis (using
the Reverse Axis Direction option on the Range page of the Axis Details dialog), the
error bars point in the opposite direction.
167
XY and Polar Line Plots
• Error Bar Spacing - Right-click to specify the spacing between error bars. The spacing is
specified either as a percentage of the frame height or as a number of indices to skip. You may
either enter a value or use one of the following pre-set values:
• Draw All - Error bars are drawn at every data point.
• ISkip=2, 3 or 4 - Error bars are drawn every second, third or fourth data point.
• Distance=1, 2, or 3% - Error bars are drawn at the first data point and subsequently at
data points that are at least one, two or three percent of the frame height distant from the
previously plotted data point.
• Error Bar Color - Right-click to specify the error bar line color in the Color Chooser.
• Error Bar Size - Right-click to specify the size of the crossbar. Crossbar size is measured as a
percentage of frame height. You may either choose a preset value or enter an exact value
yourself.
• Line Thickness - Right-click to specify the line thickness of the error bars. The error bar line
thickness is measured as a percentage of frame height.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
The first two columns list the mapping number and name. The Show Map column indicates currently
active mappings. These columns behave the same as the corresponding columns on the Definitions page
(see “Mapping Definitions” on page 146).
• Show Bars - Toggle on or off the bar chart for this mapping.
• Bar Direction - Right-click to change between vertical or horizontal bars.
Changing the direction of the bars changes the dependent variable attribute used for line
curves (either y=f(x) or x=f(y)), and vice versa. By default, all mappings use y=f(x) and appear as
vertical bar charts. If a mapping uses horizontal bars, the mapping will also use x=f(y) for curve
168
I, J, and K-indices
fits. Of course, this only matters if you plot bars and curve-fits for the same mapping. For more
information about dependency, see Section “Dependent and Independent Variables” on
page 160.
To modify other attributes (Bar Size, Outline Color, Line Thickness, Fill Mode, Fill Color) on the Bars page,
follow the same procedures used to set Section 6 - 3.1 “Symbol Attributes”.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
The first two columns list the mapping number and name. The Show Map column indicates currently
active mappings. These columns behave the same as the corresponding columns on the Definitions page
(see “Mapping Definitions” on page 146).
169
XY and Polar Line Plots
You can also choose which members of the family are drawn (and using which data points), by specifying
index ranges for each of I, J, and K. The index range for the varying index tells Tecplot 360 EX which points
to include in each line, and the index ranges for the other indices tell Tecplot 360 EX which lines in the
family to include. Thus, you may use this option for selecting a subset of an I-ordered zone to plot.
• Varying Index - To choose the varying index, and thus specify the family of lines to be drawn,
right-click the Varying Index column and choose the desired family (I, J, or K-varying). K-
varying is only available if the mapping is using an IJK-ordered zone.
• Index Ranges - By default, the entire range of points is plotted in your mapping. For IJ- and
IJK-ordered data, you may want to specify an index range to limit the number of lines drawn.
Or, for any type of data, you may want to limit the points drawn to a select range. Right-click
and choose Enter Range to specify the range.
Enter a starting index in the Begin field, an ending index in the End field, and a skip factor in
the Skip field. A skip of one means “use every point in the range,” a skip of two means “use
every other point,” and so on.
For information on using the controls at the bottom of the Mapping Style dialog to select
mappings by name, see the description of these at the end of “Mapping Definitions” on
page 146.
170
Line Legend
171
XY and Polar Line Plots
Not all fonts have Bold and/or Italic variants. For fonts that do not have these styles, the
B and/or I buttons may have no effect.
• Format - Choose the format for numbers in the legend from the drop-down:
• Integer - Display the number as an integer; if the exact value is not an integer, it is
truncated.
• Float - Display the number as a floating-point number. The value is shown to the
number of decimal places specified in the Precision field.
• Exponent - Display the number using FORTRAN exponential format (for example,
1.0125E + 02). The number of decimal places is specified using the Precision field.
• Best Float - Display the number as a floating-point number, with its exact form
determined by Tecplot 360 EX.
• Range Best Float - Tecplot 360 EX selects the best floating-point representation of the
tick mark labels, taking into account the range of values on the axis. (Available only for
axis labels.)
• Superscript - Display the number in scientific notation, using a number times a power
of ten. The number of decimal places shown is specified using the Precision field.
• Custom - Not a number format at all, Custom specifies that a set of custom labels
(specified by number in the Custom Set field) should be used in the contour legend. The
first label in the set is used for the value one, the second label for two, and so on. All
non-integer numbers are rounded to the nearest integer. If the number of levels exceeds
the number of custom labels, the labels are reused cyclically as needed. For example, if
you have defined the custom labels Mon., Tue, Wed, Thu, Fri, Sat, and Sun, then a value
of eight would display Mon, nine would display Tue, and so on.
• Time/Date - You can specify a Time/Date format for your labels by selecting Time/Date
from the Format drop-down menu. See Section 17 - 11 “Time/Date Format Options” for
more information on specifying your labels in Time and/or Date format.
• Precision (Float, Exponent, or Superscript only) - Enter the number of decimal places each
number is to show.
• Custom Set (Custom only) - Enter the number of the set of custom labels. You define custom
label sets as records in standard Tecplot-format data files.
172
Line Legend
• Show Decimal on Whole Numbers - When this toggle is checked, whole numbers include a
trailing decimal (that is, the number 2 is displayed as 2).
• Remove Leading Zeros - When this toggle is checked, leading zeros are removed from
numbers (that is, 0.25 is displayed as .25).
• Show Sign on Negative Numbers - When this toggle is checked, negative numbers show the
negative sign. When unchecked the negative sign will be removed (that is, -1.43 is displayed as
1.43). This is useful if you have specified a special prefix or suffix for negative values.
• Prefix and Suffix - You can specify a custom prefix and/or suffix for numbers in Tecplot 360
EX using the Prefix/Suffix text fields. Tecplot 360 EX allows you to specify separate prefixes
and suffixes for zero values and negative values as well.
173
XY and Polar Line Plots
174
7
Field Plots
Field plots are 2D Cartesian or 3D Cartesian plots. The axes in a field plot are all independent variables. In
Tecplot 360 EX, field plots can be created using any combination of the following zone layers:
• Mesh Layer
• Contour Layer
• Vector Layer
• Scatter Layer
• Shade Layer
• Edge Layer
By default, 2D and 3D field plots are initially displayed with Mesh and Edge zone layers (Figure 7-1).
Bounding boxes are displayed in 3D plots for volume-only zones when the plot contains
only such zones and the zones themselves are not otherwise visible due to having no
style. These bounding boxes may be turned off in the Options menu.
Field plots may also contain any combination of the following objects (which are derived from the values
in the dataset):
175
Field Plots
Field plots containing transient data work slightly differently from static datasets in the
Zone Style dialog. If a zone contains no data at the current time step, that entire line in
the Zone Style dialog is grayed out. See Section 7 - 2 “Time Aware” for more information
on working with transient datasets.
The following pages are available in the Zone Style dialog, each representing a plot layer:
• Mesh - See Chapter 8: “Mesh Layer and Edge Layer”.
• Contour - See Chapter 9: “Contour Layer”.
• Vector - See Chapter 10: “Vector Layer”.
• Scatter - See Chapter 11: “Scatter Layer”.
• Shade - See Chapter 12: “Shade Layer”.
• Edge - See Chapter 8: “Mesh Layer and Edge Layer”.
• Points - See Section 7 - 1.1 “Points”
• Surfaces - See Section 7 - 1.2 “Surfaces”.
• Volume - See Section 7 - 1.3 “Derived Volume Object Plotting”. (3D only)
• Effects - See Chapter 13: “Translucency and Lighting”.
The values in the Zone Style dialog can be modified in place. For example, some settings, such as Show
Zone, are represented by checkboxes, and can simply be clicked to toggle their state. Other settings allow
you to right-click to display a context menu or other method for changing them. These allow you to
change the setting for multiple zones at once by selecting the desired zones (hold down Shift or Control
while clicking), then right-clicking in the column for the setting you wish to change.
Each page of the Zone Style dialog is divided into three color-coded regions. The blue
columns apply to the zone itself and are the same on all pages of the dialog. The green
and orange columns represent primary and secondary settings specific to the
corresponding plot layer.
The following attributes in the Zone Style dialog apply to the zone in general and appear on all pages of
the dialog.
176
Field Plot Modification and the Zone Style Dialog
For transient data, the first zone of the strand applicable to the current time step is
displayed in the Zone Name and Zone Number columns.
• Group Number - Displays the zone’s group number. Double-click to change the number.
• Show Zone - By default, all zones are displayed. Turn zones or groups of zones on or off by
toggling the checkboxes in this column on or off.
• Select Zones by Pattern - Enter a wildcard pattern in the Selection criteria text box and click
Zones or Groups to select one or more zones based their name or group number. Selecting
Zones will match the selection criteria with the Zone Name while selecting Groups will match
the selection criteria with the Group Number. In wildcard patterns, most characters match
themselves, but the * and ? characters have special meaning.
Character Meaning
? Matches any single character.
7 - 1.1 Points
You may select the source for the data points used to plot vectors and scatter symbols from the Points page
of the Zone Style dialog (shown below).
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
177
Field Plots
Figure 7-2 shows a plot where zone 1 is plotting scatter symbols only on one plane (J=5) and zone 2 is
plotting all symbols.
Figure 7-2. A plot showing two zones set to show only J-planes equal to five, with scatter symbols
plotted on the surface in zone 1 and all symbols in zone 2.
• Points to Plot - Right-click to select how the points are plotted:
• Nodes on Surfaces - Draws only the nodes that are on the surface of the zone.
• All Nodes - Draws all nodes in the zone.
• All Connected - Draws all the nodes that are connected by the node map. Nodes
without any connectivity are not drawn.
• Cell Centers Near Surfaces - Draws points at the cell centers which are on or near the
surface of the zone.
• All Cell Centers - Draws points at all cell centers in the zone.
• Index Skip - Right-click to specify the skip intervals for the I, J, and K-indices. The menu
options are as follows:
• No Skip - Set the I, J, and K-skip intervals to one; plot all points or vectors.
• Enter Skip - Specify I, J, and K-skip intervals on the Enter Index Skipping dialog.
For irregular and finite element data, only the I-Skip has an effect. I-skip will allow you
to skip through nodes in the order they are listed in the data file.
7 - 1.2 Surfaces
There are many ways to divide volume data for plotting. One way to view volume data is to select surfaces
from part of the data. In Tecplot 360 EX you may choose which surfaces to plot for volume zones from the
178
Field Plot Modification and the Zone Style Dialog
Surfaces page of the Zone Style dialog (accessed by double-clicking on a zone via the Plot sidebar, or via
Plot>Zone Style.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name or by group number, see the description of these at the end of “Field Plot
Modification and the Zone Style Dialog” on page 176.
179
Field Plots
Figure 7-3. Boundary Cell Face plotting without blanking, with value-blanking, and with IJK-blanking.
• Exposed Cell Faces (default) - This setting is similar to the “Boundary Cell Faces”
setting, unless value blanking is active. When value blanking is used, the outer cell faces
between blanked and non-blanked cells and the outer surfaces of the data are drawn.
Figure 7-4 shows a plot of a volume zone with Surfaces to Plot set to “Exposed Cell
Faces” with and without value blanking. See Chapter 19: “Blanking” for information on
working with Blanking.
Figure 7-4. Examples of plots where Surfaces to Plot has been set to “Exposed Cell Faces” with (left) and
without (right) value-blanking.
• Planes Settings (I, J, K, IJ, JK, IK, and IJK-planes) - Plots the appropriate combination
of I, J, and/or K-planes. The planes are determined by the Range for each plane, which
can be set by right-clicking in a range column. These settings are available only for IJK-
ordered data. Figure 7-5 shows a number of examples of plotting I, J, and K-planes.
180
Time Aware
Figure 7-6. A plot where streamribbons and an iso-surface have been excluded from zone 2.
181
Field Plots
• Transient zones - Zones associated with time. The transient zone(s) displayed in the current
frame are dependent upon the current solution time. Zones 2-13 in Table 7 - 1 are transient
zones.
• Static zones - Zones not associated with time. They are displayed regardless of the current
solution time. Zones 1 and 14 from Table 7 - 1 are static.
• Current Solution Time - The value that determines which transient zones are displayed in the
current frame.
• Strand - A series of transient zones that represent the same part of a dataset at different times.
Zones 2, 5, 8, and 11 in Table 7 - 1 all have the same StrandID and therefore, they are part of the
same strand.
• StrandID - An integer value defined for each transient zone. The StrandID of a given zone is
determined by the data loader.
Changes made in the Zone Style dialog to any zone in a given StrandID are propagated
to all zones with that StrandID. See also Section 7 - 1 “Field Plot Modification and the
Zone Style Dialog”.
• Relevant Zone - Only “relevant zones” are plotted at a given solution time. A relevant zone is
defined as a zone for a given strand used for a certain solution time. If the strand exists at
solution time n, the relevant zone is either the transient zone on that strand defined explicitly
at solution time n, or the zone defined immediately prior to solution time n. If the strand does
not exist at solution time n, there are no relevant zones for that strand at that time. Static zones
are always considered relevant. Refer to Figure 7-7.
Figure 7-7. An illustration of how relevant zones are determined (based on the data in Table 7 - 1). For a
given solution time, the relevant zones ONLY are displayed in the plot. NOTE: static zones
are always considered relevant zones.
t = .2s - The red-colored transient zones and both static zones are plotted. NOTE: no zones from the
first strand are represented because the strand is not defined at that time.
t = .4s - The green-colored transient zones and both static zones are plotted.
t = .6s - The blue-colored transient zones and both static zones are plotted. NOTE: no zones from the
second and third strands are represented because the strands are not defined at that time.
182
Data Point and Cell Labels
the data point. For example, Figure 7-8 shows an XY Line plot with each data point labeled with its X-Y
value pair.
• Show Node Labels - Toggle-on to show node labels. Select either Index Value or Variable
Value.
Index values are not displayed for subzone data sets (.szplt) since these values cannot
currently be reliably determined with this file format.
183
Field Plots
• Show Cell Labels - Toggle-on to show cell labels. Select either Index Value or Variable Value.
• Index Skip - If labeling by index values, select an index skip.
• Color Text by Zone/Map - Toggle-on and choose the color, font, font size, and number format
for the labels.
• Include Text box - Toggle-on “Include Text Box” to include a box around each label.
The Reset 3D Axes option also resets the 3D origin. If you have modified your 3D origin
using the 3D Rotate dialog (see Section 7 - 4.5 “The Rotate Dialog” for details), the
Reset 3D Axes option will reset it to approximately the centroid of the data.
184
Three-dimensional Plot Control
• Data Aspect Ratio Limit - When the data aspect ratio of any two axes exceeds the Data Aspect
Ratio Limit, Tecplot 360 EX automatically rescales the longer axis so that the new data aspect
ratio is equal to the Data Aspect Ratio Reset value.
If your plots are usually unscaled (such as plots of real physical objects), you should set the
data aspect ratio maximum to a large number like 30. Use a smaller number for evenly scaled
axes.
• Axes Aspect Ratio Limit - Works similarly to the Data Aspect Ratio Limit, except Axes Aspect
Ratio Limit attends to the shape and size of the axes box.
185
Field Plots
detect problems such as intersecting objects. If the “Perform Extra 3D Sorting” check box is
selected, a slower, more accurate approach is used to detect problems for you.
There are instances when Tecplot 360 EX cannot sort correctly. For example, consider elements
A, B, and C, where element A overlaps part of element B which overlaps part of element C
which overlaps part of element A. Since Tecplot 360 EX draws only whole elements, one of
these elements will be drawn last and each will cover (incorrectly) a portion of another
element. If this occurs while printing or exporting, choosing an image format will often resolve
the problem
All of the settings in the Advanced 3D Control dialog are specific to the current frame.
Center of View can result in an error if there is no data in the center of the frame. In this
situation, the center of rotation will not move.
• Spherical Angles - Eye origin view. The angular orientation of the plot is defined by three
spherical rotation angles:
• (Psi) - Tilt of eye origin ray away from Z-axis. (Range –720 to 720.)
• (Theta) - Rotation of the eye origin ray about the Z-axis. (Range –720 to 720.)
• (Alpha) - Twist about the eye origin ray. (Range –720 to 720.)
186
Three-dimensional Plot Control
The eye origin ray is a line from the origin of the 3D object to your eye. The eye origin ray is
perpendicular to the plane of the computer screen. These angles define a unique view. These
angles are shown in Figure 7-9
Screen Distance
Screen Projection Surface
Eye Y Z
Coordinate
System E
Z ψ Y
X α
θ θ
X
Ey
eD
ist
an ψ Z-Axis Tilt Angle (PR)
ce
α Twist Angle about Eye/Origin Ray (AR)
θ Rotation Angle about Z-Axis (TR)
E Location of Viewer’s Eye
187
Field Plots
• Use Perspective - Sets Tecplot 360 EX’s projection type. If selected, Tecplot 360 EX draws the
current frame with perspective projection. If not selected, Tecplot 360 EX draws the current
frame with orthographic1 projection. (Range is 0.1 to 179.9.)
• Field of View (deg) - Sets the amount of the plot (in terms of spherical arc) in front of the
viewer that may be seen. Zooming in or out of a 3D perspective plot changes this number and
the viewer’s position.
• Maintain Object Size During Field of View Changes - If selected, Field of View changes
result in the viewer’s position being moved so that approximately the same amount of the
plane is visible after the change.
If not selected, Field of View changes do not change the viewer’s position and result in the
entire plot appearing to grow or shrink.
• View Width - Sets the amount of the plot (in X-axis units) in front of the viewer that may be
seen. Zooming in or out of a 3D orthographic plot changes this number, but not the viewer’s
position. Not available when using perspective.
• Viewer Position - Change the viewer’s relation to the image by resetting the X, Y, or Z-
location, or by changing the view distance.
1. With orthographic projection, the shape of the objects is independent of distance. This is sometimes an
“unrealistic” view, but it is often used when preserving true dimension is important (such as in drafting).
188
Three-dimensional Plot Control
position by moving closer to or further away from an object, hold the [Alt] key down while using the
middle mouse button or while using the 3D mouse.
Working with very large datasets may result in slow zooming, rotating, and translating.
See Section 30 - 3 “Performance Dialog” for further information on plot approximation if
zoom, rotate, or translate performance is poor.
189
Field Plots
190
8
When working with two or three-dimensional field plots, Tecplot 360 EX allows you to interactively add
or subtract any combination of plot layers. These layers can be applied to any set of zones in the active
data set. This chapter discusses the Mesh Layer and the Edge Layer.
191
Mesh Layer and Edge Layer
Once you have loaded your data, you can modify your mesh plot attributes using the Mesh page of the
Zone Style dialog (accessed via the Plot sidebar or Plot>Zone Style). As discussed in Section 7 - 1 “Field
Plot Modification and the Zone Style Dialog”, the changes made using the first four (blue) columns apply
to the entire plot, while changes in the other columns apply to the active plot layer.
In order for the changes made on the Mesh page to be visible in your plot, the Mesh
layer must be turned on. You can turn on the Mesh layer using the checkbox in the Plot
sidebar.
• Show Mesh - Checkbox that determines whether the mesh is visible for each active zone.
• Mesh Type - Right-click to choose wire frame, overlay, or hidden line. See Section 8 - 1.2
“Mesh Types” below.
• Mesh Color - Right-click to choose the mesh color using the Color Chooser.
• Line Pattern - Right-click to choose the line pattern for the mesh.
• Pattern Length - Right-click to choose the pattern length in percentage of frame height. You
may choose a preset pattern length or enter your own.
• Line Thickness - Right-click to choose the mesh line thickness. You may choose a predefined
setting or enter your own.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
192
Edge Layer
• Overlay - Similar to Wire Frame, mesh lines are drawn over all other zone layers except for
vectors and scatter symbols. In 3D Cartesian plots, the area behind the cells of the plot is still
visible (unless another plot type such as contour flooding prevents this). As with Wire Frame,
the visibility of the mesh is dependent upon your choice of “Surfaces to Plot” on the Surfaces
page of the Zone Style dialog. See Section 7 - 1.2 “Surfaces” for further details.
• Hidden Line - Similar to Overlay, except hidden lines are removed from behind the mesh. In
effect, the cells (elements) of the mesh are opaque. Surfaces and lines that are hidden behind
another surface are removed from the plot. For 3D volume zones, using this plot type obscures
everything inside the zone. If you choose this option for 3D volume zones, then choosing to
plot every surface (using the Surfaces page of the Zone Style dialog) has the same effect as
plotting only exposed cell faces, but is much slower.
The opaque surfaces created by Hidden Line are not affected by the Lighting Zone effect
(there is no light source shading). However, it is affected by translucency.
Figure 8-10 shows the available mesh plot types, along with the effects of choosing Overlay and Wire
Frame in combination with contour flooding.
193
Mesh Layer and Edge Layer
In order for the changes made on the Edge page to be visible in your plot, the Edge layer
must be turned on. You can turn on the Edge layer using the checkbox in the Plot
sidebar.
• Show Edges - Checkbox that determines whether the edges are visible for each active zone.
• Edge Type - Right-click to choose borders and/or creases. See Section 8 - 2.2 “Edge Type”
below.
• Edge Color - Right-click to choose the edge color using the Color Chooser.
• Line Thickness - Right-click to choose the edge line thickness. You may choose a predefined
setting or enter your own.
• Index Borders - Right-click to choose whether to show the corresponding index border: None,
Min Only, Max Only, or Both (Min and Max).
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
For 2D plots, only edge borders are available, and for FE-volume zones, only edge
creases are available.
You can change the Edge Type using the Edge Type column on the Edge page of the Zone Style dialog.
194
Edge Layer
195
Mesh Layer and Edge Layer
196
9
Contour Layer
Contour plots can be used to show the variation of one variable across the data field. To add a contour
layer to your plot, toggle-on “Contour” in the Plot sidebar.
Contour plots can only be plotted with organized data, such as IJ-ordered, IJK-ordered,
or FE-data. Refer to Section “Working with Unorganized Datasets” for information on
organizing your dataset.
Additional options can be set on the Contour & Multi-Coloring Details (accessed via the Details button to
the right of Contour in the Plot sidebar or Plot>Contour/Multi-Coloring) and the Contour page of the
Zone Style dialog.
An example of each contour plot type is shown in Figure 9-11.
197
Contour Layer
Contour plots for streamtraces, iso-surfaces, and slices are controlled by their respective
details dialogs and are not discussed here. (Refer to Section 15 - 1.3 “Rod/Ribbon Page”,
Section 16 - 3 “Iso-Surface Contour and Shade” and Section 14 - 1.3 “Contour Page”,
respectively.)
In order for the changes made on the Contour page to be visible in your plot, the
Contour layer must be active. You can turn on the Contour layer in the Plot sidebar.
• Show Contour - Toggle-on to show the contour for the selected zone(s).
• Contour Type - Right-click to choose the contour plot type:
• Lines - Draws lines of constant value of the specified contour variable.
• Flood - Floods regions between contour lines with colors from a color map.
The distribution of colors used for contour flooding may be banded or continuous.
When banded distribution is used for flooding, a solid color is used between contour
levels. If continuous color distribution is used, the flood color will vary linearly in all
directions. See “Contour Coloring” on page 202 for details.
• Both Lines and Flood - Combines the above two options.
• Average Cell Flood - Floods cells or finite elements with colors from a color map
according to the average value of the contour variable over the data points bounding the
cell. If the variables are located at the nodes, the values at the nodes are averaged. If the
variables are cell-centered, the cell-centered values are averaged to the nodes and the
nodes are then averaged.
Go to Data>Data Set Info to determine whether the variables are nodal or cell-centered.
• Primary Value Flood - Floods cells or finite elements with colors from a color map
according to the primary value of the contour variable for each cell. If the variable is cell
centered, the primary value is the value assigned to the cell. If the variable is node
located, the primary value comes from the lowest index node in the cell.
198
Contour & Multi-Coloring Details
If the variables are located at the nodes, the value of the lowest indexed node in the cell
is used. When plotting IJK-ordered, FE-brick or FE-tetra cells, each face is considered
independently of the other faces. You may get different colors on the different faces of
the same cell.
If the variables are cell-centered, the cell-centered value is used directly. When plotting I,
J, or K-planes in 3D, the cell on the positive side of the plane supplies the value, except in
the case of the last plane, where the cell on the negative side supplies the value.
Go to Data> Data Set Info to determine whether the variables are nodal or cell-centered.
• Flood By - Right-click to select either a contour group (C1, C2, C3, C4, C5, C6, C7, or C8) or
assign variables to the RGB color map. For contour groups, the associated variable is shown in
this column and the menu next to the group number. See Section 9 - 2.1 “Contour Groups” and
Section 5 - 5.1 “RGB Coloring” for more information. Applicable only when the contour type
includes a flood.
• Lines By - Right-click to select which contour group identifies the contour lines (the variable
associated with each contour group is also shown). Applicable only when the contour type
includes lines.
• Line Color - Right-click to choose the contour line color using the Color Chooser.
• Line Pattern - Right-click to choose the line pattern for the mesh.
• Pattern Length - Right-click to choose the line pattern length as a percentage of frame height.
You may choose a preset pattern length or enter your own.
• Line Thickness - Right-click to choose the contour line thickness. You may choose a
predefined setting or enter your [Link] Color
• Use Lighting (3D only) - Turn on or off the lighting effects. See Chapter 13: “Translucency and
Lighting” for more information on lighting effects.
Options such as contour labels, contour legends, and special settings for contour bands or contour lines
are set by the selected contour group (see Section 9 - 2.1 “Contour Groups”).
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
199
Contour Layer
• Variable - Assign a variable from your dataset to the active Contour Group (1, 2, 3, 4, 5, 6, 7, or
8). The variable selected here will be contoured subject to the controls in the dialog.
• 1, 2, 3, 4, 5, 6, 7, 8 - Use the [1], [2], [3], [4], [5], [6], [7], and [8] buttons to specify attributes for a
specific contour group. Each contour group has its own settings for the contour attributes
established in the dialog.
The Contour Group Variables (1-8) can be used to color contour, mesh, scatter, or vector zone layers, as
specified in the Color Chooser dialog and the Flood By and Lines By columns on the Contour page of the
Zone Style dialog.
200
Contour & Multi-Coloring Details
From the Levels and Color page of the dialog, you can add, subtract, and rearrange contour levels using
the top part of the dialog. The bottom part of the dialog allows you to choose or modify the color map to
be used for coloring the contour variable.
The minimum and maximum value of the contour value is also displayed here. When the contour variable
is calculated from subzone data, one or more of the values displayed may be estimates, which is indicated
by (est) next to the affected values.
201
Contour Layer
Contour Coloring
You can choose a built-in color map, edit an existing color map, or create a new
color map in the Levels and Contour page.
The built-in color maps cannot be changed. When you begin to modify a built-in
color map by moving, adding, or removing control points, the built-in color map
is automatically and immediately copied to a custom color map. The copy is given
a name ending with the word “modified” and a number, and it is this copy to
which further changes apply. Custom color maps can be edited, renamed, or
deleted using the gear icon next to the color map menu.
You can create a new color map, then, by first choosing a built-in color map that is close to the color map
you want to create (if none is particularly close, any will do) and beginning to modify it. You can then give
it a proper name by clicking the gear icon and choosing Rename Custom Color Map.
Custom color maps are automatically saved with layouts. You can also use them in other plots by using
the export and import functions on the gear menu.
• Color Map Control Points - You can control how colors are distributed across the color map
here.
202
Contour & Multi-Coloring Details
• Adjust a control point - Drag the diamond-shaped control points horizontally to control
the intervals between them. The color gradations in the color map will be stretched or
compressed as necessary as you move the control points.
• Create a new control point - Right-click a part of the color map where there is not yet a
control point, then choose Add Control Point to create a control point there. The control
point’s left and right colors will initially be set to the colors in effect at the clicked
location.
• Change the control point colors - Right-click a control point to change its left (primary) or
right (secondary) color by choosing Set Control Point Color, then choosing the color to
be set from the submenu. The Color Chooser appears to let you choose the color to be
used. The colormap will consist of a gradient of color between one control point’s right
color and the next control point’s left color. (The first and last control points have only
right and left colors, respectively.)
• Delete a control point - Right-click a control point and choose Remove Control Point to
delete it.
• Color Map - Select the color map to use for contour coloring. The default is “Sequential -
Viridis”, a perceptually linear color map from blue to yellow.
Click the gear menu to the right of the Color Map menu to rename or delete a color map, or to
import or export custom color maps.
• Exporting Custom Color Maps - Saves all custom color maps as a .map file. These can
be imported to other projects to maintain consistency.
• Import Color Maps - Opens a browser window to import a .map file.
Custom color maps may also be created by using the $!CREATECOLORMAP command in a
macro, configuration, layout, map, or stylesheet file.
When exporting, all the color maps that aren't one of Tecplot's original set of 45 build-in,
immutable, color maps are saved into one .map file.
A short example for loading custom color maps is shown below. Custom color maps may also
be loaded via the $!INCLUDEMACRO command. The $!GLOBALCONTOUR command in
the script below assigns a color map to one of the eight contour layers. For more information
see the Scripting Guide.
$!INCLUDEMACRO "|MACROFILEPATH|/[Link]"
For Tecplot 360 EX 2017 R3 and later, the $!CREATECOLORMAP macro command is
allowed in the configuration file. This allows users to define their own color maps and
select the default for each contour group. See the Scripting Guide for more information.
203
Contour Layer
• Continuous - The color distribution assigns linearly varying colors to all multi-colored
objects or contour flooded regions. You can vary the default assignment of colors by
entering a “Min” or “Max” value for Color Map Endpoints. You may reset the endpoints
to the contour variable’s min/max (considering the effects of blanking), the contour
variable’s min/max excluding the effects of blanking, or to the contour level’s min/max
using the Reset menu to the right of these fields.
• Approximate Continuous - Causes each cell to be flooded using interpolation between
the RGB values at each node. When the transition from a color at one node to another
node crosses over the boundary between control points in the color spectrum,
approximate flooding may produce colors not in the spectrum. Leaving this option
unchecked is slower, but more accurate.
• Color Cutoff - Lets you specify a range within which contour flooding and multi-colored
objects (such as scatter symbols) are displayed.
• Color Map Adjustments - The following optional adjustments are applied to the color map
generated by the above settings.
204
Contour & Multi-Coloring Details
• Reversed Color Map - You can reverse the color map by toggling on “Reverse”. Two
plots, one with the color map going in the default direction and one with the color map
reversed, are shown in Figure 9-12.
A B
Figure 9-12. A) Flooded contour plot with default settings. B) Flooded contour plot with a reversed
colormap.
• Repeat Cycles - You may choose to cycle the color map. This is useful if you have data
where there is a great deal of activity in multiple ranges of the contour variable, and you
want to cycle through all colors in each region. A plot with the color map cycled twice is
shown in Figure 9-13.
A B
Figure 9-13. A) Flooded contour plot with default settings. B) Flooded contour plot with the color map
cycled two times.
205
Contour Layer
& Multi-Coloring Details dialog), you may customize the color bands on the Bands page of the dialog.
The Bands page of the Contour Details dialog has the following options:
• Include Zebra Shading - This effect colors every other band with a specific color (or no color
at all).
• Override Band Colors - Specific contour bands can be assigned a unique basic color. This is
useful for forcing a particular region to use blue, for example, to designate an area of water.
You can define up to 16 color overrides.
• Override - Specifies which override is being edited.
• Active - Toggle this checkbox to turn the override on or off.
• Color - Select the color for the override using the Color Chooser.
• Minimum, Maximum - Choose the range which will be overridden to the specified color.
206
Contour & Multi-Coloring Details
• Use Zone Line Pattern - For each zone, draw the contour lines using the line pattern and
pattern length specified in the Contour page of the Zone Style dialog.
If you are adding contour lines to polyhedral zones, the patterns will not be continuous
from one cell to the next. The pattern will restart at every cell boundary.
• Skip to Solid - Draw n dashed lines between each pair of solid lines, where n is an integer you
enter in the text field Number of Dashed Lines to Draw between Solid Lines.
• Dashed Negative Lines - Draw lines of positive contour variable value as solid lines and lines
of negative contour variable value as dashed lines.
The contour plot type must be lines or lines and flood in order to use Contour labels.
207
Contour Layer
Contour labels may be configured in the Labels page of the Contour & Multi-Coloring Details dialog or
with the Add Contour Label mouse mode tool from the Toolbar. You can modify the following options
using the Labels page of the Contour Details dialog.
• Show Labels - Toggle-on “Show Labels” to include contour labels in your plot. You can then
label the contour levels by selecting either:
• Use Contour Number
• Use Contour Value
• Label Format - Use the midsection of the dialog to customize label color, font, and fill settings.
(See Section 18 - 1.2 “Font Folders and Fallback” for more information on how fonts work with
Tecplot 360 EX.)
• Generate Automatic Labels (with each Redraw) - At each Redraw, Tecplot 360 EX creates a
new set of contour labels. At any time, you can deselect the “Generate Automatic Labels” (with
each Redraw) check box, and Tecplot 360 EX retains the last set of labels generated.
• Align Labels with Contour Line - Use the Spacing field to specify the spacing of the contour
labels along the contour line, as a percentage of the frame. Use the Level Skip field to specify a
skip value between the contour levels to be labeled.
• Align Next User-Positioned Label - If the “Align Next User-Positioned Label” is selected, the
next label is aligned with the contour line. Otherwise, the label is written with normal, upright
text.
• Number Format - Use the [Number Format] button to specify the number formatting of the
Contour labels. See Section 6 - 7.1 “Specify Number Format” for more details.
• Clear All Contour Labels - When “Generate Automatic Labels” is deselected, you can click
this button to erase the current set of contour labels.
208
Contour & Multi-Coloring Details
209
Contour Layer
• Level Skip - Enter the number of levels between numbers on the legend. This also affects the
number of levels between contour labels on the plot. Skipping levels on the contour legend
compresses the color bar (if one appears); it does not change the spacing between text entries
on the legend.
• Line Spacing - Enter the spacing between contour legend numbers. This does not change the
number of entries in the legend, so a large value here creates a large legend. Use Level Skip to
reduce the number of entries in the legend.
• Text Color - Affects the color of all text in the legend.
• Number Format - Adjust the format of numbers in the legend. See Section 6 - 7.1 “Specify
Number Format” for more details on numeric formatting
• Number font - Choose the font used for numbers in the legend, including size and variety
(boldface or italic). See Section 18 - 1.2 “Font Folders and Fallback” for more information on
how fonts work with Tecplot 360 EX.
• Show Header - Toggle-on to include the name of the contour variable in the legend.
• Header Format - Adjust the font and height for the legend header or the legend labels,
including font size and variety (boldface or italic). (See Section 18 - 1.2 “Font Folders and
Fallback” for more information on how fonts work with Tecplot 360 EX.)
Not all fonts have Bold and/or Italic variants. For fonts that do not have these styles, the
B and/or I buttons may have no effect.
Anchor Alignment
The Anchor Alignment dialog allows you to specify the anchor point, or fixed point, of the object. As the
box grows or shrinks, the anchor location is fixed while the rest of the box adjusts to accommodate the
new size. There are nine possible anchor points, corresponding to the left, right, and center positions on
the headline, midline, and baseline of the box.
210
Extract Contour Lines
Legend Box
The Legend Box dialog appears when you click the Legend Box button in the Legend page of the Contour
Details dialog.
• Box Type - Choose (left to right) No Box, Outline, or Fill. If you choose Outline or Fill, the
following options control the appearance of the box.
• Line Thickness - Specify the line thickness as a percentage of frame height.
• Box Color - Choose a color for the legend box outline.
• Fill Color - Choose a color for the legend box fill (Fill mode only).
• Margin - Specify the margin between the legend text and legend box as a percentage of the
text height.
Using the Extract Contour Lines dialog, you have the following options:
• Create a separate zone for each contour level - A new zone will be created for each contour
line plotted. The number of new zones will equal the number of contour levels. The created
zones are FE-line segment type zones.
• Create a separate zone for each independent line segment in each zone - With this option
you may create many more zones than there are contour levels. New I-ordered line segment
zones are created in each source zone for each topologically independent contour line.
After generating the zones, we recommend you activate the Mesh Layer when plotting the new zones.
211
Contour Layer
212
10
Vector Layer
You can create vector plots by activating the Vector layer in the Plot sidebar, and specifying the vector
component variables. Vector plot attributes can be modified using the Vector page of the Zone Style
dialog.
Figure 10-14. A vector plot of the cylinder data (with the edge layer also active).
10 - 1 Vector Variables
When you activate the Vector zone layer (via the Plot sidebar),
Tecplot 360 EX checks to see whether vector components have been
assigned for the current dataset in the current plot type. If you have
not assigned vector components, the Select Variables dialog, shown
here, will be launched.
Choose variables by selecting the desired U, V, and W (3D only)
variables from their respective drop-downs. You may select any of
the current dataset’s variables as any component. You can change the
component variables at any time by choosing Vector>Variables from
the Plot menu.
Once you have selected the Vector check box in the Plot sidebar and have chosen your vector components,
your vector plot will appear. If vectors are not visible, refer to Section 10 - 3.1 “Length Page”.
213
Vector Layer
In order for the changes made on the Vector page to be visible in your plot, the Vector
layer must be active (toggled on in the Plot sidebar).
Figure 10-15. The Vector plot types: tail at point, head at point, anchor at midpoint, and head only.
• Vector Tangents - Toggle-on to display only the tangent component of vectors, not both
tangent and normal components. Tangent vectors are drawn on 3D surfaces only where it is
possible to determine a vector normal to the surface. A plot where multiple surfaces intersect
each other using common nodes is a case where tangent vectors are not drawn because there is
more than one normal to choose from. An example of this would be a volume IJK-ordered
214
Vector Plot Modification
zone where both the I and J-planes are plotted. If tangent vectors cannot be drawn, then
regular vectors are plotted instead.
Figure 10-16. Comparison of the Vector Tangent options. A) vectors are drawn with both the normal and
tangent components. B) vectors are drawn with only the tangent components.
• Head Style - Right-click to choose an arrowhead style for the vectors. Figure 10-17 displays the
available styles.
• Plain (default) - Line segments drawn from the head of the vector.
• Filled - Filled isosceles triangles with apex at the head of the vector.
• Hollow - Hollow isosceles triangles with apex at the head of the vector.
Figure 10-17. Arrowhead types for vector plots (plain, filled and hollow).
• Line Color - Right-click to choose the vector color in the Color Chooser dialog
• Line Pattern - Right-click to choose the vector line pattern.
• Pattern Length - Right-click to choose the vector line pattern length as a percentage of frame
height. You may choose a preset length or enter an exact number.
• Line Thickness - Right-click to choose the vector line thickness as a percentage of frame
height. You may choose a preset thickness or enter an exact number.
If your data consists of a dense mesh of points, a vector plot may be too crowded to be
of much use. You can “thin” the plot by plotting only a certain subset of the data points
with the Index Skip attribute from the Points page of the Zone Style dialog.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
215
Vector Layer
Use the Vector Details dialog to adjust other Vector layer settings, including length scaling, arrowhead
appearance, and reference vector. See Section 10 - 3 “Vector Details”
10 - 3 Vector Details
The Vector Details dialog (Plot>Vector>Details) lets you specify the length of vectors and the appearance
of arrowheads. You can also display a reference vector. on your plot. These settings are all global to the
current frame.
In order for most changes made on the Vector Details dialog to be visible in your plot,
you must have the Vector layer toggled on in the Plot sidebar, and the vectors of at least
one zone must be visible (see Section 10 - 2 “Vector Plot Modification” on page 214).
The the following options are available in the Length page of the Vector Details dialog:
• Relative (grid units/magnitude) - Specify the vector length as the number of grid units per
unit of vector magnitude.
• Relative (cm/magnitude) - Specify the vector length as the number of centimeters per unit of
vector magnitude.
• Uniform (%) - Specify the vector length as a percentage of frame height.
• Reset Length - For relative vector length, the default is based on the size of the longest vector.
Click Reset Length to change the vector length to a relative vector length with the scale factor
expressed in grid units per unit of vector magnitude. Not available when Uniform is selected.
216
Vector Details
For either of the “Relative” options, the value you specify is a scale factor that is multiplied by the vector
magnitude to determine the length of the vector.
Since 3D vectors are plotted in the plane of the screen, a 3D vector’s length will depend
on both the vector length settings and the orientation of the vector. The length may be
distorted more if the length setting is Relative and the 3D projection is Perspective.
The Arrowhead page of the Vector Details dialog has the following options:
• Angle (deg) - The arrowhead angle is the angle that one side of the arrowhead makes with the
vector, i.e. the apex angle is twice the arrowhead angle. To specify the arrowhead angle, enter a
value from 1 to 90, or choose a value from the drop-down, indicated by the down-arrow
button.
• Size arrowhead by:
• Fraction of Length - Enter a decimal value from zero to ten.
• Frame Units (%) - Enter a percentage value from zero to 100.
217
Vector Layer
The Reference Vector page of the Vector Details dialog has the following options:
• Show Reference Vector - Toggle-on to include a reference vector in your plot.
• Frame Position - Enter the coordinates of the starting point of the reference vector, as a
percentage of the frame width (X) and frame height (Y).
• Angle (deg) - Enter the orientation of the vector in degrees from horizontal, or choose a value
from the drop-down.
• Magnitude - Enter the magnitude of the reference vector. The units correspond to those of the
vector components.
• Color - Choose a color with the Color Chooser. Multi-color and RGB coloring are not available.
• Line Thickness (%) - Enter the desired line thickness, or choose a value from the drop-down.
• Reset Magnitude - Resets the magnitude of the reference vector based on the average vector
magnitude.
• Show Reference Vector Label - Toggle-on to include the magnitude of the reference vector in
the label. Select and modify any of the following options:
• Font - Choose or enter the name of the font to be used for the label. Click the B or I
buttons to select the bold and/or italic variety of the font. (See Section 18 - 1.2 “Font
Folders and Fallback” for more information on how fonts work with Tecplot 360 EX.)
• Size - Enter the size and choose units either of frame height percentage or points.
• Number Format - Click to specify how the number will be formatted using the Specify
Number Format dialog. See Section 6 - 7.1 “Specify Number Format” for a discussion of
this dialog.
• Color - Choose a color with the Color Chooser. Multi-color and RGB coloring are not
available.
• Offset (%) - Choose the spacing between the label and the reference vector as a
percentage of frame height.
218
Vector Details
A plot with a reference vector is shown here. The units for the reference vector were added using a text
object (see Section 18 - 1 “Text” on page 275).
219
Vector Layer
220
11
Scatter Layer
Scatter plots are plots of symbols at the data points in a field. The symbols may be sized according to the
values of a specified variable, colored by the values of the contour variable, or may be uniformly sized or
colored. Unlike contour plots, scatter plots do not require any mesh structure connecting the points, this
allows you to make scatter plots of irregular data.
To add a scatter layer to your plot, activate the “Scatter” toggle in the Plot sidebar. You can modify your
Scatter plot using the Scatter page of the Zone Style dialog and the Scatter submenu of the Plot menu.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
221
Scatter Layer
In order for the changes made on the Scatter page to be visible in your plot, the Scatter
layer must be turned on in the Plot sidebar.
• Show Scatter - Right-click to choose whether or not to show the scatter layer for the
highlighted zone(s).
• Symbol Shape - Right-click to choose one of the following symbol shapes:
• Square (default)
• Delta
• Gradient
• Left Triangle
• Right Triangle
• Diamond
• Circle
• Cube (rendered as a square in 2D)
• Sphere (rendered as a circle in 2D)
• Octahedron (rendered as a diamond in 2D)
• Point
• Character - Use a specified ASCII character from a selected font (as specified in the
Enter ASCII Character dialog). See also Table 18 - 2.
3D scatter symbols should only be used if your dataset is on the order of thousands of
points. If your dataset is large (e.g. millions of points), try using 2D scatter symbols
instead for better interactive performance.
• Scatter Size - Right-click to select the symbol size either by a constant percentage of the
frame height or from a variable in the dataset. For constant size, you may choose a
preset size or enter one of your own. (See Section 11 - 2 “Scatter Size/Font” for complete
instructions for sizing scatter symbols by variable.)
• Outline Color - Right-click to choose a color from the Color Chooser. Besides a constant color,
you can also choose:
• Multi - Each symbol is colored according to the value of the selected contour variable at
that data point. Choose a contour group at the bottom of the Color Chooser dialog.
• RGB - Each symbol is colored according to the values at that data point for the variables
assigned to RGB. Click the RGB button at the bottom of the Color Chooser dialog.
• Line Thickness - Right-click to choose the thickness of the scatter outlines for each highlighted
zone(s), either a preset from the menu or by entering your own value.
• Fill Mode - The 3D symbol shapes, Cube, Sphere, and Octahedron are filled with the line
color, but the other shapes have other fill modes available. Right-click to choose:
• None (default)
• Use Specific Color - Uses the color shown in the Fill Color column.
• Use Line Color - Matches outline color.
• Use Background Color - Matches frame color.
222
Scatter Size/Font
• Fill Color - Right-click to select a fill color using the Color Chooser.
Spheres, Cubes, and Octahedrons are always light-source shaded. Spheres are Gouraud
shaded, and Cubes and Octahedrons are Panel shaded. Cube edges are aligned with X, Y,
and Z-axes. Octahedrons are oriented so one vertex points in the Z-direction and one
vertex points in the X-direction. For best appearance of 3D shapes, adjust the Light
Source to use Specular Highlighting. Scatter Size and Line Thickness are not available
for the point symbol. Points are always one pixel in size.
If your data consists of a dense mesh of points, a scatter plot may be too crowded to be
of much use. You can “thin” the scatter plot by plotting only a certain subset of the data
points with the Index Skip attribute from the Points page of the Zone Style dialog.
The Point scatter symbol allows for quick viewing and panning in 3D plots. It is also a
useful tool for identifying features in volume zones.
11 - 2 Scatter Size/Font
Use the Scatter Size/Fonts dialog (accessed via Plot>Scatter>Size/Font in 2D/3D or Plot>Symbol Font in
line plot modes) to choose the base font used for ASCII character symbols and the scatter-size variable
used to scale scatter symbols. This dialog is also available by right-clicking a scatter size in the Scatter page
of the Zone Style dialog and choosing Select Variable. The Scatter Size/Font dialog is shown below:
Not all fonts have Bold and/or Italic variants. For fonts that do not have these styles, the
B and/or I buttons may have no effect.
• Scatter-size Variable - Select a variable from the drop-down of the dataset's variables. If the
Scatter Size field is set to “Size by Variable” on the Scatter page of the Zone Style dialog, this
variable is used to calculate the scatter symbol size at each data point. The actual size of each
symbol is determined by multiplying the value of the variable at each point by the Size
Multiplier. If the Scatter Size field is not set to “Size by Variable”, this field has no effect.
• Size Multiplier - Enter the scale factor that multiplies the values of the Scatter-size Variable to
size the scatter symbols. If the Scatter Size field on the Zone Style dialog is not set to “Size by
Variable”, this field has no effect. The Size Multiplier multiplied by the scatter variable value
223
Scatter Layer
gives the size of the scatter symbol at a point, in units, specified by the following option
buttons:
• Grid Units/Magnitude - Select this to express the Size Multiplier in terms of grid units
per unit of variable magnitude.
• Cm/Magnitude - Select this to express the Size Multiplier in terms of screen centimeters
per unit of variable magnitude.
• Recalculate Size - Select to reset the Size Multiplier to Tecplot 360 EX's initial value.
11 - 3 Scatter Legends
To include the scatter legend, select “Scatter Legend” from the Scatter sub-menu of the Plot menu. Select
the following options in the Scatter Legend dialog.
224
12
Shade Layer
Although most commonly used with 3D surfaces, shade plots can also be used to flood 2D plots with solid
colors, or to light source shade the exterior of 3D volume plots. In 3D plots, zone effects (translucency and
lighting) cause color variation (shading) throughout the zone(s). Shading can also help you discern the
shape of the plot.
Toggle-on “Shade” in the Plot sidebar to add shading to your plot. Use the Shade page of the Zone Style
dialog to customize shading. Refer to Chapter 13: “Translucency and Lighting” for information on
translucency and lighting zone effects.
Shade plots require IJ or IJK-ordered, or finite element data. I-ordered, or irregular data
cannot be used to create shade plots.
In order for the changes made on the Shade page to be visible in your plot, the Shade
layer must be turned on in the Plot sidebar.
225
Shade Layer
You can control any of the following attributes from the Shade page of the Zone Style dialog:
• Show Shade - Turns the shade layer on or off for each active zone.
• Shade Color - Right-click to select the shade color using the Color Chooser. In 2D Cartesian
plots, only solid zone flooding is available (i.e. no lighting effects).
• Use Lighting - (3D only) Turns the lighting zone effect off or on. When “no” is selected, the
shade color is used to uniformly color the zone. Refer to Chapter 13: “Translucency and
Lighting” for information on translucency and lighting zone effects.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
226
13
You can enhance the shade and contour zone layers in 3D plots using Translucency and Lighting Effects
(referred to collectively as the “3D zone effects”). The 3D zone effects for streamtraces, slices, and iso-
surfaces can be activated using their respective dialogs (accessed via the Plot menu or the Plot sidebar).
For changes related to lighting or translucency to be visible, the desired effect must be
toggled-on in the Show Effects section of the Plot sidebar.
The Effects page of the Zone Style dialog, which controls translucency and lighting effects, is shown
below.
For information on using the controls at the bottom of the Zone Style dialog to select
zones by name, see the description of these at the end of “Field Plot Modification and the
Zone Style Dialog” on page 176.
227
Translucency and Lighting
13 - 1 Translucency
Turn on the translucency zone effect by toggling-on “translucency” in the Show Effects region of the Plot
sidebar. When a zone is translucent, you may view objects inside or behind the zone. You can control the
translucency of a zone using the Surface Translucency attribute in the Effects page of the Zone Style
dialog. The level of translucency may be set to a value between 1 (nearly solid) and 99 (nearly invisible).
There are nine pre-set percentages ranging from 10 to 90. You may also use the “Enter” option to define a
percentage of your own. An example of a translucent plot is shown in Figure 13-1.
13 - 2 Blanking
The Use Value Blanking column on the Effects page of the Zone Style dialog enables you to constrain the
display of each zone - that is, instruct whether each zone should obey or ignore any blanking settings
present in the plot. To constrain a zone to obey value blanking, select the zone, toggle-on the Use Value
Blanking checkbox. To learn more about blanking, see “Blanking” on page 297.
13 - 3 Lighting Effects
There are two types of lighting effects: Paneled and Gouraud. Right-click in the Lighting Effect column of
the Effects page to choose either Paneled or Gouraud shading for the selected zone(s).
• Paneled - Within each cell, the color assigned to each area by shading or contour flooding is
tinted by a shade constant across the cell. This shade is based on the orientation of the cell
relative to your 3D light source.
• Gouraud - This plot type offers smoother, more continuous shading than Paneled shading, but
it also results in slower plotting and larger print files. Gouraud shading is not continuous
across zone boundaries unless face neighbors are specified in the data1. Gouraud shading is
not available for finite element volume zones when blanking is active; the zone’s lighting effect
reverts to Paneled shading in this case.
If IJK-ordered data with Surfaces to Plot is set to Exposed Cell Faces, faces exposed by
blanking will revert to Paneled shading.
1. Refer to Section “TECFACE142” in the Tecplot Data Format Guide for details regarding face neighbors.
228
Three-dimensional Light Source
Figure 13-2 shows two shade plots. The one on the left uses a Paneled lighting effect and the one on the
right uses a Gouraud lighting effect.
Figure 13-2. A comparison of the paneled (left) and Gouraud (right) lighting effects.
229
Translucency and Lighting
surface color. A background light of 100 means that all areas are lit by the maximum amount,
and areas unlit by the directional light source use the full surface color.
Intensity and Background Light are cumulative; they can add up to more than 100 and
result in colors lightened beyond the base surface color. For example, reds will become
pink and grays will become white.
• Surface Color Contrast (%) - Controls the contrast of the color of the light source shaded
surfaces before applying lighting effects. A surface color contrast of 100 means that light source
shaded surfaces use the full surface color for applying lighting effects. Lesser values mean that
the surface color is blended with progressively more white, making light source shaded
surface colors lighter. A surface color contrast of zero means that colors are pure white before
applying lighting effects (the plot will only be shades of gray).
• Include Specular Highlights - Turns on/off specular highlight for all light-source shaded
objects in the plot, adding the semblance of reflected light to 3D shaded or flooded objects.
• Intensity (%) - Controls intensity of specular highlights (that is, the amount of reflected
light, which controls the amount of whiteness at the peak of the highlight).
• Shininess - Controls shininess of specular highlight (that is, roughly the size and spread
of specular highlight).
• Lighting Optimizations - Some combinations of lighting type and plot style may result in
very slow redrawing of plots. Tecplot 360 EX provides lighting optimizations to avoid such
conditions and instead draws a similar, but less computationally-intensive plot. These
optimizations are on by default. Turn them off if you need to see the exact effects you have
specified. You may want to turn off the graphics cache before turning off those optimizations
for plots with large amounts of data. (See “Graphics Cache” on page 468 for information on the
graphics cache.)
230
14
Slices
You can add slices to volume and surface zones in your plot in order to view X, Y, or Z planes within your
data. With IJK-ordered data, you can also add slices on the I, J, or K planes. It is also possible to create
slices with arbitrary orientations.
Slices can include lighting effects, contours, meshes, and more. To customize these and other attributes of
slices, use the Slice Details dialog, accessible in the Plot sidebar or the Plot menu, or use the context menu
and context toolbar.
The context toolbar appears above the context menu when you right-click a
slice in your plot. This toolbar allows you to turn on or off the grid, contour,
vector, shade, edge, and translucency layers for the selected slice(s).
Additionally, you may adjust frequently-used style settings for each layer using the drop-down menu to
the right of each, for example selecting a color for the grid (or choosing a variable by which to color it).
Tecplot 360 EX includes a simple interactive method for creating slices. Select the Slice tool in the
toolbar or in the Plot sidebar to activate a crosshair cursor, then click in a volume or surface zone to “drop”
a slice into that zone. You can then drag the slice to change its position. Refer to “Slice Tool” on page 31 for
more information on working with the Slice tool.
For additional control, additional slices, or another way to insert slices derived from the dataset, use the
Definition page of the Slice Details dialog. You can open the Slice Details dialog by clicking the details
button next to the Slices toggle in the Plot sidebar or by choosing Slices from the Plot menu.
Interactively created slices are derived from the dataset and are defined by a constant X, Y, or Z location
(or constant I, J, or K indexes, for IJK ordered zones). Tecplot 360 EX considers this type of slice as part of
your plot’s style and does not add it to the dataset unless you extract it to a zone (using
Data>Extract>Slices).
231
Slices
The Slice Details dialog includes the following pages: Definition Page, Contour Page, Vector Page, Other
Page, and Animate Page.
You must toggle-on “Show Group n” in order for the changes made in the Slice Details
dialog to be visible in your plot.
You must toggle-on “Show Group n” (where n = 1-8) in order to include the Slice group in
your plot.
232
Interactively Created Slices
The Show solid plane while dragging checkbox is a global setting that applies to all
slice groups, not just the selected group. It is not available if the slice plane is I, J, or K.
• Extract Slices - Select the Extract Slices button to open the Extract Slices dialog. See Section 14
- 2 “Extracting Slices to Zones” for more information.
An arbitrarily-oriented slice may be manipulated interactively. When the slice tool is active, a slice-normal
interactor appears in the plot.
• Drag the far end of the interactor to change where the normal points and thus the orientation
of the slice(s).
• Drag the near end of the slice normal to move the origin point of the slice.
• If multiple slices are active, you may click a slice to move the normal to that slice.
Interactive orientation of arbitrary slices is not available with scaled axes or perspective
view. In these cases, the interactor does not appear.
You may adjust the orientation of the slice in small increments using the + and - buttons for the X, Y, and Z
axes to rotate the slice a step at a time around an axis.
With an arbitrary slice, you may also:
• Orient a Slice by Specifying a Normal - Click the gear icon to enter a normal vector in a flyout
dialog.
233
Slices
• Orient a Slice by Entering Three Points - Click the Three Points button to specify three points
on the cutting plane using the Enter 3 Points dialog.
• Orient a Slice by Probing Three Points - Click the three-point probe icon on the Definition
page of the Slice Details dialog to specify three points on the cutting plane by clicking the plot.
Figure 14-3. Arbitrarily-oriented slices in a unit cube. 0, 0, 0 is at back corner; the black dot is the specified
normal. Left: normal at 0, 1, 1. Right: normal at 1, 1, 1.
You can also adjust the step value by which the + and - buttons rotate the slice in this flyout.
The values in the Enter 3 Points dialog are not updated when the slice orientation is
adjusted using the other available methods.
In this dialog, you may also click the three-point probe button to Orient a Slice by Probing Three
Points.
234
Interactively Created Slices
dialog. After the third point is clicked, the slice’s origin and normal are recalculated so that the cutting
plane passes through all three clicked points. The third point is used as the slice’s origin.
The probe tool keyboard shortcuts may be used when clicking to change the points
selected, for example choosing the nearest data point by holding the Control key while
clicking. See “Probe Tool” on page 514 for other shortcuts.
235
Slices
236
Extracting Slices to Zones
• Show Shade - Select this check box to show shading on the slice when Show Contour has not
been selected or is set to Lines on the Contour page of this dialog.
• Color - Choose the shade color from the Color Chooser. Multi-color and RGB coloring
are not available—use flooded contours for multi-color or RGB flooding.
• Use Lighting Effect - Select this check box to enable the lighting effect drop-down,
where you may choose “Paneled” or “Gouraud” shading.
• Use Surface Translucency - Select this check box to enable the surface translucency text
field, where you may set the surface translucency from one (opaque) to 99 (translucent).
By default, slice translucency is toggled-on at 10 percent when your plot is loaded.
• Show Edge - Select this check box to show selected edge lines on all slices.
• Color - Choose the edge color from the Color Chooser. Multi-color and RGB coloring
are not available.
• Line Thickness - Specify the edge thickness as a percentage of the frame width. You
may enter a value in the text field, or choose one of the values in the drop-down.
• Surface Generation Method - Determines how the surface is generated.
• Auto selects one of the surface generation algorithms best suited for the zones
participating in the slice generation. "All Polygons" is used if one or more of the
participating zones is polytope, otherwise slices use "Allow Quads".
• Allow Quads can produce quads or triangles, and the resulting surface more closely
resembles the shape of the volume cells from the source zone. Since the quads are not
arbitrarily divided into triangles, no biases are introduced, and the resulting surface
may appear smoother. This method is preferred when the source zone is FE-Brick or IJK-
Ordered and the surface is aligned with the source cells.
• All Triangles is an advanced algorithm that can handle complex saddle issues and
guarantees that there will be no holes in the final surface. As the surface is composed
entirely of triangles, it can be delivered more efficiently to the graphics hardware.
• All Polygons is similar to the "All triangles" method except that all interior faces
generated as a result of triangulation that are not part of the original mesh are
eliminated. This preserves the original mesh of the source zones on the resulting slice.
237
Slices
In most cases it is not necessary to extract slices to zones, as it is possible to apply most style options
directly to a slice. When you need to display multiple sets of slices in various directions, or simply want to
“freeze” a slice for some other reason, you may wish to extract at least some of the slices to zones.
238
15
Streamtraces
A streamtrace is the path traced by a massless particle placed at an arbitrary location in a steady-state
vector field. Streamtraces may be used to illustrate the nature of the vector field flow in a particular region
of the plot. See Section 21 - 9 “Calculating Particle Paths and Streaklines” for information on adding
streaklines and particle paths to your plot.
Because streamtraces are dependent upon a vector field, you must define vector components before
creating streamtraces in Tecplot 360 EX. However, it is not necessary to activate the Vector zone layer to
use streamtraces.
To add streamtraces to your plot, toggle-on “Show Streamtraces” in the Streamtrace Details dialog or in
the Plot sidebar and use either the Add Streamtrace tool in the toolbar or the Plot sidebar, or the
Create Streams button on the Position page of the Streamtrace Details dialog, to specify the location of
your streamtraces.
When working with the Add Streamtrace tool, click to individual streamtraces, or drag to seed a rake
(group) of streamtraces.
To create streamtraces with a format other than Surface Line, select a format from the “Create Streamtraces
with Format” drop-down menu on the Position page of the Streamtrace Details dialog.
If you are drawing a rake on concave 3D volume surfaces using the Add Streamtrace tool, hold down the
Shift key to draw the rake outside of the data.
There are two main categories of streamtraces:
• Surface line streamtraces (or streamlines) - Surface streamtraces are confined to the surface
on which they are placed. They can only be placed in zones displayed as a 2D or 3D surface. If
you try to place streamlines in a zone displayed as a 3D volume, an error message appears, and
no streamlines are drawn. See Section 15 - 1.2 “Lines Page”. When surface streamtraces are
placed on a no-slip boundary surface, they will propagate according to the flow field very near
the surface (see Section 15 - 2 “Surface Streamtraces on No-slip Boundaries” for more
information).
• Volume streamtraces - Volume streamtraces can be created in 3D volume zones only (IJK-
ordered or FE-volume zones). See Section 15 - 1.3 “Rod/Ribbon Page”. Volume streamtraces are
subdivided into three categories:
• Volume Lines, or volume streamlines.
239
Streamtraces
If you have added streamtraces to your plot, but cannot see them, go to the Volume
page of the Zone Style dialog and verify that Show Streamtraces is set to “Yes”. Refer
to Section 7 - 1.3 “Derived Volume Object Plotting” for details.
In order for the changes made on the Streamtrace Details dialog to be visible in your
plot, you must have Show Streamtraces toggled on in the dialog, or Streamtraces
toggled on in the Plot sidebar.
240
Streamtrace Details dialog
Alternatively, you can add streamtraces using the Add Streamtrace tool . See also
“Add Streamtrace” on page 32.
241
Streamtraces
equilateral triangle; four, a square; five, a regular pentagon; and so forth. Like the width
parameter, the number of points applies to all streamrods, including those already
placed.
• Seed Streamtraces - Choose the method for seeding the streamtraces. This will determine the
options available in the central portion of the dialog.
• Using Streamtrace Placement Tool - Click on the plot to seed a stream at the clicked
point. Click and drag to seed a rake (a series of streamtraces) of the specified number of
equally-spaced points along the path.
• On Surfaces of Active Zones - Tecplot 360 EX randomly distributes the specified
number of seed points on the active zones.
• On Surfaces of Selected Objects - Tecplot 360 EX randomly distributes the specified
number of seed points on the surfaces of the selected objects.
• By Entering XYZ Positions - Specify the placements of the seed point or rake
numerically by entering XYZ coordinates in the position fields, which appear when you
choose method of placing streamtraces.
• By Entering IJK Positions - Same as above, except you enter IJK coordinates in the
position fields. In this case you must also choose a zone.
• Direction - Select the stream integration direction from the following options:
• Forward - Select for forward integration from the starting point.
• Backward - Select for backward integration from the starting point. When the
streamlines are calculated backwards, the arrowheads still point in the forward
direction.
• Both - Select for both forward and backward integration from the starting point. (For
streamribbons and streamrods, you should avoid this option.)
• Number of Seed Points - Enter the number of seed points here. When placing streamtraces
using XYZ or IJK positions, this field is available only when creating a rake; the specified
number of streamtraces will be created at equal intervals between the
• Position fields (Only for XYZ or IJK Positions) - Specify the position of the start point, or the
range of the rake (series of streamtraces), in IJK or XYZ coordinates.
• Zone (Only for IJK) - Select from the drop-down the zone for which the I, J, (and K)
indices are being specified.
• Create Rake - Select to identify the starting position as the start of a rake and to activate
the Rake Ending Position fields.
• Streamtrace Start Position - Specify the starting position for a single streamtrace, or (if
“Create Rake” is selected) the beginning of a rake of streamtraces. There are two or three
fields, labeled either X, Y, (and Z) or I, J, (and K). Enter the desired value in each field, or
use the up and down arrows to increase or decrease the values.
• Rake End Position (Only if Create Rake is selected) - Specify the end position for a rake
of streamtraces. There are two or three fields, labeled either X, Y, (and Z) or I, J, (and K).
Enter the desired value in each field, or use the up and down arrows to increase or
decrease the values.
• Create Streamtraces - Click to seed the streamtrace or rake of streamtraces. Not available
when using the streamtrace placement tool; click on the plot instead.
• Number of Streamtraces (Information only) - The number of streamtraces currently placed.
• Delete Last - Select to delete the last streamtrace or rake placed.
242
Streamtrace Details dialog
243
Streamtraces
244
Streamtrace Details dialog
• Use Surface Translucency - Toggle-on to enable the surface translucency text field,
where you can set the surface translucency from one (nearly opaque) to 99 (nearly
transparent).
Figure 15-1. Streamtrace markers (top), dashes (bottom), and both (middle).
The spacing between stream markers is proportional to the magnitude of the local vector field. You can
adjust the spacing between stream markers by specifying the time interval (or delta) between stream
markers. Increasing the delta time will increase the space between stream markers and vice versa. The
actual spacing is the product of the local vector magnitude and the specified delta.
You may also select the shape of your stream marker using the pre-set list under the Shape drop-down
menu on the Timing page of the Streamtrace Details dialog. Selecting “Other” from the list activates the
Enter ASCII Character option, where you may enter an ASCII character to be used as your stream marker.
245
Streamtraces
To place stream markers or dashes along your streamtraces, open the Timing page of the Streamtrace
Details dialog (accessed via the Plot sidebar or the Plot menu).
246
Streamtrace Details dialog
You may specify the number of steps per cycle, the number of cycles, and the destination for animation
(the screen or a file). Click the Animate button to begin animation and see Chapter 29: “Animation” for
further details.
247
Streamtraces
You control the streamtrace termination line from the Term Line page of the Streamtrace Details dialog.
From the Term Line page, you can control the following attributes of the termination line:
• Active Termination Line - Toggle-on to activate the termination line and terminate any
streamtraces that cross it. Toggle-off this option and redraw the plot to view unterminated
streamtraces.
• Draw Stream Term Line - Click to draw the termination line on the plot. This is the same as
choosing the button on the toolbar. Click the individual points on the plot that make up
the termination line, then double-click to end the line construction.
• Show Termination Line - Toggle-on to display the termination line. Toggle-off this option and
redraw the plot to display terminated streamlines (if the termination line is active), but not the
termination line itself.
• Color - Choose the color of the termination line in the Color Chooser.
• Line Pattern - Choose the pattern for the termination line.
• Pattern Length - The length of the pattern as a percentage of frame height.
• Line Thickness - The thickness of the termination line as a percentage of frame height.
You can select a termination line with the Selector or Adjustor tool. This allows you to interactively move
the line (with the Selector), modify the line (with the Adjustor), or delete the line (with either tool).
Only one termination line can exist at any one time in a given frame. If you draw a
second termination line, the first one is automatically deleted.
248
Streamtrace Details dialog
When you rotate a 3D dataset after drawing a streamtrace termination line, streamtraces previously
terminated by the termination line may be terminated at different places, or not terminated at all if the
rotated streamtrace no longer intersects the termination line. Figure 15-3 shows a 3D volume plot with
streamribbons and a streamtrace termination line. This figure illustrates how the termination points vary
as the plot is rotated. Notice that the termination line, being rendered in the eye coordinate system,
remains in place on the screen as the plot is rotated.
Figure 15-3. Rotating Volume streamtraces with a termination line in the eye coordinate system.
249
Streamtraces
You can control the streamtrace integration by modifying the following parameters in the Integration page
of the Streamtrace Details dialog:
• Step Size - Enter the initial and maximum step size Tecplot 360 EX uses while integrating
through the vector field as a decimal fraction of the local cell or element width. A typical value
(and the default) is 0.25, which results in four integration steps through each cell or element.
The value for Step Size affects the accuracy of the integration. Setting Step Size too small can
result in round-off errors, while setting it too large can result in truncation errors and missed
cells.
• Max Steps - Enter the maximum number of steps before the streamtrace is terminated. This
prevents streamtraces from spinning forever in a vortex, or from wandering into a region
where the vector components are very small, very random, or both. If you choose a small Step
Size, you should enter a larger Max Steps.
• Minimum Step Size - The smallest step size for Tecplot 360 EX to use. Setting this too small
results in integration problems. Setting this greater than or equal to the Step Size results in a
constant step size.
• Obey Source Zone Blanking - When active, streamtraces are generated for non-blanked
regions only. When inactive, streamtraces are generated for both blanked and unblanked
regions.
During the integration, a streamtrace is terminated if any of the following conditions occur:
• The maximum number of integration steps (Max Steps) have been taken.
• Any point the streamtrace passes outside the available data.
• The streamtrace reaches a point where the velocity magnitude is zero.
• The streamtrace crosses the stream termination line.
When there is a small gap between the zones, streamtraces will terminate at a zone boundary even if there
is an adjacent zone into which the streamtraces should proceed. Specifying face neighbors in the data file
to connect the zones can reduce this issue. Increasing the minimum integration step size can also
ameliorate this problem.
250
Surface Streamtraces on No-slip Boundaries
If you want all streamtraces of a given format extracted to a single zone, select the toggle-on “Concatenate
common streamtraces into one zone” in the Extract Streamtraces dialog. If you select this option, Tecplot
360 EX extracts all surface lines into one zone, all volume lines into another, all volume ribbons into a
third, and all volume rods into a fourth. Tecplot 360 EX uses FE zones (FE-Line segment for streamlines
and FE-Quad for rods and ribbons). If you do not select this option, and timing is not turned on to show
dashes, each streamtrace is extracted into its own ordered zone (I-Ordered for streamlines and IJ-Ordered
for rods and ribbons).
After you have extracted your streamtraces, you will still see the original streamtraces, which may obscure
the plotted streamtrace zones. Once you have extracted the zones, you can delete the original streamtraces
by selecting [Delete All] on the Position page of the Streamtrace Details dialog. If timed dashes are active,
all extracted streamtraces will be finite element zones. Otherwise, all extracted streamline zones are I-
ordered, and extracted volume ribbon and volume rod zones are IJ-ordered.
15 - 4 Streamtrace Errors
Streamtraces will not appear under the following conditions:
• Unorganized data (I-ordered zones). Refer to Section “Working with Unorganized Datasets”
for information on organizing unorganized data.
• Zero-valued vectors. Refer to Chapter 10: “Vector Layer” for information on working with
vectors.
251
Streamtraces
• The streamtrace was placed outside of the data. If you are drawing a rake on a concave 3D
volume surfaces, hold down the Shift key to draw the rake outside of the data.
• Inappropriate integration step size. Refer to Section 15 - 1.7 “Integration Page” for information
on integrating streamtraces.
252
16
Iso-surfaces
An iso-surface displays a constant value of the contour variable as a surface on your plot. Iso-surfaces
require that the data set contains volume zones (IJK-ordered, brick, tetrahedral, or polyhedral zones). You
can modify iso-surfaces in the Iso-Surface Details dialog, which you can access by selecting the Details
button next to the Iso-surfaces toggle in the Plot sidebar. Or you can open the Iso-Surface Details dialog
by selecting “Iso-Surfaces” from the Plot menu. Finally, you may right-click an iso-surface in your plot and
use the context menu and toolbar to make quick changes to its settings.
The context toolbar appears above the context menu when you right-click an
iso-surface. This toolbar allows you to turn on or off the grid, contour, shade,
and translucency layers for the selected iso-surface(s). Additionally, you
may adjust frequently-used style settings for each layer using the drop-down menu to the right of each, for
example selecting a color for the grid (or choosing a variable by which to color it).
To view changes made in the Iso-surface Details dialog in your plot, you must have
“Iso-surfaces” toggled on in the Plot sidebar.
16 - 1 Iso-Surface Groups
You can work with up to eight different iso-surface groups in Tecplot 360 EX. Zone layers or other objects
that reference the same group for an attribute show the same plot style for that attribute. Each iso-surface
group has its own settings for the attributes set in the Iso-surface Details dialog. Refer to the following
sections for details on each attribute. Choose the desired group number from 1-8 at the top of the dialog,
then toggle-on the “Show Group n” checkbox to include the corresponding iso-surface group in your plot.
If you have added iso-surfaces to your plot, but cannot see them, go to the Volume
page of the Zone Style dialog and verify that Show Iso-surfaces is set to “Yes”. Refer
to Section 7 - 1.3 “Derived Volume Object Plotting” for details.
253
Iso-surfaces
16 - 2 Iso-Surface Definition
Use the Definition page of the Iso-Surface Details to
control Tecplot 360 EX’s rendering of iso-surfaces.
Tecplot 360 EX applies the attributes set on this page
(and on every page of the dialog) to the Iso-Surface
group selected at the top of the dialog next to the Show
Group toggle.
The Definition page of the dialog includes the
following controls:
• Show Group n - Select this check box to
display iso-surfaces, where n can be 1-8.
• Define Iso-Surfaces using - Use this drop-
down menu to select the desired contour
group. Use the nearby gear button to display
the Contour & Multi-Coloring Details
dialog, where you can define contour groups.
(See Section 9 - 2 “Contour & Multi-Coloring
Details”.)
• Draw Iso-Surfaces at - Use this drop-down
menu to have Tecplot 360 EX draw iso-
surfaces at:
• Contour Group Levels - Go to the
Contour & Multi-Coloring Details dialog (accessed with the Details gear button) to
alter the Contour Levels. Refer to Section 9 - 2.2 “Contour Levels and Color” for details.
• At Specified Value(s) - Specify up to three values of the contour variable at which to
draw iso-surfaces.
• Contour Variable Min/Max - Indicates the minimum and maximum values of the contour
variable. When the contour variable is calculated from subzone data, one or more of the values
displayed may be estimates, which is indicated by (est) next to the affected values.
• Surface Generation Method - Determines how the surface is generated.
• Auto selects one of the surface generation algorithms best suited for the zones
participating in the iso-surface generation. "All Polygons" is used if one or more of the
participating zones is polytope, otherwise iso-surfaces use "All Triangles" unless the iso-
surface is defined by a coordinate variable in which case "Allow Quads" is used.
• Allow Quads can produce quads or triangles, and the resulting surface more closely
resembles the shape of the volume cells from the source zone. Since the quads are not
arbitrarily divided into triangles, no biases are introduced, and the resulting surface
may appear smoother. This method is preferred when the source zone is FE-Brick or IJK-
Ordered and the surface is aligned with the source cells.
• All Triangles is an advanced algorithm that can handle complex saddle issues and
guarantees that there will be no holes in the final surface. As the surface is composed
entirely of triangles, it can be delivered more efficiently to the graphics hardware.
• All Polygons is similar to the "All triangles" method except that all interior faces
generated as a result of triangulation that are not part of the original mesh are
eliminated. This preserves the original mesh of the source zones on the resulting iso-
surface.
• Obey Source Zone Blanking - When active, iso-surfaces are generated for non-blanked
regions only. When inactive, iso-surfaces are generated for blanked and unblanked regions.
254
Iso-Surface Contour and Shade
255
Iso-surfaces
16 - 5 Iso-Surface Animation
Refer to Section 29 - 1.4 “Iso-surfaces Animation”.
256
Iso-Surface Extraction
16 - 6 Iso-Surface Extraction
Normally, iso-surfaces are derived from the dataset “on the fly” and do not add any data to the dataset. To
extract existing iso-surfaces to Tecplot zones, allowing you to retain them even if the contour variable is
changed, select Extract>Iso-Surfaces from the Data menu.
When you click Extract, one new iso-surface zone is created for each iso-surface visible in your plot. All of
the variables in the dataset are interpolated from the 3D volume zones to the data points of the iso-
surfaces.
Iso-surface zones are FE-surface quadrilateral element-type zones, regardless of the original 3D volume
zone types. The mesh of the iso-surfaces is derived from the mesh of the original zones so that, in regions
where the original mesh was coarse, the iso-surface mesh is coarse, and where the original mesh was fine,
the iso-surface mesh is fine.
After creating the new iso-surface zones, it is often a good idea to turn off or
reconfigure the current settings for iso-surfaces because the new zones will occupy the
same physical space as the original iso-surfaces.
257
Iso-surfaces
258
17
Axes
Tecplot 360 EX automatically enables the axes for 3D, 2D, XY, and Polar plot types. There are five distinct
sets of axes, one for each plot type. When the axes are generated, the axis labels, position, spacing, and tick
mark labels are created. You can adjust any of these settings by using the Axis Details dialog (accessed via
the Plot menu). Each page of the Axis Details dialog controls a different aspect of the axis, and each page
is available for each axis.
17 - 1 Axis Display
Use the “Show Axis” toggle in the Axis Details dialog to turn on an axis display. By default, displaying an
axis shows the axis line, tick marks, tick mark labels, and title for the axis. It is possible to disable any of
these components separately, including the axis line.
To edit an axis from the Axis Details dialog, use the axis buttons ([X], [Y], [R], etc.) at the top of the dialog
to indicate which axis you are working with. To edit a different axis, select a different axis button.
259
Axes
• Axis Range - Specifies the minimum and maximum data values displayed along the axis. The
range for an axis fits the value of the first variable assigned to that axis. If you deactivate the
current layer and activate another layer, it may be necessary to reset the axis range.
• Axis Length - Specifies the physical length of the axis on the screen or paper.
• Axis Scale - Specifies the ratio of the axis length to the axis range.
260
Axis Range Options for XY and 2D/3D Plots
Spacing” with log axes. Navigate to the Ticks or Labels page of the dialog, and toggle-on “Auto
Spacing” to use this option.
• Reverse axis direction - Toggle on to display the axis from high to low rather than from low to
high. Not available for 3D Cartesian plots.
• Dependency - Select whether to set the axes as dependent upon or independent of each other.
For XY Line or 2D Cartesian, select “Independent” or “Dependent”.
When a logarithmic scale is being used in an XY Line plot, the axes must be independent.
261
Axes
Figure 17-4. Preserving length versus preserving scale while changing range (left); preserving length
versus preserving scale while changing range in a Polar Line plot (right).
• Show Axis - Toggle-on this checkbox to show the selected axis on the plot. Use the buttons
[Theta], [R], etc. to the right of this checkbox to select an axis.
• Min - Enter the minimum value of the axis range.
• Max - Enter the maximum value of the axis range.
• Reset Range - Reset the Max and Min fields by selecting one of three options from the drop-
down menu:
• Reset to Entire Circle - Sets the range of Theta to encompass an entire circle.
• Reset to Nice Values - Sets the range to slightly larger than the current axis variable
range in order to begin and end the axis at major axis increments.
• Set to Var Min/Max - Sets the range to the minimum and maximum variable values.
• Make Current Values Nice - Rounds the axis range to the nearest major axis increment.
• Preserve length when changing range - If toggled-on, changes to the Theta to R Ratio will
affect the axes’ range, but not their scale. Toggle-off to change both the axis range and axis
scale simultaneously. See Figure 17-4 for an illustration of the difference.
• Use log scale - The R axis can have a linear scale (default) or a logarithmic scale. When “Auto
Spacing” is selected with logarithmic scale, large numbers are displayed in scientific notation
(i.e., 3.48x105). It is strongly recommended that you use “Auto Spacing” with log axes.
Navigate to the Ticks or Labels page of the dialog, and toggle-on “Auto Spacing” to use this
option.
262
Axis Range Options for Polar Plots
• Reverse axis direction - Toggle on to display the axis from high to low rather than from low to
high. Not available for 3D Cartesian plots.
• Clip Data to axis - For Polar Line plots, it is possible to have data that extends beyond the
edges of the axes. Use this feature to eliminate data drawn outside of the range of the axes.
Clipping data can be set independently for each axis. To activate or deactivate clipping, toggle
“Clip Data to Axis” on or off. This feature is illustrated in Figure 17-5.
263
Axes
Figure 17-6. An example of changing the R-origin from a range of 0.3 to 0.6 on a polar plot.
In a Polar Line plot, the abundance of gridlines at the center may obscure data. You can
specify a gridline cutoff along the R-axis of Polar plots on the Grid page of the Axis
Details dialog for the Theta-axis.
• Show Precise Dot Grid - The precise dot grid is a set of small dots drawn at the intersection of
every minor gridline. In line plots, the axis assignments for the first active mapping govern the
264
Tick Mark Options
precise dot grid. The precise dot grid option is disabled for the 3D Cartesian plots and Line
plots when either axis for the first active line mapping uses a log scale.
• Show Ticks On - For each plot type, you can display tick marks at different sections of the
axis. (This description also applies to Labels and Titles.)
Sketch, XY Line, and 2D Cartesian axes allow tick marks to be displayed in the following areas:
• Axis Line - The line that represents the specified axis.
• Grid Border Bottom - By default, the axis line and grid border left/bottom are in the
same position. Grid Border Bottom is the lower left-most position of the grid as defined
by the viewport settings on the Area page of the Axis Details dialog.
• Grid Border Top - Grid Border Top is the top right-most position of the grid as defined
by the viewport settings on the Area page of the Axis Details dialog.
3D Cartesian axis tick marks can be displayed in the following areas:
• Axis Line - The line that represents the specified axis.
• Opposite Edge - The complimentary line that is opposite the axis line.
Polar R-axis tick marks can be displayed in the following areas:
• Axis Line - The line that represents the R-axis.
• All R-axes - Only available if “Draw Axis in Both Directions” or “Draw Perpendicular
Axis” is toggled-on for the R-axis. The All R-axes setting will draw tick marks on the
additional axes that are drawn.
• Grid Border Start - Start point of the polar grid area.
• Grid Border End - End point of the polar grid area.
Grid Border Start and Grid Border End are only available if the polar plot does not form a
complete circle. If the data forms a complete circle, there is no start or end point on
which to draw the ticks.
265
Axes
There is not a separate control for showing minor tick marks. To hide minor tick marks,
enter zero in the “Number of Minor Ticks” text field.
• Tick Mark and Label Spacing - You can control tick mark and label spacing directly, or use
“Auto Spacing” (the default) to calculate an optimal spacing for tick marks and tick mark
labels. As you change views, particularly in zooming, Tecplot 360 EX recalculates the spacing.
With “Auto Spacing” selected, Tecplot 360 EX also calculates the number of minor tick marks
for you.
Spacing values are shared between tick marks and tick labels. You can change the spacing by
adjusting the Auto Spacing, Spacing, and Anchor controls at the bottom of the page under
“Tick Mark and Label Spacing”.
• Show Labels On - Toggle-on the appropriate options for label display. The available options
are dependent on plot type.
266
Tick Mark Label Options
267
Axes
From the Title page of the Axis Details dialog, you can specify the following attributes for each axis title:
• Show Title On - For any plot type, you can specify where to show the axis title. Toggle-on
“Axis Line” to show the axis title directly on the corresponding axis. The remaining available
options are dependent upon plot type.
• For 3D - Opposite Edge.
• For 2D, XY Line or Sketch - Grid Border Bottom or Grid Border Top.
• For Polar Line plots - Inner Circle or Outer Circle.
• Color and Font - Select the color and font in which you would like your axis to appear. (See
Section 18 - 1.2 “Font Folders and Fallback” for more information on how fonts work with
Tecplot 360 EX.)
• Offset from Line - Prevents Tecplot 360 EX from printing your axis title directly on top of the
axis. You may specify a positive or negative offset from one side or the other of the axis. An
offset of zero prints the edge of the axis title on the axis.
You may also adjust the axis title offset using the Adjustor tool from the Toolbar (not
available for 3D Cartesian plots).
• Position along Line - Specify the start position of the axis title as a percentage of axis length.
• Title - Choose one of the following display options:
• Use Variable Name - Use the axis variable name as the title.
• Use Text - Enter the desired axis title in the appropriate text field.
268
Axis Line Options
The options in this dialog vary depending on the plot type and, for some plot types, the axis selected. All
of the available options are described below, but not all will be available at any one time.
• Show Axis Line - Toggle-on or off to display or hide an axis line.
• Color - Select the color of your axis line using the Color Chooser.
• Thickness - Select the thickness of your axis line.
• Show Line on Opposite Edge (3D Cartesian only) - Toggle-on or off to draw a line on the
opposite edge from the selected axis line.
• Show Grid Border - Turning on the grid border draws a border around your grid. Toggle-on
or off to display or hide the borders of your grid. Not available for 3D Cartesian plots.
• Color - Select the color of your grid border.
• Thickness - Select the thickness of your grid border.
• Align Axis With - Select what part of your plot with which you would like to align your axis.
Not available for 3D Cartesian plots.
Sketch, XY line, and 2D Cartesian plots, choose from Axis Value, Bottom, Top, or Viewport. If
you choose Axis Value (e.g. Y Value), enter the desired value in the text field. For Bottom or
Top, enter the offset from the bottom or top. For Viewport, enter the position within the
viewport.
Polar plots (Theta-axis), choose from R Value, Inner Circle, or Outer Circle. When aligning
with an R Value, you may enter an R-axis Value to specify the position of the axis line. When
aligning with the inner or outer circle, specify an offset. With a zero offset, the axis line is on
the inner or outer circle, a positive offset moves the axis line outside the grid area. A negative
offset moves the axis line within the grid area.
269
Axes
Polar plots (R-axis), choose from Theta Value, Inner Circle, or Outer Circle. When aligning
with a Theta Value, you may enter a Theta axis value to specify the position of the axis line.
When aligning with the inner or outer circle, specify an offset. With a zero offset, the axis line is
on the inner or outer circle, a positive offset moves the axis line outside the grid area. A
negative offset moves the axis line within the grid area.
• Theta Value - Align the R-axis with a specific Theta B=Value. The axis is limited to the
grid area.
• Grid Border Start - Align the R-axis with the start of the grid border. The axis is limited
to the grid area.
• Grid Border End - Align the R-axis with the end of the grid border. The axis is limited to
the grid area.
• Specific Angle - Align the R-axis with a specific screen angle. The axis is limited to the
grid area.
• Top of Grid Area - Align the R-axis with the top of the grid area. The axis may be drawn
outside the grid area.
• Bottom of Grid Area - Align the R-axis with the bottom of the grid area. The axis may
be drawn outside the grid area.
• Left of Grid Area - Align the R-axis with the left side of the grid area. The axis may be
drawn outside the grid area.
• Right of Grid Area - Align the R-axis with the right side of the grid area. The axis may
be drawn outside the grid area.
• Theta-Axis Value - Specify a Theta-axis value to specify the position of the axis line.
• Offset (%) - Enter the offset of the line from the axis.
• Angle - Enter the angle of the line from the axis.
• Draw Axis in Both Directions - In addition to setting the alignment of the R-axis, you may
choose to extend the R-axis by drawing an axis line perpendicular or parallel to the existing
axis line.
Toggle-on “Draw Axis in Both Directions” to extend the axis line so that it spans the width of
the grid area.
• Draw Perpendicular Axis - Toggle-on “Draw Perpendicular Axis” to draw an axis line
perpendicular to the main axis line.
• Show Viewport Border (Polar line plots only) - Toggle-on “Show Viewport Border” to show
the viewport border. The viewport border is defined on the Area page of the Axis Details
dialog.
• Color - Select the color of your viewport border.
• Thickness - Select the thickness of your viewport border.
• Show Line on Opposite Edge (3D Cartesian only) - When toggled-on, axis lines will display
on the opposite edge of the plot.
• Color - Select the color of your grid border.
• Thickness - Select the thickness of your grid border.
• Show Axis Box (3D Cartesian only) - Toggle-on “Show Axis Box” to display all edges of all
axes.
• Auto 3D Edge Assignment (3D Cartesian only) - Toggle-on “Auto 3D Edge Assignment” to
place the three axis lines so they will not interfere with the drawing of the plot. If toggled-off,
you have the option to place the line at any pair of edges, such as Y-Minimum & Z-Minimum,
Y-Maximum & Z-Minimum, Y-Minimum and Z-Maximum, or Y-Maximum & Z-Maximum.
The available pairs depend on the axis selected to edit.
270
Grid Area Options
The Area page has the following options, some of which may not be available depending on plot type and,
for Polar line plots, the selected axis:
• Fill Grid Area - For Sketch, XY Line, and 2D Cartesian plots, you can alter the size of the grid
area by changing the extents of the viewport. (For these plot types, the viewport and grid area
are synonymous.) Click the Color button to select the color using the Color Chooser.
For 3D Cartesian and Polar Line plots, the grid area is altered by changes to the axis ranges.
3D Cartesian options:
• Fill Behind Axes - Select this option to fill the area behind the axes (your grid area) with
a specific color.
• Fill Color - Select the color with which to fill your grid area in the Color Chooser.
• Use Light Source Shading - Select this option to light source shade the axis
planes.
• 3D Axis Box Padding - Enter the minimum distance from the data to the axis box.
Lowering this value does not immediately affect the appearance of the plot, since
the existing axes still meet the new constraint; you can use Reset Range on the
Range page (see Axis Range Options for XY and 2D/3D Plots) to force the plot to
redraw.
Polar Line options:
• Fill Grid Area - Select this option to fill the grid area with a specified color.
• Fill Viewport - Select this option to fill the viewport area with a specified color.
• Viewport Position (%) - Select the position of the Viewport. The Viewport is the percentage of
the entire plot area occupied by the plot grid. Select the location (as a percentage of the entire
plot area) in which to place the Left, Right, Top, and Bottom borders of your grid area.
271
Axes
To specify your axis label using Time/Date format, select “Time/Date” from the Type drop-down menu.
Data is read forward from December 30, 1899. Tecplot 360 EX also accepts negative values to support dates
back to January 1, 1800.
You can format your labels by entering the available Time/Date codes in the Format field. When entering a
format, any combination or subset of the Time/Date formula may be used.
If you use "m" immediately after the "h" or "hh" code or immediately before the "ss"
code, Tecplot 360 EX displays minutes instead of the month.
Use the following formula and table to enter your Time/Date codes:
Time Date Formula:
years-months-days hours:minutes:seconds
Time/Date Codes:
Time/Date
Display Format
Code
yy 00-99
Years
yyyy 1800-9999
272
Time/Date Format Options
Monthsa mm 01-12
mmm Jan-Dec
mmmm January-December
b
[d] total number of elapsed days
d 1-31
dd 01-31
Days
ddd Sun-Sat
dddd Sunday-Saturday
ddddd S,M,T,W,T,F,S
[h] total number of elapsed
hours
h 0-23 or 1-12
c
Hours hh 00-23 or 1-12
AM/PM AM or PM
A/P AM or PM as “A” or “P”
[m] total number of elapsed
minutes
Minutes m 0-59
mm 00-59
s 0-59
ss 00-59
Seconds .0 Tenths
.00 Hundredths
.000 Thousandths
a. Codes can be entered as upper or lower case letters; however, letters will be
displayed as shown in the display format. Numbers that cannot be formatted
as a time or date will be displayed as asterisks.
b. Total number of elapsed days, hours, and minutes are valid for time
values greater than or equal to zero, and equal to or less than
1,000,000 days.
c. NOTE: If you enter “AM/PM” or “A/P” in your Time/Date format, the “h” and
“hh” hour codes are expressed using a 12-hour clock. Otherwise, hours are
expressed in military time (24 hour clock).
273
Axes
Examples
To display the time and date on your plot as a “Sat-Jan-05-2008”, enter the following code:
ddd-mmm-dd-yyyy
To display the time and date on your plot as a “1-3-08”, enter the following code:
m-d-yy
To display the time and date on your plot as a “9:30:05 AM”, enter the following code:
h:mm:ss AM
To display an elapsed time, such as”3:10:15”, enter the following code:
[d]:hh:mm
Time/Date number strings can be transferred from Excel to Tecplot 360 EX from Mar 1,
1900 forward.
1. Tecplot 360 EX does not currently support Mac Excel "1904" format.
274
18
You can enhance any plot, or create a drawing from scratch, using Tecplot 360 EX’s text and drawing tools.
Tecplot 360 EX provides tools for creating polylines, circles, ellipses, squares, rectangles, and text. You can
also insert BMP, JPEG, or PNG images to enhance your plot.
A plot that contains only these add-on elements and no plotted data is referred to as a sketch and can be
created with the “Sketch” plot type. Figure 18-1 shows a sketch created with Tecplot 360 EX drawing tools.
18 - 1 Text
To add text to your plot or sketch, either select the Text tool from the Toolbar or Text from the Insert
menu. Click anywhere in a frame to indicate the location of the text. Use the Text Details dialog to enter
and modify text and its formatting. To create additional text elements, you may click in the Tecplot 360 EX
workspace at the desired location of the next text element while the dialog is open.
You can edit existing text by first choosing the Selector tool, then double-clicking the text element to
open the Text Details dialog. Alternatively, right-click the text element and many of the text attributes can
be changed in the context menu as well as selecting Text Details.
275
Text, Geometries, and Images
• Type the desired text in the large text field at the top of the dialog.
You can embed Greek, Math, and User-defined characters into English-font strings by
enclosing them with text formatting tags, together with the keyboard characters. See Section 30
- 4 “Custom Character and Symbol Definition” on page 471 for more information on defining
your own characters.
The text formatting tags and their effects are as follows (format tags are not case sensitive and
may be either upper or lower case):
• <b>...</b> - Boldface
• <i>...</i> - Italic
• <verbatim>...</verbatim> - Verbatim
• <sub>...</sub> - Subscripts
• <sup>...</sup> - Superscripts
• <greek>...</greek> - Greek font.
• <math>...</math> - Math font.
• <userdef>...</userdef> - User-defined font.
• <helvetica>...</helvetica> - Helvetica font.
• <times>...</times> - Times font.
• <courier>...</courier> - Courier font.
Not all fonts have Bold and/or Italic variants. For fonts that do not have these styles, the
<b> and/or <i> tags may have no effect.
Embedding and escaping special characters work only in English-font text; they have no effect
in text created in Greek, Math, or User-defined character sets.
You can produce subscripts or superscripts by enclosing any characters with <sub>...</sub> or
<sup>...</sup>, respectively. Tecplot 360 EX has only one level of superscripts and subscripts;
2
expressions requiring additional levels, such as e x , must be created by hand using multiple
Tecplot 360 EX text strings. If you alternate subscripts and superscripts, Tecplot 360 EX
positions the superscript directly above the subscript. Thus, the string a<sub>b</sub><sup>c</
sup> produces a cb . To produce consecutive superscripts, enclose all superscript characters in a
a + b
single pair of tags. The string x<sup>(a+b)</sup> produces x in your plot.
276
Text
To insert a tag into text literally, precede the first angle bracket with a backslash (“\”). To insert
a backslash in the text, just type two backslashes (“\\”). In ASCII input files, the number of
backslashes must be doubled (two to precede a special character, four to create a backslash)
because the Preplot program also requires a backslash to escape special characters.
• Font - Select a font for the text. (See Section 18 - 1.2 “Font Folders and Fallback” for more
information on how fonts work with Tecplot 360 EX.) You may click the B and I buttons as
shortcuts for selecting a bold, italic, or bold italic variation of the chosen font.
Not all fonts have Bold and/or Italic variants. For fonts that do not have these styles, the
B and/or I buttons may have no effect.
• Size - Select a character height unit from the drop-down menu, then enter the size in the
associated field:
• Points - Specify character height in points. One point is 1/72nd of an inch.
• Frame% - Specify character height as a percentage of frame height.
• Grid - Specify character height in grid units. (Available only when Position By is set to
Grid.)
• X/Y Position - Choose the position of the text element’s anchor point (see Anchor button).
• Position by - Choose to position the text using the frame or grid coordinate system.
• Macro function - Enter the name of the macro function to be linked to this text object. See
Section 18 - 3 “Linking Text and Geometries to Macros” for more information. To run the
linked macro function, hold down Control while right-clicking the text object in the
workspace. (On Mac, hold down Command while right-clicking.)
• Color - Select a color for the text using the Color Chooser.
• Angle (deg) - Specify the orientation of the text relative to the axis. The angle is measured in
degrees counter-clockwise from horizontal. Horizontal text is at zero degrees; vertical text is at
90 degrees. You can either enter an angle in degrees, or select from one of the preset angles in
the drop-down.
• Line Spacing - Enter the line spacing when multiple lines of
text are entered: 1 for single-spacing, 2 for double-spacing,
etc. Fractional values are permitted.
• Text Box - Opens the Text Box dialog to specify the
appearance of the box around the text (if any). See Section 18
- 1.3 “Text Box” for more information.
• Anchor - Choose how the text is aligned with the anchor
point. As new text is added, the text expands away from the
anchor point chosen in the Anchor Alignment dialog.
277
Text, Geometries, and Images
• None - Select this option to specify that no box is drawn around the text.
• Outline - Select this option to specify an outline box around the text. The box is not filled, so
any underlying Tecplot 360 EX object can still be seen.
• Filled - Select this option to specify a filled box around the text. A filled box is opaque; if you
place it over another Tecplot 360 EX object, the underlying object cannot be seen.
• Line Thickness (%) - Specifies the thickness of the text box as a percentage of the frame width.
• Box Color - Select the box outline color from the Color Chooser dialog.
• Fill Color - Select the box fill color from the Color Chooser dialog.
• Margin - Specify the margin as a percentage of the text character height.
278
Text
European characters. Text formatting tags for Greek, Math, or User-defined characters work only with
characters in the range 32-126 and is not available for the extended European characters. If your system is
configured for European text entry, the European characters should appear and print automatically with
no additional setup.
Custom Characters
You can create symbols, characters, and even custom fonts for use in Tecplot 360 EX. See Section 30 - 4
“Custom Character and Symbol Definition” for further instructions.
279
Text, Geometries, and Images
Variables Notes
&(AUXDATASET:name) The value of the named auxiliary data attached to the dataset.
&(AUXFRAME:name) The value of the named auxiliary data attached to the frame.
&(AUXPAGE:name) The value of the named auxiliary data attached to the page.
&(AUXVAR[nnn]:name) The value of the named auxiliary data attached to variable nnn.
The value of the named auxiliary data attached to linemap Q, where Q = either nnn
or ACTIVEOFFSET = nnn and nnn = linemap number. If ACTIVEOFFSET= is used,
&(AUXLINEMAP[Q]:name)
the integer value indicates the first linemap associated with the nnnth active
fieldmap.
The value of the named auxiliary data attached to Q, where Q = either nnn or
&(AUXZONE[Q]:name) ACTIVEOFFSET = nnn and nnn = zone number. If ACTIVEOFFSET= is used, the
integer value indicates the first zone associated with the nnnth active fieldmap.
&(AXISMAXn) Maximum value of the current n-axis range, where n is one of: Aa, R, X, Y, or Z.
&(AXISMINn) Minimum value of the current n-axis range, where n is one of: Aa, R, X, Y, or Z.
Filename of the nnnth file associated with the current dataset. If nnn is omitted,
&(DATASETFNAME[nnn])
then all dataset filenames are shown, separated by new lines.
&(ENDSLICEPOS[<slice
The position of the ending slice plane.
grouporactiveoffset>])
280
Text
Variables Notes
&(INBATCHMODE) Returns a value of 1 if the software is in batch mode, 0 if interactive.
&(ISDATASETAVAILABLE) Returns a value of 1 if a dataset exists for the current frame, 0 if nonexistent.
&(ISOSURFACELEVEL[<iso
surfacegrouporactiveoffset>] The value of the contour variable on the nnnth iso-surface.
[nnn])
&(MACROFILEPATH) Path to the folder containing the most recently opened macro file.
Maximum value of the blanking variable for the first active constraint. For 2D or
&(MAXB) 3D Cartesian plots, the value is calculated from the active zones. For line plots, the
value is calculated from the zone assigned to the first active linemap.
[I, J, K]-dimension of the first active zone. For finite-element zones, MAXI is the
&(MAXI), &(MAXJ),
number of nodes, MAXJ is the number of elements, and MAXK is the number of
&(MAXK)
nodes per element (cell-based) or total number of faces (face-based).
&(MAXS) Maximum value of the scatter sizing variable of the active zones.
&(MAXU), &(MAXV), Maximum value of the variable assigned to the [X, Y, Z]-vector component of the
&(MAXW) active zones.
Minimum value of the blanking variable of the first active blanking constraint. For
&(MINB) 2D or 3D Cartesian plots, the value is calculated from all active zones. For line
plots, the value is calculated from the zone assigned to the first active linemap.
&(MINS) Minimum value of the scatter sizing variable for the active zones.
&(MINU), &(MINV), Minimum value of the variable assigned to the [X, Y, Z]-vector component for the
&(MINW) active zones.
281
Text, Geometries, and Images
Variables Notes
Number of processors used. This may be different than the total number on the
&(NUMPROCESSORS
machine because of the $!Limits MaxAvailableProcessors configuration file
USED)
command, or because of a product limitation.
Plot type of the current frame: 0 for Sketch, 1 for XY Line, 2 for Cartesian 2D, 3 for
&(PLOTTYPE)
Cartesian 3D, and 4 for Polar Line.
&(PRIMARYSLICEPOS
The primary slice position.
[<slicegrouporactiveoffset>])
&(SLICEPLANETYPE[<slice
The type of the slice plane (X, Y, Z, I, J or K-planes).
grouporactiveoffset>])
Solution time of Q, where Q = either nnn or ACTIVEOFFSET = nnn and nnn = zone
number. If ACTIVEOFFSET= is used, the integer value indicates the fist zone
&(SOLUTIONTIME[Q]) associated with the nnnth active fieldmap. &(SOLUTIONTIME[5]) displays the
solution time of the 5th zone. &(SOLUTIONTIME[ACTIVEOFFSET=3]) displays the
solution time of the first zone in the 3rd active fieldmap.
&(STARTSLICEPOS[<slice
The position of the starting slice plane.
grouporactiveoffset>])
&(STREAMSTARTPOS
Starting position (X, Y, Z) of the nnnth streamtrace.
[nnn])
Type (Surface Line, Volume Line, Volume Ribbon, Volume Rod) of the nnnth
&(STREAMTYPE[nnn])
streamtrace.
282
Text
Variables Notes
Color of the mesh for zone Q, where Q = either nnn or ACTIVEOFFSET = nnn and
nnn = zone number. If ACTIVEOFFSET= is used, the integer value indicates the
&(ZONEMESHCOLOR[Q])
nnnth active zone for field plots or the zone associated with the nnnth active linemap
for line plots.
The zone name of zone Q, where Q = either nnn or ACTIVEOFFSET = nnn and nnn =
zone number. If ACTIVEOFFSET= is used, the integer value nnn indicates the nnnth
&(ZONENAME[Q])
active zone for field plots. For line plots, indicates the zone associated with the
nnnth active linemap that will be defaulted to upon deactivation of a previous zone.
a. where A represents the theta (or angle) axis variable in Polar Line plots.
The placeholders should be typed exactly as shown, although the index or offset parameters shown must
be replaced with the actual index or offset you wish to use.
You can, of course, embed the dynamic text strings in text records in a Tecplot-format data file, as in the
following example:
TEXT CS=FRAME HU=POINT T=”&(DATE)”
Environment Variables
System environment variables can be accessed directly from Tecplot 360 EX by using &($string), where
string is the name of the desired environment variable. Using environment variables within Tecplot 360 EX
can add another degree of flexibility by taking advantage of your customized environment. If an
environment variable is missing, the environment variable name itself will appear on the screen. Note that
all environment variables are treated as text strings.
283
Text, Geometries, and Images
When no precision is specified, the default is 1. When printing a character string value in a fixed-width
field, then, you will want to specify the same value for both the width and the precision to achieve the
desired result (otherwise you will print a maximum of 1 character due to the default precision of 1).
The following letters may be used as the specifier:
• s - string of characters
• d - signed integer
• e - scientific notation with a lowercase “e”
• E - scientific notation with an uppercase “E”
• f - floating point
• g - use %e or %f, whichever is shorter
• G - use %E or %f, whichever is shorter
• u - unsigned integer, written out in decimal format
• o - unsigned integer, written out in octal format
• x - unsigned integer, written out in hexadecimal (where a - f are lowercase)
• X- unsigned integer, written out in hexadecimal (where A - F are uppercase)
Example 1:
To display the message "Maximum contour value is: xxxxxx" where xxxxxx only has two digits to the
right of the decimal place. You would use:
Example 2:
If, in the above example, you wanted to use exponential format you could use:
284
Text
Example:
Here is a date and time format string for a solution time:
285
Text, Geometries, and Images
• Position by - Choose to position the text using the frame or grid coordinate system.
• Anchor - Choose how the text is aligned with the anchor point. As new text is added, the text
expands away from the anchor point chosen in the Anchor Alignment dialog (See Section 18 -
1.1 “Text Details” for a complete image of the Anchor Alignment dialog).
• Macro function - Enter the name of the macro function to be linked to this text object. See
Section 18 - 3 “Linking Text and Geometries to Macros” for more information. To run the
linked macro function, hold down Control while right-clicking the text object in the
workspace. (On Mac, hold down Command while right-clicking.).
LaTeX Setup
A few requirements are needed before LaTeX outputs can be generated. The first is to have a LaTeX engine
installed. LaTeX distributions are largely free and available on many different operating systems. For
installation recommendations, see the LaTeX Project page.
The second requirement is to have the tecplot_latex.mcr file correctly configured in your installation
directory. Each LaTeX engine will come configured with different ways to parse commands. Details of
how to configure it can be found in the tecplot_latex.mcr file. The default settings have been tested with
MiKTeX and TeXLive engines. If using the default install options for MiKTeX, the zhmetrics package will
also need to be installed.
For information on how to load a custom tecplot_latex.mcr file, see Section 30 - 1 “Custom Files loaded on
Startup”.
LaTeX Examples
286
Text
Notice in the Figure 18-3 below how the begin and end equations separate the equation from
regular text. LaTeX changes paragraph spacing as well as symbols.
\usepackage{xcolor}
Now your Tecplot 360 EX installation will be ready to use the xcolor package. Use the following
phrases as an example for color, size, and text box formatting:
\noindent
\fcolorbox{red}{gray!20}{\color{red} Colors are fun} but \ldots \\
\emph{\small sometimes they are not ideal} \\
{\color{blue}\framebox{This might be better.} \\
But \colorbox{orange}{whatever you do,} \\
\color{black}don't make a {\huge Big Deal} about it.
This example shows three different text boxes each with different parameters. \fcolorbox allows
for a colored frame as well as a background. \framebox has a transparent background and takes
287
Text, Geometries, and Images
the frame color of whichever color is currently being used. \colorbox creates a highlight in the
color specified. The output is shown below:
18 - 2 Geometries
Geometries in Tecplot 360 EX are simply lines and shapes, including polylines (a set of line segments),
circles, ellipses, rectangles, and squares. Images are also considered geometries. Figure 18-6 shows some
examples of geometries.
Polyline
A polyline is a single geometry consisting of one or more line segments. Add a polyline to your plot by
using the button from the Toolbar or by selecting Insert>Polyline. To draw the polyline, move the
mouse (without dragging) to the desired end point of the first line segment, then click the left mouse
288
Geometries
button. Move the pointer to the next end point, click, and so on. After placing the last segment, double-
click on the final end point, right-click, or press Escape on your keyboard. To draw a horizontal or vertical
line segment, press the H or V keys, respectively, while drawing the segment. After you place the segment’s
end point, the horizontal or vertical restriction is lifted. To lift the horizontal or vertical line segment
restriction without placing the end point, press A on your keyboard. You can draw unconnected line
segments in a single polyline; press U on your keyboard to “lift the pen.” You can then move the pointer to
the start of the next line segment.
Circle
Add a circle to your plot by using the button from the Toolbar or by selecting Insert>Circle. To draw
the circles, click at the desired center point of the circle; drag the mouse until the circle is the desired
radius, then release.
Ellipse
Add an ellipse to your plot by using the button from the Toolbar or by selecting Insert>Ellipse. To
draw the ellipse, click at the desired center point of the ellipse; drag the mouse until the ellipse is the
desired size and shape, then release.
Square
Add a square to your plot, using the button from the Toolbar or by selecting Insert>Square. The
anchor point of the square is either the lower left-hand corner or the upper right corner of the square. Drag
the mouse to the right of the anchor to create a square with the anchor at lower left; drag the mouse to the
left to create a square with the anchor at upper right. Release when the square is the desired size.
Rectangle
Add a rectangle to your plot, using the button from the Toolbar or by selecting Insert>Rectangle. To
draw the rectangle, drag the mouse until the rectangle is the desired size and shape. In contrast to squares,
rectangles can propagate in any direction.
Image
Tecplot 360 EX can import images from JPEG, BMP, and PNG files. These images can be used as logos or as
a backdrop to your plot. To add an image to your plot, choose Insert>Image/Georeferenced Image and
browse to the desired image file. When you insert an image, the image is initially centered in the frame at
a preset size. It can be resized by dragging its handles (at the corners and at the midpoints of its edges)
when it is selected.
Images cannot be included in data files. When you save a data file, even if you indicate that you wish to
include geometries, any images in the plot are not saved.
In layout and style sheet files, the image is referenced from its original location. This reference can be a
relative reference or an absolute (as with data files). See “Layout Files, Layout Package Files, Stylesheets”
on page 395 for details.
289
Text, Geometries, and Images
Georeferenced Images
Georeferenced images can be added if they are paired with world files. Valid world files include .bmpw,
.bpw, .jpgw, .jgw, .pgw, .pngw, .wld. When a world file is selected in the Insert Image File loader, it will
automatically look for a corresponding image file of the same name.
World files supply information about the image’s coordinate system including the location, scale, and
rotation of the image on a defined coordinate system. For more information about how each line in a
world file represents the coordinate system, see this Wikipedia World File article.
The following options are available for most types of geometries (the line-related options are not,
however, available for images):
• Line Color - Select a color for the geometry from the Color Chooser.
• Line Pattern - Select the desired pattern (Solid, Dashed, Dotted, LongDash, or DashDotDot).
• Pattern Length (%) - Specify the length of the line pattern as a percentage of the frame width.
• Line Thickness (%) - Specify the thickness of the line as a percentage of the frame width.
• Fill with Color - Toggle-on to fill a circle, ellipse, square, rectangle or line segment polygon.
Then select a color for the fill using the Color Chooser.
• Clipping - Clipping displays only the portion of an object that falls within a specified region of
the plot. If you have specified your geometry position in the Frame coordinate system, the
geometry will be clipped to the frame: any portion of the geometry that falls outside the frame
is not displayed. For this reason, the clipping options are not available for geometries using
frame coordinates.
If you have specified the Grid coordinate system, you can choose to clip your geometry to the
frame or the viewport. The size of the viewport depends on the plot type as follows:
• 3D Cartesian - The viewport is the same as the frame, so viewport clipping is the same
as frame clipping. This option is therefore unavailable in 3D Cartesian plots.
• 2D Cartesian/XY Line - The viewport is defined by the extents of the X and Y-axes. You
can modify this with the Area page of the Axis Details dialog.
290
Geometries
• Polar Line/Sketch - By default, the viewport is the same as the frame. You can modify
this with the Area page of the Axis Details dialog.
• Draw Order - Geometries can be drawn either before the data, or after the data. If a geometry
is drawn before the data, the plot layers, such as mesh, contour lines, etc. will be drawn on top
of the geometry. If a geometry is drawn after the data, the geometry will be drawn last,
obscuring the data.
You can place text and geometries in any order you like. Tecplot 360 EX draws all
geometries first, in the order in which they were placed, then all text. Use the Send to
Back and Bring To Front commands on the Edit menu to reorder objects.
291
Text, Geometries, and Images
• Number of Sides - Enter the number of polylines used to approximate the ellipse.
• Square - Controls the size of the square:
• Size - Set the size of the square (in coordinate system units, Frame or Grid).
• Rectangle - Controls the size and shape of the rectangle:
• Width - Set the width of the rectangle (in coordinate system units, Frame or Grid).
• Height - Set the height of the rectangle (in coordinate system units, Frame or Grid).
• Image - Displays information about the image and allows the resizing method to be set.
• File Name - Displays the path of the original image file.
• Resolution - Displays the original resolution of the image in pixels.
• Filter - The Resize filter determines how the image is resized to fit the screen. The
following filters are available:
• Fast (textures) - default- Tecplot 360 EX uses OpenGL textures to resize the image.
This is the fastest option (given sufficient graphics space). However, the accuracy
of the image may suffer, especially when reducing an image to a size much
smaller than it was before.
• Pixelated - Choose this option when the image is much larger than its original
size and you want to see the individual pixels. This option is slower than the Fast
(textures) for increasing the size of images.
• Smooth - There are seven smooth options, all producing slightly different effects.
These options are slower than the Fast (textures), but produce better effects for
highly reduced images. In general, use the Smooth (Lanczos2) option unless you
have specific image processing needs.
The resize filter has no effect on vector-based output, only on the screen and for
exported images.
292
Linking Text and Geometries to Macros
In both cases, the macro function is defined using the $!MACROFUNCTION macro command. Refer to
“$!MACROFUNCTION...$!ENDMACROFUNCTION” on page 164 in the Scripting Guide for additional
information.
293
Text, Geometries, and Images
294
Part 4 Data
Manipulation
19
Blanking
Blanking allows you to exclude specific portions of zones from being plotted (in other words, selectively
display certain cells or data points) based on variable values. In 3D, the result is analogous to a cutaway
view.
Blanking settings apply only to the active frame, but Value Blanking settings for multiple frames may be
synchronized using frame linking. Refer to Section 2 - 3.4 “Frame Linking” for more information on
linking. Blanking results for volume zones depend upon the Surfaces to Plot setting on the Surfaces page
of the Zone Style dialog (See Section 7 - 1.2 “Surfaces” for more details).
In the following discussions, the term “cell” is used. In I-ordered datasets, a cell is the connection between
two adjacent points. In IJ-ordered datasets, a cell is the quadrilateral area bounded by four neighboring
data points. In IJK-ordered datasets, a cell is the six-faced (hexahedral) volume bounded by eight
neighboring data points. For finite element datasets, a cell is equivalent to an element.
The forms of blanking are as follows:
• Value Blanking - Cells (or portions of cells) of selected zones or line plot mappings are
excluded based on the value of the value blanking variable at the data point of each cell or at
the point where each cell intersects a constraint boundary.
• IJK Blanking - Cells of one IJK-ordered zone are included or excluded based on the index
values. (IJK-ordered zones only)
All types of blanking may be used in a single plot. They are cumulative: cells blanked from any of the
options do not appear. Value Blanking and Depth Blanking affect selected zones of all types, while IJK
Blanking affects a single IJK-ordered zone.
297
Blanking
In general, all types of blanking affect all field layers, zones, and all other plot attributes except for edge
layers. with the following exceptions:
19 - 1 Value Blanking
Value blanking allows you to selectively eliminate or trim cells (only) and elements from Line and 3D field
plots. For each active constraint, you specify a value blanking variable, a constant value or another
variable, and a conditional statement telling Tecplot 360 EX to blank that region in relation to the specified
variable or constant.
298
Value Blanking for Field Plots
It is often convenient to create a new variable for use as the value blanking variable.
This allows you to manipulate its values without changing any other part of the plot. You
can create a new variable using the Specify Equations dialog (accessed via
Data>Alter). See Section 20 - 1.1 “Equation Syntax”.
• Specify an operation to describe how the blanking variable will be compared to the
constant or variable following it.
• Choose to compare the blanking variable to either another variable or to a constant. If
you are comparing to a variable, select the variable; if comparing to a constant, enter the
constant.
• Show Constraint Boundary - Toggle-on to display a line that separates the region of your data
that is blanked from the region which is not blanked. Set the appearance of this line using the
following controls:
• Color - Select the color of the boundary in the Color Chooser.
• Line Pattern - Select the line pattern for the boundary.
• Pattern length - Select the length of the pattern as a percentage of frame height.
• Line thickness - Select the width of the boundary line as a percentage of frame height.
Value Blanking has no effect on edges of an ordered zone. If the edge is turned on, the
edge of the entire zone (without value blanking) is plotted.
299
Blanking
The following figure illustrates the various value blanking modes for plots.
0 -5 0 10 15 0 -5 0 10 15
-5 5 10 20 25 -5 5 10 20 25
-10 0 15 25 20 -10 0 15 25 20
0 -5 0 10 15 0 -5 0 10 15
-5 5 10 20 25 -5 5 10 20 25
-10 0 15 25 20 -10 0 15 25 20
Figure 19-7. The effects of the different value blanking options in field plots for a constraint where a
variable is less than or equal to zero. The dark shading indicates the areas that are not
blanked. Clockwise from upper left: Blank cell when primary value is blanked. Blank cell
when all corners are blanked. Trim cells along mathematical constraint boundary. Blank cell
when any corner is blanked.
300
IJK Blanking
using value blanking, where all points are removed if Y > 0.6. Blanking does not necessarily have to be on
the independent or dependent variable.
19 - 5 IJK Blanking
IJK Blanking is available for 2D and 3D ordered zones, in the 2D and 3D Cartesian plot types. IJK Blanking
removes a selected portion of one IJK-ordered zone from the plot. This allows you to create cutaway plots:
plots showing the exterior of some dataset with a section “cut away” to show the interior, such as the plot
shown in Figure 19-9.
To use IJK-blanking, you must have a 2D or 3D IJK-ordered zone, and the current plot
type must be 2D or 3D Cartesian. Unlike Value Blanking, which operates on all zones
within a single frame, IJK Blanking can only be used on a single zone within a frame.
301
Blanking
The Use IJK Blanking checkbox at the top of this dialog turns IJK blanking on or off. The Definition page
has the following options.
• Use IJK Blanking - Toggle-on to include IJK Blanking in your plot.
• Zone - Select the zone to which to apply IJK Blanking by clicking in the displayed list of IJK
ordered zones. You may select only one zone.
302
Blanking Settings for Derived Objects
If your data set has many zones, it is useful to filter the zone list. Type part of a zone name and
press Enter (or click the filter button next to the zone name field) to display only the zones
having a name containing the entered text.
• Domain - Specify the domain of the IJK Blanking by choosing one of the following options:
• Interior - Cells within the specified index ranges are blanked. Those outside are plotted.
This creates a “hole” in the zone. The left side of Figure 19-10 shows an ordered zone
with IJK Blanking with Interior domain.
• Exterior - Cells outside the specified index ranges are blanked. Those inside are plotted.
Exterior plots a sub-zone of the zone. The right side of Figure 19-10 shows an ordered
zone with IJK Blanking with Exterior domain.
Figure 19-10. IJK Blanking with Interior domain (left) and Exterior domain (right).
• Select IJK ranges using - Specify the format in which you will specify the index ranges by
selecting one of the following option buttons:
• Index Value - Specify the I, J, and K-index ranges using absolute index values.
• Percent of Max - Specify the I, J, and K-index ranges as start and end percentages of the
maximum index. For example, you could blank the middle third of a dataset by setting
the start percentage to 33.3 and the end percentage to 66.6.
When you save a layout, macro, or stylesheet, the IJK Blanking index ranges are stored
as the percentage of the maximum index regardless of how you chose to enter them.
This way, one layout can easily be used for data sets containing zones of various sizes.
For information on using the Animation page, see “IJK Blanking Animation” on page 448.
303
Blanking
304
20
Data Operations
Plots in Tecplot 360 EX rely on the datasets attached to each frame. You can modify, create, transform,
interpolate, duplicate, and delete the data in the current dataset using the Data menu. You can also use the
data operation capabilities of Tecplot 360 EX to create plots of analytical functions. By using layout files,
macros, and/or equation files, you can create complex data operations that can be repeated on different
datasets.
Changes to the dataset within Tecplot 360 EX do not affect the original data file(s). You can save the
modified data by choosing Write Data from the File menu. When you save a layout file, a journal of data
operations is saved and those operations are repeated when the layout file is read at a later time. If the
data in the file has changed, or the data file is overwritten with new data, the operations are applied to the
new data. Alternatively, any datasets that have been modified are also saved to data files (see Section 23 - 1
“Layout Files, Layout Package Files, Stylesheets” for details).
Variables defined in your data file, or variables you create yourself, are referenced in
equations by surrounding them with curly braces, like {RPM}. This syntax must be used
even when first defining a variable, for example {RPM} = {RPS} * 60 to define a new
RPM variable from an existing RPS variable. Variable and function names provided by
Tecplot 360 EX do not require the braces.
305
Data Operations
The Specify Equations dialog has the following options and fields:
• Equation(s) - Enter the equation(s) using the syntax described in Section 20 - 1.1 “Equation
Syntax”.
• Data Set Info - Opens the Data Set Info dialog (see Section 5 - 4 “Data Set Information”).
• Save Equations - Save all equations in the Equation(s) field to a text file with an .eqn format.
• Load Equations - Load an equation file previously saved.
• Zones to Alter - Select which zones to alter. You can manually select the zones in the list
(holding Shift when clicking to create a range, or Control to toggle individual zones on or off).
You may use the buttons below the list to select all zones, all active zones, or no zones.
When creating a new variable, if all zones are not selected, Tecplot will create a passive
variable as a placeholder for any zones that are not included in the data alteration since
all zones in a dataset must have the same number of variables. Passive variables
effectively return zero for every point or cell value, do not consume any memory, and
can be replaced at any time with other data alterations.
• Index Ranges - Select the index ranges to alter in the selected zones. You may skip this step if
you want to apply the equation to all points of the selected zones. Use the special value 0 or Mx
to specify the maximum index. You can also use the values Mx-1 (to specify the index one less
than the maximum index), Mx-2, and so forth.
For Ordered Data, the I-Index, J-Index, and K-index options correspond to the I, J, and K
values in the dataset. For finite element data, the I-Index corresponds to the range of nodes and
the J-Index corresponds to the cell-centered values. The K-index has no bearing on finite
element data.
The Skip field indicates the increment between indexes. 1 means apply the calculation to every
data point, 2 means to every other data point, 3 to every third point, and so on. When creating
a new variable, the new variable’s value is set to zero at any index value that is skipped.
• New Var Data Type (if applicable) - Select the data type of the new variable. The following
data types are available:
306
Data Alteration through Equations
• Auto - Tecplot 360 EX assigns the data type based upon the variables used in the right-
hand side of the equation.
• Single - Four-byte floating point values.
• Double - Eight-byte floating point values.
• Long Int - Four-byte integer values.
• Short Int - Two-byte integer values.
• Byte - One-byte unsigned integer values (can contain values from zero to 255).
• Bit - Either zero or one.
• New Var Location (if applicable) - Select the location of the new variable. The options are:
• Auto (default) - “Auto” is set to node unless all variables in the equation are located at
the cell center.
• Node
• Cell-Center
• Compute - Click the Compute button to alter the data. If an error occurs during the alteration
(because of division by zero, overflow, underflow, etc.), an error message is displayed, all of the
zones are restored to their previous state as of the beginning of processing that equation, and
processing stops. The results of equations that have been successfully processed, however, are
retained.
For example, if you enter three equations, and the second contains an error, the final state is the
result of processing only the first equation. The second equation is rolled back due to the error,
and the third is not processed at all.
Every time you hit the [Compute] button, the equations are calculated. Be sure to
remove previously computed equations before computing new ones.
307
Data Operations
• Its order in the data file - A variable may be referenced according to its order in the data file,
where V1 is the first variable in the data file, V2 is the second, and so forth.
To create a new variable using this specification, you must specify the number of the next
available variable (i.e. if there are 5 variables in the dataset), the new variable must be called V6.
You will receive an error message, if you attempt to assign an invalid variable number.
You can confirm the number and order of variables in the data file in the Data Set
Information dialog (choose Data>Data Set Info). The variables in the dataset are
listed on the right-hand side of the page.
• By its name - To reference a variable by its name, enclose the name with curly braces (“{” and
“}”). For example, to set V3 equal to the value of the variable named R/RFR, you can enter:
V3 = {R/RFR}
Variable names are not case sensitive. Leading and trailing spaces are also not considered.
However, spaces within the variable name are significant.
If two or more variables have the same name, the first variable is used when the variable is
referred to by name. So, if both V5 and V9 are named R/rfr, V5 is used.
The curly braces can also be used on the left-hand side of the equation. In this case, if a variable
with that name does not exist, a new variable is created with that name for all zones.
• By a letter code - Variables and index values may be referenced by the following letter codes:
• I - For I-ordered and finite-element data:
Finite-element Ordered
Nodal I is equal to 1 I is equal to the I-
index number
Cell- I is equal to the I is equal to the I-
centered element number index number
Finite-element Ordered
Finite-element Ordered
• X - The variable assigned to the X-axis. In XY-plots, all active mappings must have the
same X-variable in order for this variable name to be valid.
• Y - The variable assigned to the Y-axis. In XY-plots, all active mappings must have the
same Y-variable in order for this variable name to be valid.
308
Data Alteration through Equations
Binary Operators
In an equation, the valid binary operators are as follows:
+ Addition
- Subtraction
* Multiplication
/ Division
** Exponentiation
** Highest precedence
*,/
309
Data Operations
Functions
The following functions are available. Arguments may be variables, constants, expressions, other
functions.
MIN(A, B) Minimum of A or B
MAX(A, B) Maximum of A or B
Conditional Expressions
Conditional expressions may be written using the IF function.
If the predicate expression P is true (has a non-zero value), returns the value of expression T,
IF(P,T,F) otherwise returns the value of expression F. Both T and F are fully evaluated regardless of the value of
P; there is no “short-circuiting.”
The predicate expression may include comparison and Boolean operators, as summarized in the following
table.
!= Not Equal To {A} = IF(X != Y,Z,2) assigns to variable A: Z if X does not equal Y, otherwise 2
310
Data Alteration through Equations
> Greater Than {A} = IF(X > 1.0, 4, 5) assigns to variable A: 4 if X > 1.0, otherwise 5
Greater Than
>= {A} = IF(X >= Y, 4, Z) assigns to variable A: 4 if X >= Y, otherwise Z
or Equal To
< Less Than {A} = IF(X < Y, 4, Z) assigns to variable A: 4 if X < Y otherwise Z
Less Than or
<= {A} = IF(X <= Y, 4, Z) assigns to variable A: 4 if X <= Y, otherwise Z
Equal To
{A} = IF(X < Y && X > 3, 8,9) assigns to variable A: 8 if X < Y AND X > 3, otherwise
&& Logical AND
9
The complete set of first and second-derivative and difference functions are listed below:
Second-Order (cross derivatives) d2dxy, d2dyz, d2dxz, d2dar xy, yz, xz, or ar
2
The derivative function ddx is used to calculate ; d2dx2 calculates ;
x x2
311
Data Operations
2
and d2dxy calculates .
x y
V –V
ddi V = ----------------------------
i+1 i–1
-
2
For ordered zones, spatial derivative functions are calculated using the chain rule with difference
functions. For example:
i j k
------ = ------ ------ + ------ ------ + ------ ------
x i x j x k x
or:
The spatial derivatives of indices, such as ddx(i), are calculated from their inverses, such as ddi(x), using
standard curvilinear coordinate transformations.
For finite-element zones, spatial derivatives are calculated using the Moving Least-Squares technique. The
variable at a particular node or cell center is assumed to vary quadratically in space about that point, and
least-squares is used with all nodes surrounding the point to fit a polynomial function, whose coefficients
then become the first and second derivatives of the variable.
Boundary Values
Boundary values for first-derivative and difference functions (ddx, ddy, ddz, ddi, ddj, and ddk) of ordered
zones are evaluated in one of two methods: simple (default) or complex1.
For simple boundary conditions, the boundary derivative is determined by the one-sided first derivative
at the boundary. This is the same as assuming that the first derivative is constant across the boundary (i.e.,
the second derivative is equal to zero).
For complex boundary conditions, the boundary derivative is extrapolated linearly from the derivatives at
neighboring interior points. This is the same as assuming that the second derivative is constant across the
boundary (i.e. the first derivative varies linearly across the boundary).
For second-derivatives and differences (d2dx2, d2dy2, d2dz2, d2dxy, d2dyz, d2dxz, d2di2, d2dj2, d2dij, d2dk2,
d2djk, and d2dik), these boundary conditions are ignored. The boundary derivative is set equal to the
1. The $!INTERFACE parameter in the configuration file [Link] selects the method to use:
$!INTERFACE DATA {DERIVATIVEBOUNDARY=SIMPLE}
Change the parameter SIMPLE to COMPLEX to use the complex boundary condition.
312
Data Alteration through Equations
derivative that is one index in from the boundary. This is the same as assuming that the second derivative
is constant across the boundary.
You can create your own derivative boundary conditions by using the index range and
the indices options discussed previously.
20 - 1.2 Integration
Use the Analyze menu to calculate integrals with Tecplot 360 EX. See Section 21 - 7 “Performing
Integrations” for information.
For example, a dataset auxiliary data constant called Pref would be referenced using AUXDataSet:Pref.
Equations using this auxiliary data might appear as:
{P} = {P_NonDim} * AUXDataSet:Pref
313
Data Operations
The zone number must be a positive integer constant less than or equal to the number of zones. The zone
specified must have the same structure (I, IJ, or IJK-ordered or finite element) and dimensions (IMax,
number of nodes) as the zone(s) the equation(s) will be applied to.
If you do not specify a zone, the zone modified by the left-hand side of the equation is
used.
Set the data type for the variable on the left hand side. This only applies if a
<D=datatype>
new variable is being created.
Set the value location (NODAL or CELLCENTERED) for the variable on the
<V=valuelocation>
left hand side. Only applicable if a new variable is being created.
314
Data Alteration through Equations
X=X+1:<Z=[1,3-5]>
The following example adds one to X for every other I-index. Note that zero represents the maximum
index.
X=X+1:<I=1,0,2>
The next example creates a new variable of type Byte:
{NewV}=X-Y:<D=Byte>
315
Data Operations
In the next equation, the values for Y (the variable assigned to the Y-axis) are replaced by the negative of
the square of the values of X (the variable assigned to the X-axis):
Y = -X**2
The following equation replaces the values of V3 with the values of V2 rounded off to the nearest integer. A
new variable is created if there are only two variables currently in the data set.
V3 = round(V2)
In the following equation, the values of the fourth variable in the data set are replaced by the log (base 10)
of the values of the third variable.
V4 = ALOG10(V3)
Suppose that the third and fourth variables are the X and Y-components of velocity and that there are
currently a total of five variables. The following examples create a new variable (V6) that is the magnitude
of the components of velocity.
V6 = (V3*V3+V4*V4)**0.5
or
V6 = sqrt(V3**2+V4**2)
You can also accomplish the above operation with the following equation (assuming you have already
defined the vector components for the active frame):
{Mag} = sqrt(U*U + V*V)
The following equation sets the value of a variable named diff to the truncated value of a variable named
depth subtracted from the existing value of depth:
{diff} = {depth} - trunc({depth})
In the next equation, C (the contour variable) is set to the absolute value of S (the scatter-sizing variable),
assuming both C and S are defined:
C = abs(S)
In the following example, a new variable is created (assuming that only seven variables initially existed in
the data file). The value for V8 (the new variable) is calculated from a function of the existing variables:
V8 = SQRT((V1*V1+V2*V2+V3*V3)/(287.0*V4*V6))
The above operation could have been performed in two simpler steps as follows:
V8 = V1*V1+V2*V2+V3*V3
V8 = SQRT(V8/(287.0*V4*V6))
The following equation replaces any value of a variable called TIME that is below 5.0 with 5.0. In other
words, the values of TIME are replaced with the maximum of the current value of TIME and 5.0:
{TIME} = max({TIME},5)
The following equation creates variable V4 which has values of X at points where X<0; at other points, it has
a value of zero (this does not affect any values of X):
V4 = min(X,0)
Another example using intrinsic functions is shown below:
V8 = 55.0*SIN(V3*3.14/180.0) + ALOG(V4**3/(v1+1.0))
You can also reference the I, J, and K-indices in an equation. For example, if you wanted to cut out a
section of a zone using value blanking, you could create a new variable that is a function of the I and J-
indices (for IJ-ordered data). Then, by using value-blanking, you could remove certain cells where the
value of the value-blanking variable was less than or equal to the value blanking cut-off value.
Here is an example for calculating a value-blanking variable that is zero in a block of cells from I=10 to 30,
and is equal to one in the other cells:
316
Data Smoothing
V3 = min((max(I,30)-min(I,10)-20),1)
The following equation replaces all values of Y with the difference between the current value of Y and the
value of Y in zone 1. (If zone 1 is used for the data alteration, the new values of Y will be zero throughout
that zone.)
Y = Y - Y[1]
The following equation replaces the values of V3 (in an IJ-ordered zone) with the average of the values of
V3 at the four adjacent data points:
V3 = (V3(i+1,j)+V3(i-1,j)+V3(i,j+1)+V3(i,j-1))/4
The following equation sets the values of a variable called TEMP to the product of the values of a variable
called T measured in four places: in zone 1 at two index values before the current data point, in the current
zone at an absolute index of three, in zone 4 at the current data point, and in the current zone at the current
data point.
{TEMP} = {T}[1](i-2) * {T}(3) * {T}[4] * {T}
Indices may be combined with zone specifications. The zone is listed first, then the index offset. For
example:
V3 = V3 - V3[1](i+1)
Y = Y[1] - Y[2](1) + Y(1,j+3) + Y
Referencing variables by letter code:
V3 = I + J
V4 = cos(X) * cos(Y) * cos(Z)
{Dist} = sqrt(U*U + V*V + W*W)
{temp} = min(B,1)
Specifying the Zone number for a given variable:
V3 = V3 - V3[1]
X = ( X[1] + X[2] + X[3] ) / 3
{TempAdj} = {Temp}[7] - {Adj}
V8 = V1[19] - 2*C[21] + {R/T}[18]
20 - 2 Data Smoothing
You can smooth the values of a variable of any zone (2D or 3D) or 1D line map (plotted in either XY or
Polar) to reduce “noise” and lessen discontinuities in data.
Smoothing can be used after inverse-distance interpolation to reduce the artificial peaks and plateaus this
type of interpolation can produce. Each pass of smoothing shifts the value of a variable at a data point
towards an average of the values at its neighboring data points.
317
Data Operations
To smooth data in Tecplot 360 EX, select Alter>Smooth from the Data menu.
318
Fourier Transform
• For I-ordered or finite element line segment zones, the active frame can be in the XY Line, or
3D Cartesian plot types. In XY Line, the variable must be the dependent variable of one active
mapping for that zone.
• For IJ-ordered, finite element triangle, or finite element quadrilateral zones, the active frame
can be a 2D or 3D Cartesian plot type, but you cannot smooth the variables assigned to the X
and Y-axes in Cartesian.
• For IJK-ordered, finite element tetrahedral, or finite element brick zones, the plot type must be
3D Cartesian, and you cannot smooth the variables assigned to the X, Y, and Z-axes. The IJK-
mode is ignored. The zone is smoothed with respect to the entire 3D volume.
• Smoothing does not extend across zone boundaries. If you use a boundary condition option
other than Fixed (such that values along the zone boundary change), contour lines can be
discontinuous at the zone boundaries.
• Smoothing is performed on all nodes of a zone, and disregards value blanking.
20 - 3 Fourier Transform
The Fourier transform feature (Data>Fourier Transform) allows you to transform one-dimensional
ordered linear data into the frequency domain. One or more dependent variables in the data set are taken
to be a representation of some function of a single independent variable, such as time, and this function is
decomposed into its constituent sine waves. Variables are added to the data set to indicate these waves’
frequency in Hertz, phase, and amplitude in each selected zone, and an XY of the resulting amplitudes is
created in a new frame.
The dependent variables for a Fourier transform must be single-valued. The independent variable domain
need not be constantly spaced; data will be resampled linearly if necessary.
The resulting frequency, amplitude, and phase variables (three for each dependent variable) are stored in
Fourier transform result zones, one for each source zone. The result zones are given the name “Fourier
Transform” followed by text indicating the source zone, independent variable, and window function used
to calculate them. Result zones are assigned new time strands using the same groupings as the source
zones if they belong to time stands; otherwise the resulting zones are static.
The result variables in the result zone are given the names Frequency, Amplitude and Phase followed by
text indicating the dependent variable involved in the calculation. If the independent variable is non-
uniform, Frequency is a uniform interpolation of the original data.
Newly-created zones are assigned passive variables for all variables that previously existed in the dataset,
and all previously-existing zones are assigned passive variables for all new variables created by the
Fourier transform.
319
Data Operations
• Independent Variable - The variable used as the frequency domain. If this variable’s spacing is
non-uniform, this variable is used in conjunction with each dependent variable for
interpolation to create a uniform frequency for the Fourier transform.
• Dependent Variables - Choose the dependent variables to be transformed. Each will appear
on the resulting XY plot as its own linemap.
• Source Zones - Choose the zones for which the transform should be calculated.
• Window Function - A function applied to the dependent variables before performing the
transform (but after interpolation) to taper the data. Rectangular, triangular, Hann, and
Hamming filters are provided.
• Plot Placement - Where to initially place the result plot of the transform showing the
distribution of frequencies in the data. The plot can be moved and resized as desired
afterward.
• In corner of source frame - A new frame is created for the frequency plot in the upper right
corner of the frame containing the data being transformed.
• Tile with existing frames - All frames, including the new one, are adjusted to the same size
and arranged on the paper in a grid.
• Include Conjugates - For purely real numbers, fully half of the results of the Fourier transform
are conjugates (values with the same real part but opposite imaginary parts, which behave
identically in situations where a real number is required). Toggling-off this option will allow
the transform to be performed approximately twice as fast. as only one conjugate is calculated.
• Obey Source Zone Blanking - If value blanking is active and this option is toggled-on, value
blanking is applied to the values of both independent and dependent variables before
interpolation is performed. If data values eliminated by blanking cause the data to be non-
uniform, the values are interpolated appropriately. All blanked data values up to the first non-
blanked value, and all blanked data values after the last non-blanked value, are ignored,
providing a way to constrain the domain of the transform.
• Replace Zones/Variables by Name - If either or both are toggled-on, the results of the
transform are stored in existing result zones and/or variables, based on their names, if such
zones and/or variables exist. Otherwise, new result zones and/or variables are created.
You may also access this feature by right-clicking a line map and choosing Fourier Transform from the
context menu. In this case, the line map you click defines the independent and dependent variable used.
All other settings are taken from last values entered in the dialog; the dialog does not appear.
320
Axial Rotation
20 - 4 Axial Rotation
The Axial Rotation dialog, available from the Alter submenu of the Data menu, allows you to rotate one or
more 2D or 3D zones using the right-hand rule. The variables rotated are the spatial variables (X, Y, and,
for 3D zones, Z) and the vector variables assigned using Plot > Vector > Variables. For 3D zones, you may
also choose the axis of rotation.
Using a macro, it is possible to rotate around arbitrary axes rather than just X, Y, and Z,
and to specify exactly which variables, if any, should be rotated as spatial variables and
which as vector variables, including no spatial variables at all, or multiple vector
variables. See $!ROTATEDATA in the Scripting Guide.
20 - 5 Zone Creation
The Create Zone submenu of the Data menu allows you to add data to your plot. The menu has the
following options:
• Rectangular Zone Creation
• Circular or Cylindrical Zone Creation
• Zone Duplication
321
Data Operations
322
Zone Creation
To create a circular zone select Create Zone>Circular from the Data menu.
Using the Alter option from the Data menu, you can modify the X-, Y-, and Z-coordinates, and the values
of the other variables as well, by using equations or equation files. See Section 20 - 1 “Data Alteration
through Equations”.
323
Data Operations
After a zone is duplicated, all variables in the newly created zone(s) will be shared with
their corresponding source zone(s).
You can only create mirrored zones along one of the standard axes (2D) or the plane
determined by any two axes (3D).
324
Zone Creation
Each mirror zone has a name of the form “Mirror of zone sourcezone”, where sourcezone is the number of
the zone from which the mirrored zone was created.
The variables in the newly created zone(s) are shared with their corresponding source
zone(s), except for the coordinate and velocity normal to the symmetry plane.
325
Data Operations
• Offset Angle - The additional amount by which the first duplicate should be rotated; may be
specified in degrees or radians. For example, if you specify an angle between instances of 20°
and an offset of 40°, the first duplicate will be made at 60°, the second at 80°, the third at 100°,
and so on.
This field may be used, for instance, when you have already created some duplicates and want
to create additional duplicates that do not overlap the ones you have already created. In the
example just given of angle 20° and offset 40°, perhaps you have already created two
duplicates (at 20’° and 40°) and wish to create additional duplicates. In this case, offset of 40°
specifies that the last existing duplicate is at 40° and that new duplicates should be created in
the next “slot” beyond that, at 60°.
• Full or Partial Duplication - Choose to create as many new zones as are necessary for a full
rotation by choosing Full 360° (this will result in the number of duplicates entered or
calculated in the Define Angle Between Instances, less the original zone(s) being duplicated)
or create a specified number of rotated duplicates.
• Axis - For 3D zones, choose the axis around which rotation should occur. Not available for 2D
zones, which are always rotated about a notional axis perpendicular to the zone.
• Origin - For rotation around a point other than (0, 0) or (0, 0, 0), enter the location of the origin
using the X, Y, and (for 3D zones) Z fields.
• Zones to Duplicate - Click, Control-click, and/or Shift-click in the zone list to select one or
more zones.
• Select by Time Strand - For transient data, if this checkbox is toggled on, the zones in the
Zones to Duplicate list are grouped by time strand, so that selecting a zone selects all the zones
in that time strand
• Add Zones to Existing Strands.- For transient data, adds the duplicate zones to the same time
strand as the original zones if toggled on. Otherwise, the duplicate zones are assigned new
strand IDs if the soruce zones belonged to strands, otherwise they are made static.
Using a macro, it is possible to rotate around arbitrary axes rather than just X, Y, and Z,
and to specify exactly which variables, if any, should be rotated as spatial variables and
which as vector variables, including no spatial variables at all, or multiple vector
variables. See $!AXIALDUPLICATE in the Scripting Guide.
326
Data Extraction from an Existing Zone
1. If necessary, create the polyline geometry using the polyline tool. Click each of the points
in the polyline, then double-click the last point (or press Escape) to finish the polyline. You
may also extract points along an already-existing polyline.
2. Right-click the polyline geometry in the workspace and choose Extract Points from the context
menu to open the Extract Data Points dialog.
3. Use the Extract Data Points dialog to control how data points are extracted. The dialog has
the following options:
• Extract regular points along geometry - Select this option to extract the specified
number of points distributed uniformly along the geometry.
• Number of points to extract - Enter the number of points to extract. This field is
available only if you are extracting regular points along a geometry.
327
Data Operations
• Extract only points which define geometry - Select this option to extract only the
endpoints of the segments in the geometry.
Any necessary interpolation is performed using the same method used in probing. The
spatial interpolation method is piecewise-linear by default. Cells are, in effect, divided by
adding nodes at their center and face centers, until all cell pieces are tetrahedral. The
extra nodes are calculated by arithmetically averaging the variable values at all nodes
(for the cell-center node) or all face nodes (for the face-center nodes). Within each of
these sub-cells, variables are interpolated linearly.
From triangular faces, linear interpolation is used to determine the value of the extracted
points. On quadrilateral faces, a point of the center of mass of the quadrilateral is
created and assigned a value equal to the average of the four corners. The surface is
then broken down into four triangles using this center point and the four corners, and
the extracted point value is interpolated linearly on the face of the triangle that
surrounds it.
If a surface utilizes cell-centered values, the nodal values at the corners are
interpolated, then the extracted points are interpolated from those nodal values.
Volume interpolation, piece-wise by default, calculates to first-order accuracy. For
second-order accuracy (tri-linear interpolation), add the following line to your [Link]
file:
$!INTERFACE DATA {VOLUMECELLINTEROPLATIONMODE = TRILINEAR}
4. If you created a new polyline for the extraction operation, you may wish to delete it by again
right-clicking it, then choosing Delete from the context menu.
20 - 7 Zone Deletion
In any dataset with more than one zone, you can delete any unwanted zones. To delete a zone, select
Delete>Zone from the Data menu. You cannot delete all zones; if you attempt to delete all zones, the
lowest numbered zone is not deleted.
328
Variable Deletion
20 - 8 Variable Deletion
To delete a variable, select Delete>Variable from the Data menu. The Delete Variable dialog is shown
below.
When deleting a variable, keep in mind that [Link] a variable removes it from all zones. You cannot
delete a variable used in a Calculate-on-demand function. See Section 21 - 6.2 “Calculate-on-demand
Variables”.
20 - 9 Data Interpolation
In Tecplot 360 EX, interpolation refers to assigning new values for the variables at data points in a zone
based on the data point values in another zone (or set of zones).
For example, you may have a set of data points in an I-ordered zone that are distributed randomly in the
XY-plane. This type of data is sometimes referred to as unordered, ungridded, or random data. In Tecplot
360 EX, it is referred to as irregular data. Using data in this form, you can create mesh plots and scatter
plots, but you cannot create contour plots, light-source shading, or streamtraces.
In Tecplot 360 EX, you can interpolate the irregular I-ordered data onto an IJ-ordered mesh, and then
create contour plots and other types of field plots with the interpolated data. You can also interpolate your
3D, I-ordered irregular data into an IJK-ordered zone and create 3D volume plots from the IJK-ordered
zone. You can even interpolate to a finite element zone.
The accuracy of the interpolation will depend on your data, the density of the destination grid, how well
the grid fits the area of your unorganized zone and the settings used for interpolation.
There are two types of interpolation available:
• Linear Interpolation - Interpolate using linear interpolation from a set of finite element, IJ-
ordered, or IJK-ordered zones to one zone.
• Inverse-Distance Interpolation - Interpolate using an inverse-distance weighting from a set of
zones to one zone.
• Kriging- Interpolate using Kriging from a set of zones to one zone.
329
Data Operations
Linear interpolation finds the values in the destination zone based on their location within the cells of the
source zones. The value is linearly interpolated to the destination data points using only the data points at
the vertices of the cell (or element) in the source zone(s).
To perform linear interpolation:
1. Read the dataset to be interpolated into Tecplot 360 EX (the source data).
2. Read in or create the zone onto which the data is to be interpolated (the destination zone).
3. From the Data menu, choose Interpolate>Linear.
4. From the Linear Interpolation dialog, select the zones to be interpolated from those listed in
the Source Zone(s) scrolled list.
5. Select which variables are to be interpolated from those listed in the Variable(s) scrolled list.
6. Select the destination zone into which to interpolate. Existing values in the destination zone
will be overwritten.
7. Outside Points - Optionally, choose how to treat points that lie outside the source-zone data
field. You have two options:
• Do Not Change - Preserves the values of points outside the data field. Do Not Change
is appropriate in cases where you are using one interpolation algorithm inside the data
field, and another outside.
• Constant - Sets all points outside the data field to a constant value that you specify.
8. Click the [Interpolate] button to perform the interpolation.
9. While the interpolation is proceeding, a working dialog appears showing the progress of the
interpolation.
If you select [Cancel] during the interpolation process, the interpolation is terminated
prematurely. The destination zone will be left in an indeterminate state, and you should
redo the interpolation.
330
Data Interpolation
In many cases, the source zone is an irregular dataset—an I-ordered set of data points without any mesh
structure (a list of points). Inverse-distance interpolation may be used to create a 3D surface or a 3D
volume field plots of irregular data. The destination zone can, for example, be a circular or rectangular
zone created within Tecplot 360 EX (see “Zone Creation” on page 321).
To perform inverse-distance interpolation in Tecplot 360 EX, use the following steps:
1. Read the dataset to be interpolated into Tecplot 360 EX (the source data).
2. Read in or create the zone onto which the data is to be interpolated (the destination zone).
3. From the Data menu, choose Interpolate>Inverse Distance.
4. From the Inverse-Distance Interpolation dialog, select the zones to be interpolated from
those listed in the Source Zone(s) list.
5. Select which variables are to be interpolated from those listed in the Variable(s) list.
6. Select the Destination Zone into which to interpolate. Existing values in the destination zone
will be overwritten.
7. [OPTIONAL] Enter the minimum distance used for the inverse-distance weighting in the
Minimum Distance text field. Source data points which are closer to a destination data point
than this minimum distance are weighted as if they were at the minimum distance. This tends
to reduce the peaking and plateauing of the interpolated data near the source data points.
8. [OPTIONAL] Enter the exponent for the inverse-distance weighting in the Exponent text
field.
The exponent should be set between 2 and 5. The algorithm is speed-optimized for an
exponent of 4, although in many cases, the interpolation looks better with an exponent
of 3.5.
9. [OPTIONAL] Select the method used for determining which source points to consider for
each destination point from the Point Selection drop-down. There are three available
methods, as follows:
• Nearest N - For each point in the destination zone, consider only the closest n points to
the destination point. These n points can come from any of the source zones. This option
may speed up processing if n is significantly smaller than the entire number of source
points.
331
Data Operations
• Octant - Like Nearest N above, except the n points are selected by coordinate-system
octants. The n points are selected so they are distributed as evenly as possible
throughout the eight octants. This reduces the chances of using source points which are
all on one side of the destination point.
• All - Consider all points in the source zone(s) for each point in the destination zone.
10. Click Interpolate to perform the interpolation.
If you select the [Cancel] button during the interpolation process, the interpolation is
terminated prematurely. The destination zone will be left in an indeterminate state, and
you should redo the interpolation.
Inverse-distance interpolation ignores the IJK-mode of IJK-ordered zones. All data points in both the
source and destination zones are used in the interpolation.
Tecplot 360 EX uses the active frame’s axis assignments to determine the variables to
use for coordinates in interpolation. However, axis scaling is ignored.
ws s
d = -------------------- (summed over the selected points in the source zone)
ws
where d and s are the values of the variables at the destination point and the source point, respectively,
and ws is the weighting function defined as:
–E
ws = D
D in the equation above is the distance between the source point and the destination point or the
minimum distance specified in the dialog, whichever is greater. E is the exponent specified in the
Exponent text field.
Smoothing may improve the data created by inverse-distance interpolation. Smoothing adjusts the values
at data points toward the average of the values at neighboring data points, removing peaks, plateaus, and
noise from the data. See Section 20 - 2 “Data Smoothing” for information on smoothing.
332
Data Interpolation
20 - 9.3 Kriging
Kriging is a more complex form of interpolation than inverse-distance. It generally produces superior
results to the inverse-distance algorithm but requires more computer memory and time.
To perform kriging in Tecplot 360 EX, perform the following steps:
1. Read the dataset to be interpolated into Tecplot 360 EX (the source data).
2. Read in or create the zone onto which the data is to be interpolated (the destination zone).
3. From the Data menu, choose Interpolate>Kriging
4. From the Kriging dialog, select the zones to be interpolated from those listed in the Source
Zone(s) scrolled list.
Tecplot 360 EX uses the active frame’s axis assignments to determine the variables to
use for coordinates in kriging. However, any axis scaling is ignored.
5. Select which variables are to be interpolated from those listed in the Variable(s) scrolled list.
6. Select the destination zone into which to interpolate. Existing values in the destination zone
will be overwritten.
7. In the Range text field, optionally enter the distance beyond which source points become
insignificant for the kriging. The value is stated as the fraction of the length of the diagonal of
the box which contains the data points. A range of zero means that any point not coincident
with the destination point is statistically insignificant; a range of one means that every point in
the dataset is statistically significant for each point. In general, values between 0.2 and 0.5
should be used.
8. In the Zero Value text field, optionally enter the semi-variance at each source data point on a
normalized scale from zero to one. Semi-variance is the certainty of the value at a data point.
A value of zero means that the values at the source points are exact. Greater values mean the
values at the source points have some uncertainty or noise. Zero is usually a good number for
the zero value, and it causes the interpolated data to fit closely to all the source data points.
333
Data Operations
Increasing the zero value results in smoother interpolated values that fit increasingly more to
the average of the source data.
9. Select the overall trend for the data in the Drift drop-down. This can be Linear (default),
None, or Quadratic.
If the Drift is set to Linear or Quadratic, Tecplot 360 EX requires that the points selected
be non-collinear (non-coplanar in 3D). To avoid this limitation, set Drift to None.
Alternatively, you can eliminate coincident points by Irregular Data Point Triangulation
before you interpolate.
[Link] the method used for determining which source points to consider for each destination
point from the Point Selection drop-down. There are three available methods, as follows:
• Nearest N - For each point in the destination zone, consider only the closest n points to
the destination point. These n points can come from any of the source zones.
• Octant (default) - Like Nearest N above, except the n points are selected by coordinate-
system octants. The n points are selected so they are distributed as evenly as possible
throughout the eight octants. This reduces the chances of using source points which are
all on one side of the destination point.
• All - Consider all points in the source zone(s) for each point in the destination zone. In
general, you should not use the All option unless you have very few source points.
The Point Selection option is very important for kriging, because kriging involves the
computationally expensive inversion and multiplication of matrices. The computational
time and memory requirements increase rapidly as the number of selected source data
points increases.
[Link] Interpolate to begin kriging. While kriging is proceeding, a progress bar appears in the
status bar, along with a Stop button that can be clicked to interrupt the operation.
If you interrupt the kriging process, the destination zone is left in an indeterminate
state, and you should redo the kriging or delete the destination zone.
Kriging and Inverse Distance Interpolation Improvements: For better results with
3D data, try changing the range of your Z-variable to one similar to the X-range the Y-
range. Also, set Zero Value to 0.05.
334
Data Spreadsheet
To triangulate 2D data, make sure your plot is in 2D Cartesian mode and select 2D Triangulation from the
Data menu. The 2D Triangulation dialog has the following options:
• Source Zone(s) - Select the zone or zones to triangulate from the list.
• Use Boundary Zone(s) - Toggle-on to specify a boundary zone for the triangulation. Select the
boundary zone or zones from the list. The boundary zones define the boundaries in the
triangulation region. If you do not include boundary zones, Tecplot 360 EX assumes the data
points lie within a convex polygon and that all points in the interior can be connected.
• Include Boundary Points - Toggle-on to include the points in the boundary zones in the
triangulated zone.
• Triangle Keep Factor - This factor is used to define which triangles on the outside of the
triangulated zone are “bad” and not included in the triangulation.
At the completion of triangulation, Tecplot 360 EX attempts to remove bad triangles from the
outside of the triangulation. The keep factor is a description of the shape of the triangle
between zero (three collinear points) and 1.0 (an equilateral triangle). Typical settings are
values between 0.1 and 0.3; settings above 0.5 are not permitted. Bad triangles will not be
removed if removing the triangle strands a data point.
• Triangulate - Click the [Triangulate] button to perform the triangulation.
After triangulating your data, you can use the resulting finite element surface zone to create plots.
Generally, you turn off the original zone(s) and plot the new zone only, but you can, for example, plot a
scatter plot of the original zone(s) along with the contours of the new zone.
20 - 11 Data Spreadsheet
All ordered and finite element data can be viewed using Tecplot 360 EX’s data spreadsheet (accessed via
Data>Spreadsheet). The data may be modified within the spreadsheet in order to change the plots Tecplot
360 EX produces.
Changes to the spreadsheet do not immediately alter the original data file stored on
disk. However, saving the plot of altered data as a layout file will save the changes in the
data journal. You have the option of overwriting your original data file or creating a new
file with the altered data.
335
Data Operations
The spreadsheet displays Tecplot 360 EX's data differently depending on the type of zone being examined.
An example of the Data Spreadsheet dialog for a finite element zone is shown here; note the X, Y, and Z
variables.
I-ordered and finite element datasets are displayed with each zone's variable displayed in a column. IJ-
ordered datasets are displayed in the spreadsheet with I along the rows and J along the columns. IJK-
ordered datasets are displayed one plane at a time: selecting the K-plane displays I along the rows and J
along the columns, selecting the J-plane displays I along the rows and K along the columns, and selecting
the I-plane displays J along the rows and K along the columns. With IJK-ordered data, the slice of interest
can be selected by entering a specific index or using the up and down arrows provided.
If a variable is not needed in your plot, it may not currently be loaded into memory. In this case, “Not
Loaded” is displayed in every cell of that variable’s column. Using the variable in your plot will cause it to
be loaded. Click the [Load Variables] button to open the Load Variable dialog and load any variables you
wish to view and edit in the spreadsheet.
To change the data spreadsheet's display format, select the desired format (Integer, Float, Exponent, or
Best Float) from the Format drop-down menu. When Float or Exponent is selected, you may also specify
the precision in the Precision field. These options do not affect the actual data, only how it is displayed.
To modify data:
1. In the Data Spreadsheet dialog, select a zone and variable to modify. Use the menu at the top
of the dialog to choose the zone, then find the column representing the desired variable.
2. If the variable is shared with another zone or zones, the Alter in all Shared Zones toggle is
enabled. Select this toggle to keep the variable shared as you modify data, propagating
changes to the other zones that share the variable. If this toggle is not selected, the variable
will be changed in the selected zone and no longer shared with any other zones. See also
Section 5 - 3 “Data Sharing”.
3. Select the value of interest from the spreadsheet by finding its row. This will highlight and
expand the value to its full precision.
4. To replace the highlighted value, simply enter the new value. The value is instantly replaced
with the new digits entered.
336
Data Spreadsheet
5. To modify only a few digits from a highlighted value, double-click the cell to switch to edit
mode. Click again or use the arrow keys to position the edit cursor at the desired position.
Make any desired modifications to the existing value such as inserting or deleting digits.
6. To undo a modification of a given cell before you have committed it, press Escape. To commit
a modification, press Enter, Tab, or Shift-Tab to move to the next cell, or simply select on
another cell.
337
Data Operations
338
21
Tecplot 360 EX helps you analyze computational fluid dynamics and similar solutions. Data analysis
capabilities are available via the Analyze menu, and include:
• Function calculations, including grid quality functions (such as skewness) and flow variable
functions (such as vorticity). Many of these functions duplicate functions that are available in
NASA’s PLOT3D and FAST plotting programs.
• Integration of input or calculated data, including scalar, vector-dot-normal and vector-dot-
tangential integrands, as well as a special forces and moments option for calculating lift, drag
and moments.
• Turbulence variable calculations.
• Particle path and streakline calculations, including particles with mass.
• Error analysis using Richardson extrapolation.
• Flow feature detection, including vortex cores, separation and attachment lines, and shock
surfaces.
Units (Dimensions)
Analysis may be performed with data representing any system of units or dimensions, including non-
dimensional data. All dataset variables and other parameters must, however, be in the same set of units.
Unit conversions are not available. Linux and Mac users may wish to use the units utility for unit
conversions. Analysis results will be in the same units as the data.
339
CFD Data Analysis
The Fluid Properties dialog is accessed by selecting Fluid Properties from the Analyze menu.
The Fluid Properties dialog allows you to specify properties for a compressible or incompressible fluid.
For incompressible (uniform density) fluids, you specify density, specific heat, viscosity and conductivity.
For compressible (variable density) fluids, you specify the gas constant, gamma (the ratio of specific
heats), viscosity and conductivity.
By default, each fluid property is a constant. However, each property can be overridden by a field
(dataset) variable (with the exception of density). When a field variable is assigned, the local value of that
variable is used for field calculations using that property, and the constant value is used only for global
calculations, such as the calculation of reference (free-stream) quantities. To assign a field variable for a
particular property, set the Use Field Variable toggle and click Select to choose a variable from the current
dataset from the Select Variable dialog.
• Incompressible - Toggle-on to indicate the fluid is incompressible. For incompressible fluids,
you must specify density, specific heat, viscosity and conductivity. For compressible fluids, you
must specify gas constant, gamma, viscosity and conductivity.
• Density (for incompressible fluids only) - Density represents the mass of fluid occupied by a unit
volume. Its dimensions are [Mass]/[Length]**3.
• Specific Heat (for incompressible fluids only) - Specific heat is the amount of energy required to
raise a unit mass of the fluid one degree in temperature. Dimensions are [Length]**2/
[Time]**2[Temperature].
• Gas Constant (for compressible fluids only) - The specific gas constant has dimensions of
[Length]**2/[Time]**2[Temperature].
• Gamma (for compressible fluids only) - Gamma represents the ratio of the specific heat at
constant pressure to the specific heat at constant volume, a non-dimensional quantity.
• Viscosity - The dynamic viscosity's dimensions are [Mass] / [Length] [Time].
• Conductivity - The thermal conductivity's dimensions are [Mass] [Length] /
[Time]**3[Temperature].
340
Specifying Fluid Properties
Since the density entered in the Fluid Properties dialog represents the density of the fluid throughout the
physical domain, you are not allowed to enter a reference value for density in the Reference Values
dialog, or choose a density field variable on the Field Variables dialog (see Section 21 - 3.2 “Identifying
State Variables”).
Specific heat (Cv) is the amount of energy required to raise a unit mass of the fluid one degree. It has
dimensions of:
2
Length Energy
-------------------------------------------------------
- = ------------------------------------------------------
2
Time Temperature Mass Temperature
The caloric equation of state assumes constant specific heats for the fluid. In situations
where this assumption is not valid (such as high-temperature flows) Tecplot 360 EX will
calculate inaccurate values of temperature. For these cases, it is best to have your solver
output temperature, and then input it into Tecplot 360 EX for other calculations (see
Section 21 - 3.2 “Identifying State Variables”). If your solution represents a chemically
reacting flow, your solver should also output R and as field variables, which you can
identify as discussed earlier in this chapter in Section 21 - 1.1 “Specifying
Incompressible Fluid Properties”.
The gas constant is the universal gas constant divided by the molecular weight of the fluid:
Rˆ-
R = ----
M
341
CFD Data Analysis
and pressure is non-dimensionalized with gamma (the ratio of specific heats) and free-stream pressure:
p
p ---------
p
We wish to know what to enter for the gas constant in the Fluid Properties dialog. We plug what we know
into the thermal equation of state (where is density and R is the gas constant):
p R T
p = RT --------- = ------- ------- ------
p 1 2 T
Since the equation of state must hold for the free-stream conditions, we know:
p = R T
From this, we see that the product of denominators (1) and (2) in the second-previous equation must
equal: R .
R
R ----------------
R
This doesn’t entirely answer our question, however, and in the absence of additional information, we
simply need to decide how r and R are each individually non-dimensionalized. The requirement we just
determined is that the product of the two must be non-dimensionalized by R . So we may decide to
non-dimensionalize density by free-stream density,, which leaves the gas constant non-dimensionalized
(that is, divided) by R . In the Fluid Properties dialog, we enter --- for Gas Constant. If we chose to
1
leave Gas Constant at unity, density would be non-dimensionalized by gamma and free-stream density,
.
342
Identifying Field Variables
There must be data in the active frame for the Reference Values dialog to be displayed. The Reference
Values dialog is shown below.
343
CFD Data Analysis
You must have data in the active frame to open the Field Variables dialog. The Field Variables dialog is
shown below
The top section of the dialog allows you to specify a vector of convective variables, either velocity or
momentum (velocity multiplied by density). The bottom section of the dialog contains two drop-down
menus and associated text fields for identifying two thermodynamic state variables in your dataset.
The variables selected in the Field Variables dialog are per unit volume.
The convective variables used in data analysis are not the same variables that are used
to create vector plots for your solution data, though their initial values may be set the
same.
The [Select] button launches the Select Variables dialog which allows you to select variables in your
dataset. The selections in the drop-down menus mentioned above determine whether these variables
represent pressure, temperature, density, stagnation energy or Mach number.
344
Setting Geometry and Boundary Options
345
CFD Data Analysis
For unsteady flows (see Section 21 - 5 “Unsteady Flow”), only zones within the same time level
are examined for connections. To enable this option, select the Connect Adjacent Zones option
and enter the maximum distance at which two nodes will be considered to overlap in the
Nodal Proximity text field. Note that this text field value is also used for zone-type
boundaries, discussed below.
The zone connection feature is overridden, cell-by-cell, by any face neighbors contained in a
dataset. Both connection mechanisms are overridden by any boundary conditions set on a
particular face. That is, if you specify a boundary condition in the Geometry and Boundaries
dialog that covers a specific cell face, that face will not be connected to an adjacent cell,
irrespective of any face neighbors or overlapping nodes present.
346
Setting Geometry and Boundary Options
Boundary zones are zones of dimension one less than the current plot type. They are surfaces in 3D
Cartesian plots, or lines in 2D Cartesian plots. Boundaries are considered to exist wherever the nodes of
these boundary zones coincide with nodes on the boundaries of volume zones in 3D Cartesian plots, or
surfaces in 2D Cartesian plots. For example, you can identify boundary regions on a tetrahedral (3D) zone
using triangular zones that lie on the surface of the tetrahedral zone. The boundary is applied wherever
the nodes of the triangular zone overlap boundary nodes of the tetrahedral zone. As with connecting
adjacent zones, the matching is done cell face by cell face using the Nodal Proximity setting of the
Geometry and Boundaries dialog to determine how close to each other nodes must be to be considered
overlapping.
It is easy to create boundary zones by extracting subzones from ordered zones in your dataset. For finite
element zones, it may be possible to extract the desired boundary region using blanking and FE-boundary
extraction. In general, however, finite element boundary zones must come from your grid generator or
flow solver.
New boundaries are created by clicking New on the Geometry and Boundaries dialog. This displays The
Edit Boundary dialog, shown below.
Displaying Boundaries
The current settings of the Geometry and Boundaries dialog may be displayed by clicking the [Display
Boundaries] button. This creates a new frame and plots all zone boundaries. For each zone in your
solution data, one zone will be created in the new frame for each boundary condition applied to the
boundary faces of that zone. The names of these zones indicate their zone of origin in your solution data
and the applied boundary condition.
For each boundary face in your solution, Tecplot 360 EX applies some simple rules to determine that face’s
boundary condition. First, all faces covered by the boundary definitions in the Boundaries list have the
boundary conditions prescribed in the list applied to them. If a particular face is covered by more than one
of these boundaries, the boundary lowest in the list takes precedence. If you have selected the Connect
Adjacent Zones option, any faces not covered by the listed boundaries are then checked to see if they
overlap faces of neighboring zones. Overlapping faces are assigned the boundary condition ‘Interzone
Boundary.’ Finally, any boundary faces not assigned any other boundary condition will be assigned the
default boundary condition you have chosen.
Since the Geometry and Boundaries dialog is modeless, you can explore the boundary definitions in this
new frame prior to applying your settings. This is a convenient way to make sure you are applying the
desired boundary settings.
Selecting the [Display Boundaries] button records a DISPLAYBOUNDARIES macro command if you are
recording a macro file.
Since this feature creates a new frame, it cannot be saved in the data journal, and the current data journal is
invalidated. If you subsequently save a layout file, you will be prompted to save a new data file.
347
CFD Data Analysis
It allows you to identify a boundary of one or more zones, either by entering the zone number(s), face and
index range on that face, or by entering the zone numbers of boundary zones, as discussed in Section 21 -
4 “Setting Geometry and Boundary Options”. Enter the desired options and select [OK] to add the
boundary to the Geometry and Boundaries dialog.
348
Unsteady Flow
21 - 5 Unsteady Flow
Tecplot 360 EX can perform particle path and streakline calculations for unsteady flow solutions. To enable
this feature, it must know which zones correspond to which solution time levels in your unsteady
solution. Each solution time level may comprise one or more zones, which may be ordered, finite element,
or both. Many data loaders supply this information. You may also enter it in the Unsteady Flow Options
dialog.
For a layout with multiple datasets, separate settings are maintained for each dataset. You can copy the
settings from one dataset to another using the Save Settings and Load Settings options in the Analyze
menu. These actions also transfer the settings made in the Fluid Properties, Reference Values, Field
Variables, and Geometry and Boundaries dialogs.
The Unsteady Flow Options dialog, shown below, is displayed by selecting Unsteady Flow Options in
the Analyze menu.
It contains an option allowing you to specify that your solution is steady-state, a list to display unsteady
time levels you enter, as well as controls for entering new time levels.
349
CFD Data Analysis
• Starting Zone - Enter the first zone of your solution data that you wish to be included in the
grouping operation.
• Ending Zone - Enter the final zone of your solution data that you wish to be included in the
grouping operation.
• # Zones per Level - Enter how many zones represent each solution time level.
• Starting Time - Enter the solution time which will be assigned to the first zone or group of
zones identified in this operation.
• Time Step - Enter the time step of your solution. The solution time of each time level will be
calculated by adding this time step to the previous time level's solution time.
• Add to List - Toggle-on to add all time levels identified by this operation to any time levels
which already exist. If the time calculated for any of the new levels already exists in the list,
this will generate an error.
• Replace List - Toggle-onto replace any time levels in the list with the time levels identified in
this operation.
This action will first delete all existing time levels, and then attempt to parse the zone
names for new time levels. You may wish to view your zone names before attempting
this action. You may view and edit zone names with the Data Set Information dialog
(accessed via the Data menu).
21 - 6 Calculating Variables
The PLOT3D functions create dataset variables which are derived from CFD grids and solution data. This
group of functions initially appeared in NASA’s PLOT3D program and were expanded in PLOT3D’s
successor, FAST. The functions include grid quality measures, as well as scalar and vector flow variables.
For a complete list of functions, refer to Chapter F: “Calculate Variables Reference”. The functions are
calculated with the Calculate dialog.
350
Calculating Variables
Many of these calculations are affected by settings in the Fluid Properties dialog (see Section 21 - 1
“Specifying Fluid Properties”), the Reference Values dialog (see Chapter 21: “Specifying Reference
Values”) and the Field Variables dialog (see Section 21 - 3 “Identifying Field Variables”)
For the Calculate dialog to be displayed, the active frame must contain a dataset. The Calculate dialog,
shown below, may then be displayed by selecting Calculate Variables in the Analyze menu.
• Name - This text field indicates which function will be used for the calculation. Type in the
name of the desired function, or click Select to choose from a list of all available functions (see
the Selecting a Function dialog). Alternatively, you may enter the equivalent PLOT3D function
number, as shown in the Chapter F: “Calculate Variables Reference”.
• Normalizing a Function - A function may be normalized in one of two ways:
• Maximum Magnitude - Divides the function value at each grid point by the maximum
value in magnitude, such that the absolute value of the function is never greater than
one. For vector functions, each vector component is divided by the maximum vector
length.
• Reference Values - Divides the function value at each grid point by the same function
calculated with the reference values (the values entered in the Reference Values section
of the dialog). This is the type of normalization performed by PLOT3D in its normalized
functions. This option is not available for grid quality functions, since no meaningful
reference values exist for these functions. It is also not available for functions whose
reference value is zero, such as pressure coefficient.
• No Normalization - Select to disable normalization.
• New Var Location - You may select the location (nodal or cell-centered) of new variables
created during a calculation with the New Var Location dropdown. Variables that already
exist in the dataset keep their existing locations.
• Calculate on Demand - This option adds the selected variable to the dataset, but delays the
actual calculation until it is needed. This is discussed in more detail below.
• Calculating the Function - Selecting [Calculate] performs the calculation for each zone in the
active frame. If this is the first time the selected function has been calculated, a new variable is
added to the dataset with the name of the function. Otherwise, you will be prompted to
overwrite the previously calculated variable with new values. For vector functions, each
component of the function is added to the dataset, with X, Y, and Z prefixed to the variable
name, and (vector) removed from the name. If the function is normalized, (Max-Normalized) or
(RV-Normalized) is appended to the variable name, depending on the option selected. Upon
completion of the calculation, you will be informed of the new variable’s minimum and
maximum values and their locations.
351
CFD Data Analysis
If you wish to force the variable to be calculated for all zones at once, you may re-do
the calculation with the calculate-on-demand toggle-off.
A calculate-on-demand variable is a function of other variables in the dataset and is calculated using the
Calculate dialog. Calculate-on-demand variables are recalculated whenever a variable that they are a
function-of is recalculated. For example, given Pressure = f(Gas Constant), if the value of Gas Constant
changes, Pressure is recalculated.
To avoid circular data dependencies, you are prevented from selecting calculate-on-demand variables in
the Fluid Properties or Field Variables dialogs. In addition, you cannot delete any variables on which a
calculate-on-demand variable is dependent.
If you plan to make a sequence of changes to your data and analysis settings, you can inhibit these
automatic recalculations by turning off Tecplot 360 EX’s Auto-Redraw feature. Recalculation will then take
place only when you redraw the frame.
352
Calculating Variables
Selecting a function from this dialog and selecting [OK] enters that function in the appropriate area.
Functions in this list which only apply to 3D solution data begin with (3D). Vector functions, whose names
are appended with (vector), calculate three vector components. Each of the available functions is
described in Chapter F: “Calculate Variables Reference”.
An alternative method of selecting a function is to enter its equivalent PLOT3D function number. These
numbers may also be found in Chapter F: “Calculate Variables Reference”. If a valid function number is
entered into the Name text field in the Calculate dialog, Tecplot 360 EX replaces the number with the
name of the corresponding function and sets the Normalize drop-down to None or Reference Values as
appropriate.
p
------
x x p + x p + x p
p = p
------ = y p + y p + y p
y
z p + z p + z p
p
------
z
353
CFD Data Analysis
Where indicates the I-direction, indicates the J-direction, indicates the K-direction and subscripts
indicate partial derivatives. In the zone interior, derivatives are estimated with second-order central
differences, such as:
pi + 1 – pi – 1
p --------------------------
- or p p –p
2 i+1
--- i–1
---
2 2
The left-hand form is used for calculating gradients at nodes, and the right-hand form is used at cell
centers.
Boundary nodes of ordered zones that are not part of a boundary specified in the Geometry and
Boundaries dialog are first examined to see whether they lie on a boundary face connected to other cells
via face neighbors. If not, and if the “Connect Adjacent Zones” option is set in the Geometry and
Boundaries dialog, the node is examined to determine if its location coincides with any boundary nodes of
adjacent zones. If either is the case, the gradients for that node is calculated using the method described
below for finite element zones. Otherwise, its gradients are calculated using standard one-sided (first-
order) finite differences.
where p0 is the pressure at the node or cell center in question. Next, a matrix equation is formed with the
pressure difference for all nodes neighboring the current node (see below for how these neighboring
nodes are found).
x 1 y 1 z 1 p 1
px
x 2 y 2 z 2 p 2
py =
x 3 y 3 z 3 p 3
pz
x 4 y 4 z 4 p 4
To reduce the influence of nodes far away from the value being calculated, each row i of this matrix
equation is scaled by:
r 2
------------------------------------
-
2 2
r i + 0.1 r
Where ri is the distance from node i to the target location (node or cell center) and:
1
= --- r i
2 2
r
i
i
This equation is generally over-specified and is inverted by least-squares to find the gradient vector.
If the cell-centered gradient is being calculated, each row in the above matrix equation is calculated from
the values at the nodes that comprise the cell. If a node-centered gradient is being calculated, all nodes
connected to that node by a cell edge are used. If the node lies on a zone boundary and is not covered by a
boundary specified in the Geometry and Boundaries dialog, two additional steps are taken to give more
continuous gradients across the zone boundary:
354
Performing Integrations
1. If the node is part of a face connected to other cells by face neighbors, then the nodes of those
neighboring cells are also used;
2. Otherwise, if the “Connect Adjacent Zones” option is enabled in the Geometry and
Boundaries dialog, the node is examined to see if its location coincides with a boundary node
in an adjacent zone. If so, all nodes connected to that node by a cell edge are also used.
If you wish to display normal vectors on a plot that does not have an identifiable plane to
use, choose “Extract” from the Data menu, and choose “FE-Boundary”. In the Extract
FE-Boundary dialog, extract a boundary zone from a source zone. You can then use the
extracted zone to display the normal vectors.
21 - 7 Performing Integrations
Tecplot 360 EX provides a flexible integration feature. You can integrate scalar dataset variables as well as
vector variables dotted with grid unit normal or unit tangential vectors, and you can integrate by zone in a
single time step, or by time strand. Tecplot 360 EX also has several pre-defined integrations, such as mass
flux, which simplify the integration process. In ordered zones, you can integrate these quantities over cell
volumes, face areas, or lines. In finite element zones, you can integrate over cell volumes. In addition, you
can calculate lift, drag, side force and moments due to pressure and viscous forces acting on a surface or a
set of surfaces.
The Integration feature refers to cell volumes in its user interface. In 2D or 1D zones,
the cell area or length, respectively, is used in place of the volume.
355
CFD Data Analysis
The results of the integration may be displayed in a text window (and subsequently saved to a text file), or
plotted in a frame. In the latter case, the solution time of the integration plot’s frame is linked to the
original frame’s solution time and a marker gridline is displayed on the integration plot to indicate the
time step. All of these features are accessed via the Integrate dialog (accessed via Analyze>Perform
Integration).
Many of these calculations are affected by settings in the Fluid Properties dialog (see
Section 21 - 1 “Specifying Fluid Properties”), the Reference Values and Field
Variables dialog (see Section 21 - 3 “Identifying Field Variables”) and the Geometry
and Boundaries dialog (see Section 21 - 4 “Setting Geometry and Boundary Options”).
Integrations of a variable or variable function use the trapezoidal method, and are second-order accurate.
For each segment, face, or volume cell, the appropriate nodal or cell-centered values are averaged and
multiplied by the cell length, area or volume. The calculation sums the resulting quantities over the zone
or specified subset to produce the integrated result.
The Integrate dialog is displayed by selecting Perform Integration from the Analyze menu.
The resulting dialog provides options to specify the zone(s) of integration, the variable to be integrated,
the domain of integration and display methods.
• Type of Integration - Tecplot 360 EX can perform simple, path, surface, and volume integrals.
Refer to Integrate Over to see how to select these using the current plot type. Tecplot 360 EX
defines the following fourteen integration types:
• Length/area/volume - The physical size of the integration domain.
• Scalar - The integral of a single variable.
• Average - The area or volume-weighted average of a single variable over the domain.
• Mass weighted scalar - The integral of a single variable multiplied by density.
356
Performing Integrations
• Mass weighted average - The weighted average of a single variable, with density as the
weighting function.
• Weighted average - A general weighted average—both the variable and the weighting
function are specified.
• Scalar flow rate - The convection of a scalar through a surface. It is calculated by
integrating the dot product of the flow velocity and the surface unit normal multiplied
by the scalar variable.
• Mass flow rate - The convection of density through a surface. This is calculated by
integrating the dot product of the flow velocity and the surface unit normal multiplied
by the density.
• Mass weighted flow rate - The convection of a scalar multiplied by density through a
surface. This is calculated by integrating the dot product of the flow velocity and the
surface unit normal multiplied by the scalar variable and density.
• Mass flow weighted average - The weighted average of a scalar variable on a surface.
Here the weighting function is the dot product of the flow momentum vector (velocity
multiplied by density) and the surface unit normal.
• Forces and moments - The integral of pressure and viscous stresses on a surface. The
Forces and Moments option integrates pressure and shear stresses over lines (2D) and
planes (3D). Pressure is assumed to act in the opposite direction of the unit normals.
These are calculated by integrating the dot product of the stress tensor and the surface
unit normal. This will correctly calculate lift and drag if, for example, you have a 2D
airfoil defined by the J=1 line and you integrate forces and moments over I-lines (or J-
planes) for J=1.
For proper calculation of viscous forces, make sure you have set the value of viscosity in
the Fluid Properties dialog. (See “Specifying Fluid Properties” on page 339.) If your flow
is inviscid, you should exclude viscous forces from the integration by setting viscosity to
zero.
Forces and Moments are calculated as six quantities: X, Y and Z-Force and X, Y and Z-
moments about the origin. For backward compatibility, the forces are also displayed as
Lift, Drag and Side force. Lift and Drag are the forces rotated in the XY-plane such that
Lift is normal to the reference flow direction (specified on the Reference Values dialog)
and Drag is parallel to it. Side force is equal to Z-Force.
If an I-ordered zone (in 2D) or a surface zone (in 3D) has been defined as a boundary to
a surface (2D) or volume (3D) zone, then you can perform a Forces and Moments
integration over this boundary zone. Tecplot 360 EX takes the shear stress and unit
normal direction from the associated zone. This allows you, for example, to perform
Forces and Moments integrations for finite element solutions, provided you have a line
or surface zone that defines the surface, and you have identified this zone as a boundary
zone in the Geometry and Boundaries dialog.
• Vector-dot-normal - The integral over a surface of a vector dotted with the surface unit
normals. Here the components of the vector are dataset variables.
• Vector average - The weighted average of a scalar variable on a surface. The weighting
function is the dot product of a vector with the surface unit normal. Both the scalar and
the vector components are dataset variables.
357
CFD Data Analysis
• Vector-dot-tangential - The integral on a line of a specified vector dotted with the line
unit tangential vector.
Options that involve a unit normal must be integrated over a domain where the unit
normal direction can be determined. Acceptable domains include lines in 2D or planes in
3D, as well as triangular or quadrilateral zones in 3D. The vector-dot-tangential options
can only be integrated over lines. Unit normals are discussed further in Section 21 - 6.6
“Surface Normal Calculations”.
If you have selected the 2D Cartesian plot type and have specified that the geometry is
axisymmetric, an axisymmetric integration will be performed. Tecplot 360 EX multiplies
each grid segment’s or cell’s contribution to the integration by 2r , where r is the
distance from the centroid of the segment or cell to the axis of symmetry.
Integrations involving surface unit normals, such as Mass Flow Rate and Forces and
Moments integration, rely on surface unit normals pointing in a consistent direction (that
is, toward the same side of the surface zone). This is guaranteed for ordered surface
zones, but not for finite element surface zones (triangular, quadrilateral, or polygonal),
including extracted slices. For these zones, the surface unit normal direction for each
face is calculated using the right-hand rule with the node order for the face. If the nodes
for some faces progress clockwise around the face while other faces’ nodes progress
counter-clockwise (as defined by the zone’s connectivity), the faces’ surface normals will
point in inconsistent directions, and any integration that relies on these normals will not
produce meaningful results. You can check for this condition using the technique for
visualizing surface unit normals described in Section 21 - 6.6 “Surface Normal
Calculations”.
Similarly, an integration that sums results from multiple surface zones may not be
meaningful because the normals from one zone may be inconsistent with the normals of
some other zone.
• Integrand - Some of the available types of integrations require you to choose variables from
your dataset to be integrated. Where required, fields in the Integrand section of the dialog will
be enabled. You may type in the variable names, or click Select to choose variables.
For Forces and Moments integrations, pressure and the components of velocity are calculated
from the field variables identified on the Field Variables dialog.
• Specifying the Domain of Integration - The domain of integration is defined by zone or time
strand numbers and index ranges. For ordered zones, you may choose whether to integrate
over lines, planes, or volumes. You may also choose to use the absolute value of calculated
volumes, which can be useful for finite element zones where the node ordering may result in
erroneous calculations. Finally, you can choose to exclude regions not displayed due to index
or value blanking. Please refer to Chapter 19: “Blanking” for more information on blanking.
• Integrate By
The Integrate By drop-down menu lets you specify whether to integrate over specific zones or
specific time strands.
• Integrate Over
The Over drop-down menu allows you to specify cells, planes of constant I, J, or K, or lines of
varying I, J, or K. For tetrahedral and brick finite element zones, only volume integration is
allowed. For quadrilateral and triangular finite element zones, only K-planes are allowed
(selecting Cells for these zones is equivalent to selecting K-planes, since they are logically 2D).
For 2D and 3D Cartesian plot types, integrations over lines are performed as path integrals and
integrals over planes are performed as surface integrals. Integrals in XY line plots integrate the
chosen variable along the X axis to calculate the area between the curve and the X axis. Volume
integrations should be done in 3D Cartesian plots—volume integrations in 2D Cartesian plots
will give zero results.
358
Performing Integrations
If a vector dot product is to be integrated, then the domain must have an identifiable normal or
tangential direction. In 3D Cartesian plots, this usually means I, J, or K-planes will be selected.
The normals in these cases will point in the +I, +J, and +K-directions, respectively, or the reverse
for a left-handed grid. I,I, J, and K-planes do not have an identifiable tangential direction, so
vector-dot-tangential integration over planes generates an error.
If I, J, or K-Lines are selected, the tangential vectors point in the positive-index direction.
Vector-dot-normal integration is also available, but may not be meaningful—the normal is
calculated by taking the cross-product of the tangential and the +Z-axis.
In 2D Cartesian plots, I-planes are equivalent to J-lines, J-planes is equivalent to I-lines, and K-
planes is equivalent to cells. (It may be better to ignore planes in two dimensions.) Both normal
and tangential directions are available in all cases. However, the normal to K-planes points in
the third dimension; it may not be meaningful.
For quadrilateral and triangular finite element zones, the normal direction is found with the
right-hand rule—if the fingers of the right hand are curled in the direction of a line drawn from
cell node 1 to node 2, thence to node 3, then the thumb will point in the direction of the normal.
• Zones/Time Strands - Depending on whether you have chosen to integrate by zones or by
time strands, this text field allows you to specify which zones or time strands the variable will
be integrated over. You may enter a single zone or strand, a range with a hyphen (for example,
3-5), or a combination of these, separated by commas (,). For convenience, the [All] button will
set this text field to indicate all zones or time strands. The [Active] button will list all zones or
time strands currently active. You may also select items from a list by clicking Select, which
calls up a separate selection dialog.
• Specifying Index Ranges - Below the Zone or Time Step field are I, J, and K-index ranges.
These ranges will be applied to each zone over which the integration is performed. The three
comma separated items in each index range indicate the starting index, the ending index and
the skip factor, respectively.
For finite element zones, only the J-index settings have effect. These indicate the range of cells
over which the integration will be performed. For reasons discussed below, a skip factor of 1 is
probably desirable for these cases.
To enter or change an index range, select the button over the desired range’s text field. The
Enter Range dialog will be displayed.
Enter the starting index in the Begin field, the ending index in the End field, and the skip factor
in the Skip field.
You have two options for entries into the End field. You can enter a number, in which case the
maximum allowable value is displayed at the top of this dialog, and indicates the smallest size
of the given index for all of the zones listed on the Integrate dialog. Alternatively, you can
enter “Mx” to use the maximum index for each individual zone, “Mx - 1” to use one less than
the maximum and so on. A skip factor of 1 means “use every point in the range,” a skip of two
means, “use every other point”, and so forth.
359
CFD Data Analysis
For linear and planar integration, skip factors are ignored along the line, or within the plane of
integration. For example, if you are integrating along I-lines, the I-skip factor will be ignored. If
you are integrating along an IJ-plane (for example), both I- and J- skip factors are ignored. For
volume cells, all skip factors are ignored. Minimum and maximum index values are always
used.
• Time Min/Max - When integrating by time strands, these fields appear to the right of the
Index Range, allowing you to specify the starting and ending time steps for the integration.
Click the Reset Min/Max button to set these fields to the first and last time steps in your data
set, respectively.
• Use Absolute Values of Volume - Takes the absolute value of the volumes of 3D grid cells
used for integration. This is useful if you have a finite element grid with arbitrary node
ordering such that the calculated volume of cells may be positive or negative. Negative grid
cell volumes occur when left-handed grids are used in Tecplot 360 EX. A right-handed ordered
zone will have the +J-direction proceeding to the left of the +I-direction when viewed from the
+K-direction. For finite element zones, the nodes of each cell will proceed counter-clockwise
when viewed from the direction of the highest-numbered node.
• Exclude Blanked Regions - Removes from the integration domain portions of any zones that
are hidden due to value or index-blanking. (Note that 3D depth blanking has no effect.)
Excluding blanked regions can lead to unexpected results, depending on the blanking settings.
In particular, note that blanking options allow for a cell to be blanked when any of its nodes is
blanked, when its “primary” (or lowest-numbered) index is blanked, or only when all of its
nodes are blanked. As a result, cells may still be displayed where some nodes have been
blanked. Figure 21-11 illustrates this effect. Index-blanking has been used to blank all nodes
along the J=1 line, but all cells are still displayed. An integration over volumes or K-planes
would include the entire mesh, while integrations over I-lines or J-lines would exclude the J=1
line. In general, display the Mesh layer to see the domain of integration if you are integrating
over volumes in 3D or planes in 2D, and display the Scatter layer to see the remaining types of
integration domain. See Chapter 19: “Blanking” for more information on blanking.
360
Performing Integrations
This dialog presents two additional options. Selecting the [Save] button displays a file selection dialog
which allows you to save the integration results to a text file. The [Make Text] button places a text field
containing the results into the active frame. Make sure you have the frame in which you wish to place the
results selected as the active frame before you select this button.
Plotting Results
Setting the Plot Results As check box results in the integration results being plotted in a new frame. Each
zone or time strand used in the integration results in a corresponding zone being created in this frame. For
Cell integrations, the plot will not be useful, because it will contain only a single point in each zone. For
plane (in 3D) or line integrations where multiple planes or lines are integrated in each zone or time strand,
plotting can be very useful. In these cases, the results for each plane or line are plotted versus the
corresponding index or indices.
When integrating by time strand, a new variable called “Solution Time” will be generated and plotted as
the independent variable. Integration results for co-relevant zones are summed to a single point for each
solution time. If no relevant zones exist at a given solution time, the integration is zero at that time step.
For all integrations except Forces and Moments, the text field to the right of the Plot Results As check box
may be used to name the variable used to hold the integration results in the results plot. For Forces and
Moments, the nine variable names will be Lift, Drag, Side, X-Moment, Y-Moment, Z-Moment, X-Force, Y-
Force and Z-Force, with Lift initially being the only variable displayed.
Because the plotting feature creates a new frame, it cannot be saved to the data journal, and the current
data journal is invalidated. If you subsequently save a layout file, you will be prompted to save a new data
file.
361
CFD Data Analysis
362
Performing Integrations
To set up the Integrate dialog to perform the integration, choose Scalar as the integration type and Z as the
scalar variable. The remaining controls are left at their default settings. Selecting Integrate displays the
volume under the surface. The Integrate dialog and the results are shown in Figure 21-13.
Figure 21-13. The Integration dialog and the integration results for calculating the volume under the
surface shown in Figure 21-12.
363
CFD Data Analysis
total mass appears as the result of the integration. The Integrate dialog and the results are shown in Figure
21-15.
Figure 21-15. The Integration dialog and the integration results for calculating the volume under the
surface shown in Figure 21-14.
To calculate mass flow rate, you must first set your convective variables in the Field
Variables dialog. See Section 21 - 3.1 “Choosing the Convective Variables” for
information on setting these variables.
We will now calculate the mass flow rate at various stations in the streamwise direction. This will give us
an indication of how well converged our solution is to steady-state. The Integrate dialog makes this easy
with the Mass Flow Rate integration type. We select this option and specify integration over J-lines (which
is equivalent to I-planes in 2D). Note that the entire Integrand section of the dialog is disabled. Tecplot 360
EX calculates the necessary variable (momentum) from information entered in the Fluid Properties and
the Field Variables dialogs.
We only wish to plot the results, so we select this option at the bottom of the Integrate dialog, specifying
that the result be named “Mass Flow.” When we select Integrate, the mass flow rate is plotted versus I-
364
Performing Integrations
index in a new frame. The Integrate dialog and the plotted results are shown in Figure 21-16. From the
results, we see that our solution was not fully converged.
Figure 21-16. The Integration dialog and the results of calculating the mass flow rate of the object in Figure
21-14.
365
CFD Data Analysis
Figure 21-17. The Integration dialog and results for calculating the mass-flux weighted average integral
for the data in Figure 21-14.
366
Calculating Turbulence Functions
Figure 21-19. The Integration dialog and the integration results for calculating the lift and drag for the data
shown in Figure 21-18.
The results of each zone are listed separately. Scrolling to the bottom of the Integration Results dialog, we
see the total lift and drag, along with other force and moment data.
Select Zones
To select zones, choose [All], [Active], or [Select] from the Domain of
Integration portion of the Integrate dialog. By choosing [Select], you may
select the zones you want by clicking in the list, or by selecting [Zone
Number] or [Zone Name] in the resultant Select Zones dialog. Selecting
[Zone Number] calls up the Enter Range dialog, allowing you to indicate
the desired zones by a numeric range. Selecting [Zone Name] prompts you
for a pattern string, which is matched against the names of all zones. You
may use the asterisk as a wildcard when entering the zone name pattern.
All zones whose names match the pattern are then selected in the [Link].
It contains two drop-down menus and associated text fields for you to identify the two turbulence-related
variables in your dataset, drop-downs for you to select the function you wish to calculate and the location
of the calculated variable, a toggle to select calculate-on-demand, and a [Calculate] button to perform the
calculation.
367
CFD Data Analysis
with C = 0.09. Equations for other input variables are derived from these.
368
Calculating Particle Paths and Streaklines
The Particle Paths and Streaklines dialog is displayed by selecting Calculate Particle Paths and
Streaklines from the Analyze menu.
It contains a drop-down menu allowing you to choose particle paths or streaklines, as well as options
pertaining to the path integrations, particles with mass, storage and display of the calculated particle
paths. In addition, the results of streaklines may be animated.
369
CFD Data Analysis
370
Calculating Particle Paths and Streaklines
Animating Streaklines
Once you have performed a streakline calculation, the animation controls of the Particle Paths and
Streaklines dialog are enabled. A streakline animation displays each successive step in the integration,
and can be an effective means of visualizing the unsteadiness of a flow. Toggle-on Include Zone
Animation in the Particle Paths and Streaklines dialog to animate the zones along with the streaklines.
Please note that subsequent particle path or streakline calculations will replace the
current streakline calculation, making it unavailable for animation.
You may display the animation in the frame in which the streaklines were calculated or save it to a video
file in a number of formats. To perform a streakline animation, perform the following steps:
1. Delete the I-ordered zones of any streaklines you do not wish to be part of the animation
using Data>Delete>Zone.
2. Select the animation destination from the Animate Streaklines dropdown.
371
CFD Data Analysis
3. Select Animate.
4. If you chose to save the animation to a file, the Animate Options dialog will be displayed.
Enter your choices for the animation and select [OK]. Then choose a file name in the resulting
file selection dialog.
While animating on the screen, the [Animate] button’s text will change to Cancel, allowing you to stop the
animation. While animating to a file, a progress dialog will be displayed that allows you to cancel the
animation.
Animate Options
The Animation Options dialog allows you to specify options for saving the streakline animation to a file.
The following options are available:
• Width (pixels) - Enter a value in the text field for your exported image’s width. The image
region is rendered to the image file to exactly fit a size of Width by Height. This text field
initially displays the frame’s actual width.
• Height (pixels) - Displays the height of the image based on the value entered for Width,
preserving the shape of the region to be exported. (Calculated by Tecplot 360 EX.)
• Animation Speed (frames/sec) - Applicable only to AVI files. Enter a value in the text field to
set your speed in frames per second.
• Use Multiple Color Tables - Selecting this check box will create a color table for each frame of
the animation. If this check box is not selected, Tecplot 360 EX will scan each frame in your AVI
file and create an optimal color table from 256 colors for the entire animation.
372
Calculating Particle Paths and Streaklines
373
CFD Data Analysis
General Coefficients
Figure 21-20 shows the Particle Mass Options dialog with the general coefficients displayed. The General
Coefficients consist of the Ballistic Coefficient and, if you are calculating particle temperature, the
Temperature Time Constant.
Figure 21-20. The Particle Mass Options dialog with general coefficients.
Ballistic Coefficient.
The Ballistic Coefficient is defined by the following:
mp
B = ----------
-
SC D
where B is the Ballistic Coefficient, S is the frontal area of the particle, CD is the particle’s drag coefficient
and mP is the particle’s mass. Given the Ballistic Coefficient, the acceleration of a particle due to fluid drag
is calculated from
0.5 f u fi – u p i u f – u p
a i = -------------------------------------------------------------
-
B
where a is particle acceleration, i stands for each spatial dimension, f is the local fluid density and u fi
and u p i are the velocity components of the fluid and the particle. If non-zero gravity has been specified,
the acceleration in the specified direction is augmented by the value for gravity. For example, if a
gravitational constant, gc, acts in the -Z direction, the acceleration in the Z direction becomes:
0.5 f u fz – u p z u f – u p
- – gc
a z = ---------------------------------------------------------
B
374
Calculating Particle Paths and Streaklines
dT 1
--------p- = ----- T f – T p
dt T
where T is temperature, and T is the Temperature Time Constant you enter in this text field. T has units
of time, and indicates the “e-folding” time of this relaxation—the amount of time it takes to reduce the
difference between the fluid temperature and the particle temperature by a factor of about 2.7.
Comparing with the convective heat transfer equation,
dT
Q = hA T w – T = – m p c p --------p-
dt
we see that T may be thought of as a combination of the convective heat transfer coefficient, h and the
surface area, mass, and specific heat of the particle:
2
r p h
T = – -----------
-
mp cp
Note from that the Temperature Time Constant is only constant if the heat transfer coefficient is also
constant. In general, however, this coefficient will vary with the particle’s velocity relative to the fluid, so
this approximation should be viewed with skepticism.
Detailed Coefficients
Figure 21-21 shows the Particle Mass Options dialog with detailed coefficients displayed. The detailed
coefficients consist of particle mass radius and drag coefficient. In addition, if particle temperature is being
calculated, the detailed coefficients consist of particle specific heat and Nusselt number.
375
CFD Data Analysis
Figure 21-21. The Particle Mass Options dialog with detailed coefficients.
• Mass - Each particle begins with the same mass, entered in this text field. If ablation is being
calculated, the particle’s mass may be reduced by the ablative process as it travels through the
flow field.
• Radius - As with Mass, each particle begins with the same radius, entered in this text field and
may be reduced by ablation.
• Specify/Calculate Drag Coefficient - You may elect to specify a constant drag coefficient or
have Tecplot 360 EX calculate it. If you specify a constant drag coefficient, enter its value in the
corresponding text field. For calculated drag coefficient, Tecplot 360 EX uses a formula from
Multiphase Flow and Fluidization: Continuum and Kinetic Theory Descriptions (D. Gidaspow, 1994):
24
------ 1 + 0.15 Re 0.687 Re 1000
C D = Re
0.44 Re 1000
with the particle Reynolds number:
f dp Up – Uf
Re = -------------------------------
-
f
where d p is the particle diameter, U p – U f is the speed of the particle relative to the fluid
and f is the dynamic viscosity of the gas. The acceleration then becomes:
2
--- r p f u f – u p u f – u p C D
Fi 2 i i
a i = ------- = ----------------------------------------------------------------------
-
mp mp
If non-zero gravity has been specified, the acceleration in the specified direction is augmented
by the gravitational constant adjusted for buoyancy. For example, if a gravitational constant,
gc, acts in the Z direction, the acceleration in the Z direction becomes:
--- r 2p f u f – u p u f – u p C D
a z = ------------------------------------------------------------------------ – g c 1 – -----f
2 z z
mp p
where p is the density of the particle.
• Specific Heat - If particle temperature is being calculated, enter the specific heat per unit mass
of the particles, in units of energy per mass per degree.
• Specify/Calculate Nusselt Number - The Nusselt number is a non-dimensional measure of
heat transfer. The temperature change of the particle is calculated from this number using the
following formula:
dT p –Q 2r p k f Nu T f – T p
--------- = ------------ = ----------------------------------------------
-
dt mp cp mp cp
376
Analyzing Solution Error
Termination Options
When solving for particle temperature, you may terminate particles when they reach a specified
temperature, or calculate particle ablation (mass reduction due to off-gassing or some sort of sloughing of
material from the particle).
• Terminate/Ablate Particles - If you elect to terminate the particles at a particular temperature,
you must enter the temperature. When the particle reaches this temperature, its path will be
terminated at that location. If you elect ablation, you must enter the temperature at which
ablation begins, and the latent heat of the ablative process. If you wish to model boiling of
initially solid particles, enter the latent heat of fusion plus the latent heat of vaporization, as a
positive number. Once the particle reaches the specified temperature, any additional heat
transferred to the particle will result in ablation instead of an additional temperature rise. If the
particle’s mass reaches zero, it will be terminated at that location.
• Temperature - For temperature-based termination, this is the temperature in absolute units at
which the particle will be terminated. For ablation, this is the temperature at which the
ablation begins.
• Latent Heat - This is the combined latent heat of fusion and vaporization for the particle, used
only for particle ablation. Its units are energy per unit mass.
It contains controls for specifying the solution zones to analyze, the maximum accuracy of your CFD
solver, some options specific to accuracy calculation, and buttons to perform the analyses.
377
CFD Data Analysis
reported in a text dialog. You also have the options of plotting the overall error versus grid spacing, or
plotting the calculated accuracy at each grid node.
378
Extracting Fluid Flow Features
difference in the slopes may indicate discontinuities in your solution, or other problems with the
calculation.
379
CFD Data Analysis
The Extract Flow Features dialog is displayed by selecting Extract Flow Features from the Analyze menu.
It contains a drop-down for selecting the desired feature, options for specifying the algorithm to use when
extracting vortex cores, as well as an [Extract] button, which performs the desired task.
Flow features are identified using field variables you have identified on the Field Variables dialog. (See
Section 21 - 3 “Identifying Field Variables”) and may be affected by settings on the Fluid Properties
dialog. (See Section 21 - 1 “Specifying Fluid Properties”) The feature extraction may also be affected by
your boundary settings. In particular, separation and attachment lines are only calculated on boundaries
you have identified as wall boundaries. Refer to Section 21 - 4 “Setting Geometry and Boundary Options”
for more information on specifying boundary conditions for your data.
Shock Surface values are calculated for the current time step only. The ShockFeature
variable will equal zero for all other time steps.
You may note that the displayed shock surface is obscured by clutter due to the sensitivity of the shock
function capturing minor oscillations in the solution. A useful technique for displaying only the true shock
is to use the value blanking feature to eliminate regions where this clutter appears. Use Tecplot 360 EX’s
Calculate dialog to calculate the Pressure Gradient Magnitude variable, then use the value blanking to
2
blank the plot where this variable is less than some constant. A good value to use is 0.1 c , or for
PLOT3D non-dimensional data, just 0.1.
380
Extracting Fluid Flow Features
Due to the properties of the algorithm used, vortices that happen to exactly align with grid lines may not
be properly extracted. This is unlikely to occur in real-world solutions, but is common in test data
generated by extruding 2D solutions to produce artificial 3D solutions.
381
CFD Data Analysis
382
22
Probing
The Probe tool allows you to select a location in your plot and view the values of all variables at that
location in the Probe sidebar. You can also view information about the dataset itself while probing. With
the Probe At dialog (accessed via Data>Probe At), you can specify the location of the probe as a set of
spatial coordinates X, Y, and Z, one of the polar coordinates Theta and R, or as a set of I, J, and K-indices.
You select one or more locations in the data field where information is to be collected, and the resulting
information is displayed in the Probe sidebar.
When you probe with the mouse, you can probe in either of two modes: Interpolate or Nearest Point. In
Interpolate mode (accessed by a single mouse click) the value returned is the linearly interpolated value
for the specified locations. In Nearest Point mode, accessed by Control-click, the value returned is the
exact value at the closest data point in the field.
If Tecplot 360 EX appears to be unloading variables that you are trying to Probe, you
may need to adjust your memory threshold in Options>Performance>Misc. Refer to
“Load On Demand” on page 470 for additional information.
383
Probing
The following table shows the information returned for each type of probe action for field plots. (All
mouse click operations are using the left mouse button.)
2D Cartesian plots - If multiple cells are candidates, the cell from the highest-
numbered zone is used.
Click
3D Cartesian plots - The closest cell in a zone, slice, iso-surface or streamtrace is
selected. If multiple cells are candidates, the cell closest to the viewer is used, with
priority given to surfaces drawn with mesh, flooded contours, or shading.
Translucent zone surfaces are excluded from probing priority.
If the pointer is over a valid cell, the field value from the nearest node in the cell is
returned.
If multiple cells are candidates:
Control-Click 2D Cartesian plots - The cell from the highest number zone is used
3D Cartesian plots - The cell closest to the viewer is used. If the pointer is not over
any cell, then the field values from nearest data point (as measured in distance on
the screen) are returned.
Return the field values from the nearest point on the screen (ignoring surfaces, zone
number or depth of the point).
This is useful in 3D for probing on data points that are on the back side of a closed
Shift-Control-Click
surface without having to rotate the object.
In 2D this is useful for probing on data points for zones that may be underneath
other zones because of the order in which they were drawn.
Alt-Click Same as Click except ignore zones while probing. (Probe only on streamtraces, iso-
(3D only) surfaces, or slices.)
384
Field Plot Probing by Specifying Coordinates and Indices
The probe results are displayed in the Probe sidebar. To copy data
from the Probe sidebar, select the range of cells to be copied by
dragging (or by clicking a start position, then Shift-clicking an end
position), then right-click and choose Copy from the context menu.
The Position page of the Probe At dialog has the following options:
• Enter Coordinates - Enter the X, Y, and Z-coordinates of the desired probe location.
• Probe Within Volume [DEFAULT] - If the zone you are probing is a 3D volume zone, toggle-
on Probe Within Volume to ensure that the probe is performed at the indicated point. If you
specify a position within a 3D volume zone and the Probe Within Volume is not selected,
Tecplot 360 EX probes at the surface of the zone nearest to the user.
• Probe - Select the [Probe] button to perform the probe. The Probe sidebar will display the
interpolated values for the specified location.
If the entered location is not within a cell, Tecplot 360 EX will return the closest surface
to the entered location along the line-of-sight ray.
385
Probing
The Index page of the Probe At dialog has the following options:
• Mapping/Zone - Select the desired zone or mapping from the drop-down.
• I, J, K - Enter the I, J, and K-indices of the desired probe location. (For finite element and
I-ordered data, you can enter only the I-index. For IJ-ordered data, you can enter both I- and
J-indices. For IJK-ordered data, you can enter I, J, and K-indices.)
• Probe - Select the [Probe] button to perform the probe. The Probe sidebar will display
interpolated values for the specified location.
22 - 3 Probe Sidebar
You can view probed data in the Probe sidebar, which appears automatically when probe results need to
be displayed. It can also be opened from the Data menu.
The Probe sidebar initially appears docked on the right side of the workspace, but it can be docked to the
left side as well, or combined with other sidebars. It may also be “torn off” from the workspace and
dragged anywhere on any of your displays.
You can choose what the Probe sidebar displays via the tabs along its side. (The tabs may appear on either
the right or left side of the sidebar depending on where it is docked.) Available tabs are:
• Variable Values - Examine values of all variables at any selected location.
• Cell Center Values - Examine values of all variables at the center of the clicked-on cell.
• Zone and Cell Information - Report characteristics of any location in a data field. The
characteristics reported include the indices of the selected cell or point, the zone number, the
dimensions of the zone, and the type of zone (ordered or finite element).
• Face Neighbor - Examine neighboring cells of the clicked-on cell.
To copy data from the Probe sidebar, select the range of cells to be copied by dragging (or by clicking a
start position, then Shift-clicking an end position), then right-click and choose Copy from the context
menu.
386
Probe Sidebar
387
Probing
Index values are not displayed for subzone data sets (.szplt) since these values cannot
currently be reliably determined with this file format.
For cell-based finite element zones (FE-Triangle, FE-Quad, FE-Tetra or FE-Brick), the following additional
information is displayed:
• Total Pts - Total number of points in the zone.
• Total Elems - Total number of elements (cells) in the zone.
• Node Num - Number of the probed node. This field is filled in only if the point is probed
using Control-click for Nearest Point.
• Elem Num - Number of the probed element.
• Node 1 - 8 - Number of the node defining Node 1-8 of the cell.
• Node 4 -FE-Quad, FE-Tetra, and FE-Brick only.
• Node 5-8 - FE-Brick only.
The Probe At button opens the Probe At dialog (see Field Plot Probing by Specifying Coordinates and
Indices).
388
Line Plot Probing with the Mouse
For FE zones, the cells are numbered in the order that they appear in the connectivity list. In the following
example “7 8 19 11” is the cell number 2:
#Example connectivity list of 3 cells:
2 4 8 19
7 8 19 11
1 2 4 5
389
Probing
are probing along the Theta- or R-axis. In either case, the probe is performed along the displayed line (or
circle).
To probe in interpolate mode: activate the probe tool and click anywhere on your plot. Axis variable
values of all active mappings that lie along the probe line are interpolated and displayed in the Probe
sidebar.
To probe in Nearest Point mode, activate the probe tool and Control-click anywhere on your plot. When
you Control-click, Tecplot 360 EX displays the exact X and Y, or Theta and R-values of the data point
closest to the location clicked.
In Polar Line plots, many combinations of Theta- and R-values can result in the same
point on the screen. When using the mouse in Interpolate mode to probe along the
Theta-axis, Tecplot 360 EX uses the Theta-value within the current Theta-axis range to
determine the corresponding R-values reported in the Probe sidebar. This behavior may
result in no probe information shown for a mapping that has Theta-values entirely
outside the current Theta-axis range, even though the mapping crosses the probe line
on the screen. (For example, probing along the Theta-axis in interpolate mode misses a
mapping representing only Theta-values several cycles outside the current Theta-axis
range.) Similarly, when using the mouse in Interpolate mode to probe along the R-axis,
Tecplot 360 EX uses the R-value within the current R-axis range and may miss mappings
that are shown on the plot but have R-values different from the R-axis range.
To enter the Probe Interpolate mode, choose Probe At from the Data menu. The Probe At dialogs for XY
and Polar Line plots are shown below:
Select the button corresponding to the axis you want to probe along, then enter the position. Click Probe to
perform the probe.
The Probe sidebar appears if it is not already visible, For interpolated values, the Probe sidebar lists every
active mapping and the interpolated value the opposing axis variable for that mapping. The value along
the probed axis is listed at the bottom of the Probe sidebar.
390
Data Editing
In the Probe sidebar, the probe value is dashed (---) if the probe is out of range for the mapping. The probe
value is gray (inactive) if the mapping is not using the specific axis which you are probing (for example,
you probe the X1 axis and the mapping uses the X2 axis). This will only happen in XY Line plots with
multiple X or Y-axes.
By default, each mapping is shown on a single line, which allows display of about the first ten characters
of the mapping name and seven significant digits of the variable value.
• X-Value, Y-value - X, Y-value of the nearest data point to the probe position.
• I, J, or K-Index - I, J or K-index of the nearest data point to the probe position.
• Map - Number and name of the nearest map to the probe position.
• Zone - Number and name of the nearest zone to the probe position.
• I, J, or K-Max - Maximum I, J or K-index of the current zone.
• X or Y-Axis - X or Y-axis associated with the current map.
Index values are not displayed for subzone data sets (.szplt) since these values cannot
currently be reliably determined with this file format.
22 - 5 Data Editing
Using the Adjustor tool, you can actually modify the coordinates of your data with the mouse. See
“Adjustor Tool” on page 28 for more information.
If you attempt to double-click, but move the mouse between clicks, you may find that
you have moved your data point.
391
Probing
392
Part 5 Final Output
23
Output
Tecplot 360 EX provides a variety of formats for you to output and export your complete plots. This
chapter discusses saving your settings using layout files or stylesheets, preparing plots for web
publishing, and writing data files to a file.
For information on exporting or printing your completed plot(s), please refer to: Chapter 25: “Exporting”
or Chapter 24: “Printing”, respectively.
395
Output
If any of the above items are included in your stylesheet or layout file, it will not load in Tecplot Focus.
However, stylesheets and layouts created by Tecplot Focus will load in either product.
23 - 1.4 Stylesheets
Stylesheets are useful when:
• Pre-processing must be done to a dataset prior to attaching a style. You may need to load a
dataset and run some equations or do interpolation or zone extraction before assigning a style.
The style may reference objects or variables that do not exist in the original data and it is
necessary to assign the style after they are created.
Tecplot 360 EX’s data journaling capabilities together with layout files eliminate this
situation in many cases.
• Switching styles on large datasets. You may want to load a large dataset and generate two full
page plots. Each plot has a different style. By using a stylesheet for the second plot you avoid
having to reload the dataset.
• Copying the style of one frame to another frame in the same layout.
• Saving just part of a frame’s style, such as just the contour levels.
A stylesheet includes the following attributes (Figure 23-23):
• Type of plot (a 2D contour plot in 2D or an XY Line plot)
• Colors used
• Current view of the data
• Axes display
396
Layout Files, Layout Package Files, Stylesheets
Figure 23-23. Some of the items considered part of the frame style.
To learn how to use a stylesheet, see Section 2 - 3.7 “Save Frame Style” and Section 2 -
3.8 “Load Frame Style”.
397
Output
A layout file may also contain the data journal; a set of macro commands which alter the data or create
new data. The data journal commands replicate the data modifications made to the original data (in files)
during prior Tecplot 360 EX sessions. Not all data operations are supported by the data journal. For more
information, see Section 5 - 2 “Data Journaling”.
In addition to storing the individual style of each frame, layout files record:
• Page layout information (including the size and orientation of the paper).
• Color spectrum information, including the color maps in use.
To include the field data with a layout, use a layout package file. For more information, see Section 23 - 1.6
“Layout Package Files”.
New Layout
File>New Layout creates a new layout in your workspace after removing any existing frames and
resetting the paper setup to the default configuration. Anything not saved before this action will be lost.
Layout Saving
Save layout files using the Save Layout (Control-S) or Save Layout As (Control-W) options under the File
menu.
The Save Layout dialog has the following options:
• Save As Type - Choose “Linked Data (*.lay)” or “Packaged Data” (*.lpk)
398
Data File Writing
• Use Relative Path (Linked Layout Only) - By default, Tecplot 360 EX saves the name of the
data files used in the layout with their relative file paths. To save your layout using absolute
file paths, toggle-off Use Relative Path.
• Include Preview Image (Layout Package Files Only) -Toggle-on Include Preview Image to
include a preview image with the file.
After saving the layout file, you will be asked how to handle any dataset changes. See Dataset Changed for
more information.
Dataset Changed
In Tecplot 360 EX, layout files contain references to the data files in use. The datasets are not copied
directly into the layout file. Therefore, if you make changes to the dataset using Tecplot 360 EX and wish to
save the layout, Tecplot 360 EX will ask you whether you want to create new data files reflecting the
changes made. If you answer in the affirmative, Tecplot 360 EX prompts you for a file name under which
to save the changed data. (If your layout has multiple datasets, Tecplot 360 EX prompts you for a file name
for each modified dataset.) The new data is then referenced in the layout instead of the original.
399
Output
400
24
Printing
Printing your plot is the process of sending the plot image to an output device, print spooler, or a file.
Typically the output device is a printer, but it may be a plotter, film recorder, file or typesetter. If you are
creating files for use in another program, you should use Tecplot 360 EX’s Export option (accessed via the
File menu) to create your files—Export includes all the supported print file types, as well as several
standard graphics formats. See Chapter 25: “Exporting” for complete details.
24 - 1 Plot Printing
To print a plot, select “Print” from the File menu.
Tecplot 360 EX supports the standard printer drivers for the supported operating systems.
The Print dialog has the following options:
• Format - Indicates the printer chosen to print the plot. You can choose a different printer in the
Print Setup dialog.
• Print Setup - Calls up the Print Setup Dialog, in which you can choose a printer and other
printing settings.
• Color - Select this check box for color output; deselect the check box for monochrome output.
• Render Type:
401
Printing
• Vector - Select this option to create print output using the drawing commands of the
printer. The printer renders the plot, yielding higher resolution, but some plot options
are not available.
• Image - Select this option to create print output using an image. Rendering is done by
Tecplot 360 EX at the specified resolution, usually less than the printer’s resolution.
However, all plot options are available.
To preserve quality of color in your plot (translucency, contour flooding with Gouraud
shading, or continuous contour flooding), select the Image render type.
To preserve the quality of text in your plot, select the Vector render type.
• Force Extra Sorting for all 3D Frames - This option is available when the Vector option has
been selected and overrides the setting in the Advanced 3D Control dialog. If this check box is
not selected, Tecplot 360 EX will choose sorting algorithms based on the advanced 3D options
that were chosen for each frame. When printing 3D plots in a vector graphics format, Tecplot
360 EX must sort the objects so that it can draw those farthest from the screen first and those
closest to the screen last. By default, Tecplot 360 EX uses a quick sorting algorithm. This is not
always accurate and does not detect problems such as intersecting objects. If Extra Sorting is
selected, Tecplot 360 EX uses a slower, more accurate approach that detects and resolves such
problems.
• Resolution (dpi) - Available when the Image option is selected. Enter the resolution in terms
of dpi in the text field. Larger resolutions may result in an out-of-memory condition, or
produce very large files. Lower resolutions may yield less-attractive output images.
24 - 2 Setup
You can set various parameters relating to the paper, including paper size and orientation, using the Paper
Setup dialog or the Print Setup dialog. A change to your paper settings in either the Paper Setup dialog or
the Print Setup dialog will automatically update the other.
402
Setup
403
Printing
404
Setup
In the Spooler Cmd text field, enter the appropriate spool command for your system, using the
@ symbol to represent a file name.
For example, suppose you routinely use the following spool command to print a file named
[Link]: “lpr -m -r [Link].” The appropriate spooler command to enter in the Spooler
Cmd field is then “lpr -m -r @.”
When printing to a spooler, Tecplot 360 EX creates temporary files with names of the
form tp??????, where the ?s are randomly generated characters. Tecplot 360 EX does not
delete these temporary files automatically; commands to do so should be included in
your spool command. In our example, the -r flag says to remove the file when done.
• Startup and Mopup Strings - A startup string is an initialization string that sets up your
output device to accept the plot created by Tecplot 360 EX. A mopup string is a reset signal that
tells your output device that the special output has ended. For most devices no startup or
mopup strings are needed.
Enter the appropriate startup string or mopup string in the appropriate text field. Special
characters are generated by using Macro Codes (such as “%E” for the escape character and
“^nnn” for any ASCII character with a decimal ordinal value of nnn). Check your printer
documentation for the appropriate strings.
• Extra Precision - For PostScript output, you can control the numerical precision used in your
print files. Print files contain numbers that define sizes and positions of pieces of the plot on
the output paper. These numbers are defined as integers between zero and about 8,000.
Usually, this provides sufficient resolution for most output devices. Occasionally, you may
need more resolution. For example, printing to a high-resolution output device like a
Linotronic typesetter may require more precision; making print output with very small cells or
elements may also require more precision.
To increase the precision of the output, increase the value in the Extra Precision field of the
Print Setup dialog. You specify one Extra Precision value for all formats that supports
precision control. The precision is defined as the number of digits to the right of the decimal.
Normally, precision is zero. The disadvantage of setting precision high is that the print files
increase in size. The higher the Extra Precision setting, the larger your print files, but the more
accurate the [Link] maximum setting for the precision is eight.
.
405
Printing
406
25
Exporting
The Export dialog, accessible from the File menu, can be used to create files for export to other
applications. Tecplot 360 EX can export files in variations of three types: vector graphics, image, and movie
file formats.
Tecplot 360 EX exports the following vector formats:
• EPS Export - Vector or image graphics in a special type of PostScript file designed for inclusion
in other applications.
• PostScript (PS) Export - Vector or image graphics suitable for direct printing, but usually
unsuitable for import into other applications. It is recommended that you use the Encapsulated
PostScript (EPS) format for importing into other applications.
• WMF Export - Vector graphics to import into various Windows applications.
Tecplot 360 EX exports the following image formats:
• BMP Export - Image in Windows Bitmap format.
• JPEG Export - JPEG files are very small for their resolution and quite common on the internet,
but they do involve some loss of image quality that may affect certain plot images.
• PNG Export - Also common on the internet, PNG images have a high image quality but larger
file size than JPEG.
• TIFF Export - Image in Tagged Image File Format.
Tecplot 360 EX can also export animations to various movie file formats. For more information on
exporting animations, see Chapter 29: “Animation”. Tecplot 360 EX can also export animations to
sequenced image files. See Section 29 - 4.6 “Sequenced Image Files” for more information.
Certain image formats support anti-aliasing, a feature that smooths jagged edges on text, lines and edges.
This feature is discussed at the end of this chapter. See Section 25 - 4 “Antialiasing Images”.
Tecplot 360 EX can also export images directly to the clipboard instead of to a file. See Section 25 - 5
“Clipboard Exporting to Other Applications” for more information.
Performance Tips
407
Exporting
If exporting is taking an unusually long time, or you get an error message saying that the image cannot be
exported, the most likely cause is that the image width you are trying to export is too large. Selecting a
smaller image width should speed up the export process.
For an image export size of Length x Width, the file size for an uncompressed true color image is
approximately Length x Width x 3. Memory requirements to export such an image can be up to twice this
size.
For 256 color images, the maximum file size is approximately Length x Width, but is usually less since all
256 color image files are compressed. However, the memory requirements for exporting are the same as
they are for a true color uncompressed image.
Anti-aliasing can dramatically increase the memory and time requirements of image export, since a large
image is rendered first and then downsized to the final image dimensions. Furthermore, some graphics
card drivers may not report an error if they cannot allocate enough memory for this operation, instead
producing a black image or other rendering issues. See Section 25 - 4 “Antialiasing Images”.
25 - 1 Layout Packages
As an alternative to exporting image and vector representations of plots, Tecplot 360 EX supports the
Packaged Data layout format, or layout packages. A layout package (exported from Tecplot 360 EX as an
.lpk file rather than as a .lay file) contains the data needed for the layout, and only that data. You can reload
the resulting file into Tecplot 360 EX for viewing and rotation. The plot will appear visually identical to the
original plot, although you cannot manipulate the variables and other plot elements as in the source plot.
By streamlining the elements included in the exported file, the Packaged Data export reduces the size of
the resulting LPK to an average of 25% of the original file size (although the reduction varies greatly
depending on what the original layout includes).
To export your current (3D Cartesian) plot with the Tecplot Viewer export format, choose “Save Layout
As” from the File menu. In the dialog that appears, select “Packaged Data” as the format, and click OK.
To reduce the file size, the lightweight file includes only the following.
• Data for only the current surfaces and lines drawn for the current plot
• Derived elements (such as slices and iso-surfaces) as zones
• The variables necessary to draw each zone (For example, if an iso-surface displays a contour
flood, only the spatial variables and the contour variable data will be output to the file for that
iso-surface’s zone)
• Text, geometries, custom labels, and all visible data elements displayed on your plot
The following restrictions apply.
• Only the active frame of a 3D Cartesian plot may be exported
• Only the current time step of a transient data set may be exported
• The plot must include at least one zone, slice, streamtrace, or iso-surface
• Several plot features will not be reflected in the exported plot:
• Finite element volume zones with the Contour or Shade layer enabled and a “Surfaces
to Plot” setting other than “None” or “Boundary Faces” will not display.
• Volume zones with the Scatter layer enabled and a “Points to Plot” setting other than
“Nodes on Surface” or “Cell Centers Near Surfaces” will not display.
• Finite element volume zones with the Scatter layer enabled and a point index I-Skip
other than one (1) may render scatter symbols in different locations.
• IJK blanking of ordered zones will not display.
• Streamtrace arrowheads may render at different locations and with different sizes.
408
Vector Graphics Format
Advantages Disadvantages
Resolution Independent (can be re-sized over and Does not support translucency
over to any size)
Always journal quality (suitable for publication) Lines can appear different than on screen
Small file sizes for XY and 2-D output Very large 3D output files
Not Web-friendly
Can be manipulated in third-party programs, but
those programs are usually more expensive
Needs a PostScript printer for proper output
Table 25 - 1: Advantages and Disadvantages of Vector Graphics format
If you try to send an EPS directly to a printer, it may not be positioned correctly on the
paper. Import the EPS to a word processor or page layout software to position it on the
page. Use the PostScript export format to create files to send directly to a printer.
The Export dialog for EPS format has the following options:
• Color - Mark the checkbox to output in color.
Otherwise output will be in grayscale.
• Region - Choose to export only the current frame,
the smallest rectangle containing all frames, or the
full work area.
• Render Type - If you choose Vector, the indivdual
PostScript commands required to draw the image
are saved. If you choose Image, a bitmap image is
embedded in the file.
Vector mode generally results in a smaller file, and
such graphics remain smooth when enlarged, but
Image mode can accurately represent translucency
or smooth color gradations, like other bitmap
formats. In most cases, however, a TIFF, BMP, or
PNG is a better choice than an Image EPS, as such
files are more widely compatible.
When printing a vector EPS file to a non-PostScript
printer, only a low-resolution preview image may
be printed, depending on the operating system and
409
Exporting
print drivers. On Windows platforms, you must specify that the printer is a PostScript printer
to print vector EPS files at their full quality. In most cases, Image mode EPSs will be printed
correctly on any printer.
If you choose the Image render mode, the following option is available:
• Resolution - Enter the resolution of the image in dots per inch. Larger values create
more accurate plots, but result in larger file sizes.
If you choose the Vector render mode, the following options are available:
• Extra Precision - Specify the number of decimal places to specify the size and position
parameters in the vector-based EPS output. Larger values create more accurate plots,
but result in larger file sizes.
• Force Extra Sorting for All 3D Frames - Toggle on to use extra sorting in all 3D frames.
Overrides the setting in the Advanced 3D Control dialog. If selected, Tecplot 360 EX
uses a slower, more accurate approach that detects and resolves problems with how, for
example, intersecting objects are rendered.
• EPS Preview Image Settings - Tecplot 360 EX provides the following options for the preview
image:
• Type - The type of the preview image, or None.
• None - No preview image information is included. If your application will not
use such information, this minimizes the file size. However, the graphic will
appear blank in most applications; it will appear correctly only when printed.
• TIFF - Include a monochrome or grayscale TIFF preview image. This is the most
common preview image format. You may specify an image depth for the preview
image in the Depth drop-down.
• EPSIV2 - Include a monochrome (one bit per pixel) Encapsulated PostScript
Version 2 preview image. This is also a common preview image type in EPS files.
• FrameMaker - Include a monochrome preview image compatible with older
versions of Adobe® FrameMaker®. This preview image type is rarely necessary, as
newer versions of FrameMaker support TIFF previews.
• Depth - Specifies the number of shades of gray for the preview by how many bits of
information is used per pixel. The larger the number of bits per pixel, the larger the
resulting file, but the larger the number of shades available. Your options are:
• On/Off - One bit per pixel using an on/off strategy. All background pixels are
made white (on), and all foreground pixels, black (off). This setting creates
smaller files and is good for images with lots of background, such as line plots
and contour lines.
• 1 Bit/Pixel - One bit per pixel using gray scale values of pixels to determine black
or white. Those pixels that are more than 50 percent gray are black; the rest are
white. This setting creates small files that might be useful for a rough draft or a
preview image.
• 4 Bit/Pixel - Four bits per pixel resulting in sixteen levels of gray scale. This
setting generates fairly small image files with a fair number of gray levels. This
setting works well for most preview image purposes.
• 8 Bit/Pixel - Eight bits per pixel resulting in 256 levels of gray. This setting is
useful for full image representation, but the files generated by this setting can be
large.
410
Vector Graphics Format
When using a Render Type of Image, these preview image width, height, and depth
values are separate from the characteristics of the EPS image itself. The EPS image size
is determined by the Resolution setting and the depth is determined automatically.
411
Exporting
25 - 3 Image Format
Image output has the advantage of accurately representing
translucency and smooth color gradations, but with the
disadvantage of generally being larger than vector output,
particularly when a high image resolution is specified, as
may be necessary for printing. Image files are sometimes called raster or bit-mapped. Table 25 - 2 provides
a summary of the advantages and disadvantages of image file formats.
Advantages Disadvantages
Looks like the screen image, or better Resolution-dependent (starts to lose quality if
enlarged too much)
Adjustable export size For professional-quality printing, images will be
very large
Supports translucency
Relatively small file size
Easily managed by presentation packages
Web friendly
Easily manipulated in inexpensive 3rd party
programs
Prints on any printer
Table 25 - 2: Advantages and Disadvantages of Image file formats
412
Image Format
413
Exporting
414
Image Format
415
Exporting
416
Antialiasing Images
25 - 4 Antialiasing Images
Antialiasing smooths jagged edges on text, lines, and edges of image output formats by the process of
supersampling. A large intermediate image is rendered and then reduced to the final image size. Each
pixel on the final image is created from multiple rendered pixels. The width and height of the intermediate
image are the width and height of the final image times some scale factor. This scale factor is called the
Supersample Factor. You can use values from 2 to 16. Factors greater than 3 are seldom necessary. Large
scale factors take a lot more time and memory. Some graphics cards limit the dimensions of rendered
images to a maximum of 2048x2048 or 4096x4096 pixels, and thus Tecplot 360 EX cannot antialias if the
intermediate image would be larger than this limit. Some graphics drivers do not report an error in such
situations, instead producing blank or garbled images.
Antialiasing uses many colors. If you are exporting with the Convert to 256 Colors option activated,
antialiasing works for plots with a very limited selection of colors (like a red mesh on a black field).
Otherwise, antialiasing to 256 colors wastes time and may decrease plot quality.
Using animation formats can amplify the antialiasing and 256-color problem, as the same 256 colors must
generally be used for colors in all frames of the animation. For these formats, try a test animation of a few
steps with antialiasing on before creating the entire animation.
417
Exporting
418
Part 6 Scripting
26
Macros
Tecplot 360 EX provides two methods of scripting or automating your workflow: macros and batch
processing. This chapter focuses on the Tecplot 360 EX menu options for recording and playing back
macros. The Scripting Guide describes the Tecplot 360 EX macro language in detail.
Macros are very useful for performing repetitive operations such as setting up frames, reading in data files
and layout files, manipulating data, and creating plots. Macros can also be used to drive Tecplot 360 EX
batch jobs. For information on batch processing, see Chapter 27: “Batch Processing”.
26 - 1 Macro Creation
Tecplot 360 EX’s Macro Recorder records a macro as you perform a sequence of actions interactively.
Macros can be recorded in either Tecplot (.mcr) or PyTecplot Python (.py) format. PyTecplot Python
scripts run outside of Tecplot 360 EX, and may be run from either the command line or any Python IDE.
See the PyTecplot Guide for more information.
After recording your macro, you can edit your macro file with a plain text editor to remove redundant
operations, compress repetitive actions into loops, replace references to files with variable names, and
otherwise modify the macro to make it more generic and flexible.
To record a macro with the Macro Recorder dialog, select “Record Macro” or “Record PyTecplot” from the
Scripting menu. Specify a macro file name in the Write Macro File (.mcr) or Write Script (.py) dialog and
click Save to initiate the recording. The Macro Recorder dialog remains open during the recording session.
Auto Redraw is disabled during macro recording. If necessary, you can manually redraw
your plot by clicking the Redraw button in the Plot sidebar.
421
Macros
While recording macros, you can use any of the following buttons on the Macro
Recorder dialog to add specific macro commands to your macro:
• Insert “Pause” - Adds a “pause” command to the macro. When you
play a macro including a pause command, Tecplot 360 EX displays a
message box when it reaches the pause command, and waits for you
to click OK before continuing to process the macro.
• Insert “Graphics Off” - Adds a “graphics off” command to the
macro. When you play a macro containing a “graphics off” command,
Tecplot 360 EX stops displaying graphics in the workspace from the
“graphics off” command until a “graphics on” command is
encountered.
• Insert “Graphics On” - Adds a “graphics on” command to the macro.
• Insert Raw Command - Brings up a dialog in which you can enter any valid Tecplot macro
command. For example, you can add “$!LOOP 10” at the start of a section you want to repeat 10
times, then “$!ENDLOOP” at the end. See the Scripting Guide for information on the Tecplot 360
EX macro language.
• Stop Recording - Select when you have completed the sequence of actions you want recorded.
The commands in a macro file typically rely on Tecplot 360 EX being in a particular state. It is a good
practice to use commands at the start of a macro that force Tecplot 360 EX into a known state. For example,
the $!NEWLAYOUT command deletes all data sets and frames and creates a single empty frame with a default
size and position.
Macros are guaranteed to be forward compatible (i.e. work with future releases of
Tecplot 360 EX) only if the macro begins with a new layout or stylesheet. Refer to the
Scripting Guide for more information.
422
Macro Creation
Between $!MACROFUNCTION and $!ENDMACROFUNCTION, you can include any legal macro command except
$!MACROFUNCTION.
Use the $!RUNMACROFUNCTION macro command to call your macro function. For example, to call the
“graycontour” macro function defined above, use the following macro command:
$!RUNMACROFUNCTION "graycontour"
You can use the $!RUNMACROFUNCTION command within other macro functions; calls may be nested up to ten deep.
To access parameters from within a macro function use “|n|”, where n is the parameter number (do not
include the double quotes). For example, the following function uses two parameters for the assignments
to SHOWCONTOUR and SHOWMESH:
$!MACROFUNCTION
NAME = "AssignContourAndMesh"
$!FIELDLAYERS SHOWCONTOUR = |1|
$!FIELDLAYERS SHOWMESH = |2|
$!ENDMACROFUNCTION
.
.
.
$!RUNMACROFUNCTION "AssignContourAndMesh"
(YES,NO)
423
Macros
26 - 2 Macro Playback
Once you have created a macro file, you have four methods in Tecplot 360 EX for playing it back:
• From the command line - You can play a macro when Tecplot 360 EX is launched by including
the name of the macro file on the command line, i.e.:
tecplot [Link]
If your macro file does not have the .mcr extension, run Tecplot 360 EX with the macro file by
including the -p flag on the command line, such as:
tecplot -p [Link]
• From the Tecplot 360 EX interface - You can play a macro from within Tecplot 360 EX by using
the “Play Macro/Script” option on the Scripting menu.
• Using the Macro Debugger - Use the Macro Debugger (accessed via Scripting>View/Debug
Macro) to open, inspect, step through, and debug your macro file. See Section 26 - 3 “Macro
Debugger” for more information.
• Using the Quick Macro Panel - The Quick Macro Panel (accessed via the Scripting menu)
allows you to quickly play a macro function by clicking on the button in the panel that is linked
to that macro function. See Section 26 - 2.1 “Quick Macro Panel” for more information.
On Windows operating systems, you can also launch Tecplot 360 EX and run a macro by
dragging and dropping a macro file onto the Tecplot 360 EX icon. However, in this case,
the macro file must have the .mcr extension. Otherwise, the file will be treated as an
ASCII data file.
424
Macro Debugger
26 - 3 Macro Debugger
Use the Macro Debugger, accessed via Scripting>View/Debug Macro, to step through and debug a
macro file. This dialog allows you to add and delete breakpoints, view and set watch variables, and view
the call stack.
The Macro Debugger displays the text of the currently loaded macro file at the top of the dialog in the
Macro Source area. The black arrow marks the line about to be executed; it moves to the next command
after the current command is executed. Below this is a second area (Expanded View) showing the
complete command about to be executed, as many macro commands are lengthy and may not be readable
in their entirety in the Macro Source area.
The Macro Debugger has the following buttons in its toolbar:
• Load a Macro file - Loads a macro file using the Open Macro dialog, in which you can
specify which macro file to load. Tecplot macro files typically have the extension .mcr. Once you
have loaded a macro file, it stays loaded in the Macro Debugger until you load a different one.
• Continue - Plays the macro without stopping after each step, until the macro finishes or
the Macro Debugger encounters a breakpoint.
• Step buttons - These three related buttons help you step through your macro line by line,
pausing after each instruction has been processed. Checking the values of variables after each
step is very helpful in finding and fixing problems. These buttons have slightly different
functions, described below.
• Step Into - Executes the current macro command. When a $!RUNMACROFUNCTION
command is encountered, the Macro Viewer steps into the called function, so it too can
be executed line by line.
• Step Over - Executes the current macro command. When a $!RUNMACROFUNCTION
command is encountered, the entire function is processed as a single operation, instead
of allowing you to step through it line by line.
425
Macros
This is useful for functions that you have already verified to be working correctly and/or
do not wish to step through, especially long ones.
• Step Out - Executes the rest of the current function at full speed, rather than line
by line, until the end of the function ($!ENDMACROFUNCTION) is encountered, then resumes
single-stepping at the line after the $!RUNMACROFUNCTION instruction that called the
function.
This is useful when you have verified that a function is working correctly, and don’t
need to continue stepping through it (especially in functions with loops) or have
accidentally stepped into a function you don’t want to step through.
• Reset - Stops the running macro, if any, and resets the macro to start running at the
beginning again.
If your macro relies on Tecplot 360 EX being in a particular state when it starts processing (that
is, it does not begin with loading or creating a layout), make sure Tecplot 360 EX is in this state
before you click Reset. Otherwise, the results of the macro may not be what you expect.
A convenient way to handle state with macro resets is to save a layout before beginning
debugging, then reload this layout if you need to reset.
The Macro Debugger has the following three areas at the bottom of the dialog. Watch Variables and
Breakpoints share the same space; use the provided tabs to switch between them.
• Watch Variables - Displays the values of selected macro variables as you step through the
code, and allows you to add and remove variables to be watched. See Watching Variables.
• Breakpoints - Displays the breakpoints set in your macro and allows you to delete any or all of
them easily. See Using Breakpoints.
• Call Stack - Displays all function calls currently executing. When one function calls another,
which calls another, and so on, this area displays the name of all these functions in the order
they were called. The name main represents the top-level script (instructions outside of any
functions).
426
Macro Debugger
left of that line. A red disc appears next to that line to indicate that execution will pause just before that
line is executed. You can remove the breakpoint by clicking again.
The Breakpoints area at the bottom of the Macro Debugger dialog display
information about where each breakpoint is set: the function it’s in (“main”
if it’s outside a function), its line number, and the macro command. You can
delete breakpoints from this area by selecting them and clicking Delete
Selected Breakpoints. (This is the fastest way to delete all breakpoints.)
427
Macros
428
27
Batch Processing
You can run Tecplot 360 EX in batch mode to create plots without displaying any graphics to the screen.
This saves time when processing multiple files for printing or export. In batch mode, Tecplot 360 EX can be
executed locally on your workstation computer or remotely using a terminal (Linux only). Under Linux,
you must use the Mesa version of Tecplot 360 EX if your macro creates export files in bitmap formats. (The
OpenGL version requires screen resources not available in batch mode.)
Macros are guaranteed to be forward compatible (i.e. work with future releases) only if
the file is started with a layout or stylesheet. Refer to the Scripting Guide for more
information.
When you launch Tecplot 360 EX in batch mode, you provide the name of a macro file to execute. The
minimal command to launch Tecplot 360 EX in batch mode is as follows:
tec360 -b -p macrofile
The -b flag instructs Tecplot 360 EX to run in batch mode and the -p macrofile tells Tecplot 360 EX the
name of the macro file to execute.
429
Batch Processing
When using batch mode, however, you generally want to wait until Tecplot 360 EX has finished one
operation before proceeding with the next. To do this, precede the command with start
/wait. For example:
start /wait tec360 -b -p macrofile
The layout file must contain a $!READDATASET macro instruction compatible with the
data being loaded. The easiest way to create such a layout is to load a file similar to the
file(s) you wish to process into Tecplot 360 EX, then set up the plot as desired and save
the layout. The filename specified in the layout’s $!READDATASET instruction will be
overridden by the filename specified on the command line (see below).
#!MC 1410
$!EXPORTSETUP ExportFormat = PS
$!PRINTSETUP PALETTE = MONOCHROME
$!EXPORTSETUP PRINTRENDERTYPE = VECTOR
$!EXPORT
EXPORTREGION = CURRENTFRAME
$!Quit
4. Use the following command to run the job in batch mode:
430
Multiple Data File Processing
mydatafile data file to use; overrides the file specified in the layout
#!/bin/sh
n=1
while test $n -le 10
do
tec360 -b -p [Link] -y d$[Link] [Link] d$[Link]
n=`expr $n+1`
done
Looping Outside Tecplot 360 EX (Windows): Create a batch file with the following
commands:
431
Batch Processing
#!MC 1410
$!EXPORTSETUP EXPORTFORMAT = PS
$!PRINTSETUP PALETTE = MONOCHROME
$!LOOP 10
$!OPENLAYOUT "[Link]"
ALTDATALOADINSTRUCTIONS = "d|LOOP|.plt"
$!EXPORTSETUP PRINTRENDERTYPE = VECTOR
$!EXPORTSETUP EXPORTFNAME = "d|LOOP|.out"
$!EXPORT
EXPORTREGION = CURRENTFRAME
$!ENDLOOP
$!QUIT
The $!OPENLAYOUT command loads in [Link] but replaces the data file referenced in the layout with the
file names in the ALTDATALOADINSTRUCTIONS sub-command. The $!EXPORTSETUP command is used in two
places. Initially it is used to set the export format. Later it is used just to change the name of the file to
export to. The $!EXPORT command does the actual exporting.
If you want to make many different plots using the same dataset, stylesheets will be
more efficient than layout files.
432
Batch Converting to SZL Format
433
Batch Processing
still work fine even when specified first on the command line, because each conversion is a new Tecplot
360 EX session that begins with no data loaded.
434
Batch Converting to SZL Format
READDATAOPTION = NEW
RESETSTYLE = YES
VARLOADMODE = BYNAME
ASSIGNSTRANDIDS = YES
VARNAMELIST = '"X" "Y" "Z"'
This macro now reads the [Link] file from the current (or working) directory. After saving it as
[Link], you can invoke the conversion as follows:
cd C:/path/to/files
tec360 C:/path/to/[Link] -o [Link]
Note that, when invoking the conversion, we must specify the full path to [Link] since it is not in the
working directory. If the Tecplot 360 EX bin directory is not in your system’s PATH variable, you must also
supply the full path to the tec360 executable. (For simplicity, our examples assume tec360 is in your PATH.)
435
Batch Processing
436
Batch Converting to SZL Format
437
Batch Processing
438
28
PyTecplot
TecPLUS™ subscribers are given access to PyTecplot, a high level API that connects your Python script to
the power of the Tecplot 360 EX visualization engine. Familiarity with Tecplot 360 EX and the Tecplot 360
EX macro language is helpful, but not required.
Note PyTecplot requires 64-bit Python versions 2.7 or 3.4+ and Tecplot 360 EX version 2017
R1 or later with TecPLUS™ maintenance service. PyTecplot does not support 32 bit Python.
Please refer to the PyTecplot Guide for installation instructions, environment setup, and the full reference
manual. The sections below refer only to the User Interface portions of PyTecplot located in Tecplot 360
EX.
28 - 1 PyTecplot Recording
Tecplot 360 EX’s PyTecplot Recorder records a Python script as you perform a sequence of actions
interactively. Scripts are PyTecplot Python (.py) format. PyTecplot Python scripts run outside of Tecplot
360 EX, and may be run from either the command line or any Python IDE.
After recording your script, you can edit your script file with a plain text editor to remove redundant
operations, compress repetitive actions into loops, replace references to files with variable names, and
otherwise modify the script to make it more generic and flexible.
To record a macro with the PyTecplot Recorder dialog, select “Record PyTecplot” from the Scripting
menu. Specify a file name in the Write Script (.py) dialog and click Save to initiate the recording. The
Macro Recorder dialog remains open during the recording session.
Auto Redraw is disabled during recording. If necessary, you can manually redraw your
plot by clicking the Redraw button in the Plot sidebar.
For information on the Macro Recorder dialog, see Chapter 26: “Macro Creation”.
439
PyTecplot
28 - 2 PyTecplot Connections
The PyTecplot Connections dialog allows a remote Python instance to control the GUI and interact with
the loaded data. Currently, the only available client for this server is PyTecplot, the "tecplot" Python
module available on Python's official package repository, PyPI.
Server Configuration
To allow the server to process incoming requests, go to Tecplot 360 EX's main menu and choose
Scripting>PyTecplot Connections... and the PyTecplot Connections dialog will appear:
Clicking on the checkbox next to "Accept connections" will enable the server immediately. If the chosen
port is already in use by another process, even by another running instance of Tecplot 360 EX, the
following error message will be shown:
In this case, you may choose another unused port number and attempt to re-enable the “Accept
connections” option.
By default, the TecUtil Server will only listen for requests from localhost. Unchecking the "Listen to
localhost only" option will cause the server to process incoming requests from any remote machine,
subject to the firewall and security settings of the computer running Tecplot 360 EX.
440
PyTecplot Connections
441
PyTecplot
442
Part 7 Advanced
Topics
29
Animation
Tecplot 360 EX provides a variety of methods for creating animated plots and exporting them to movie or
sequences of static image files files for playback at a later time. The basic animation methods available
include:
• Animation Tools - Create animations using the Animate menu, the Slice Details dialog, or the
Streamtraces dialog. The animation can be viewed within Tecplot 360 EX or exported to a
movie file.
• Movie File Creation with Macros - Use a macro to perform multiple, repetitive changes, and
write each image to a movie file.
29 - 1 Animation Tools
Use a built-in animation tool to have Tecplot 360 EX cycle through your data, automatically displaying
zones, slices, or streamtraces one after the other.
• Time Animation
• IJK-plane Animation
• IJK Blanking Animation
• Iso-surfaces Animation
• Mapping Animation
• Slice Animation
• Streamtrace Animation
• Zone Animation
When you need a particular size for your animation image, such as 300 by 250 pixels,
first resize your frame to the desired width and height. Then export only the active
frame.
445
Animation
• Starting Time - Enter the value of the first solution time to include in the animation. If the
Solution Time entered does not exist, the nearest Solution Time less than the entered time is
used, or the first solution time if no such time exists. The default value is the first Solution
Time. The value of the first Solution Time in the dataset is displayed in Min.
• Ending Time - Enter the value of the last Solution Time to include in the animation. If the
Solution Time entered does not exist, the nearest Solution Time less than the entered time is
used. The default value is the last Solution Time. The value of the last Solution Time in the
dataset is displayed in Max.
• Time Step Skip - Enter the skip number between time steps. A value of 2 results in every other
time steps being animated, a value of 3 animates every 3 time steps, and so on.
• Number of Steps - Displays the number of time steps in the data between the Start Time and
the End Time.
• Animation direction - Select the direction for the animation: forward, backward, loop
(forward repeatedly), or bounce (forward, then backward, then forward, then backward...).
• Current Step - This field displays the time step for the active frame of the animation. The field
is updated while an animation is in progress.
• Go To - Use the Go To button to jump to the animation step entered in the Current Step field.
• Slider – The slider can be dragged to change the current solution time. The following buttons
may also be used.
446
Animation Tools
447
Animation
• – Plays the animation as specified by the Animation Direction field. The Play
button becomes a Stop button while the animation is playing.
• – Moves toward the last index.
• – Jumps to the last index.
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired.
• Limit Animation Speed to - Toggle-on to limit the animation speed to the value specified.
Figure 29-1 shows an example of animating I-planes in an IJK-ordered zone.
To restore the workspace back to its normal view after the IJK animation, go to
Edit>Undo Style Change.
448
Animation Tools
To animate a sequence of IJK blankings, you must first turn on IJK blanking using the checkbox at the top
of the IJK Blanking dialog. For more information on initially setting up IJK blanking, see “IJK Blanking” on
page 301.
The Animation page of the IJK Blanking dialog has the following settings:
• Starting Index (% of Max) - Specify an initial set of blanked IJK-indices in the text fields. Enter
a range of indices for: I, J, and K (index values are entered as percentages of the maximum
index).
• Ending Index (% of Max) - Specify a final set of blanked IJK-indices. Enter a range of indices
for each: I, J, and K.
• Animation direction - Select the direction for the animation: forward, backward, loop
(forward repeatedly), or bounce (forward, then backward, then forward, then backward...).
• Number of Steps - Specify the number of steps. The minimum is two.
• Current Step - Displays the number of the current step, which can be edited. Click Go to Step
after editing to move to the chosen step.
• Slider – The slider can be dragged to change the current step. The following buttons may also
be used.
• – Jumps to the first step.
• – Moves one step toward the first step.
• – Plays the animation as specified by the Animation direction field. The Play
button becomes a Pause button while the animation is playing.
• – Moves toward the last step.
• – Jumps to the last step.
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired.
449
Animation
• Limit Animation Speed to - Toggle-on to limit the animation speed to the value specified in
the field.
450
Animation Tools
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired.
• Limit Animation Speed to - Toggle-on to limit the animation speed to the value specified in
the field.
• Start Map - Specify the first line mapping you want displayed.
• End Map - Specify the last line mapping you want displayed.
• Map Skip - Specify the number of maps to skip per step.
• Animation Mode - Select whether to animate forward, backward, loop (forward, then back to
the beginning for another pass forward), or bounce (forward, then backward, then forward,
then backward...).
• Current Map - Indicates the map currently displayed. You may jump to a different map by
editing the value in the text box and clicking Go to Map.
• Slider – The slider can be dragged to change the current step. The following buttons may also
be used.
• – Jumps to the first map.
• – Moves one step toward the first map.
• – Plays the animation as specified by the Animation direction field. The Play
button becomes a Pause button while the animation is playing.
• – Moves toward the last map.
• – Jumps to the last map.
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired. .
• Limit Animation Speed to - To limit the animation speed, toggle on the checkbox and enter a
frame speed value in the text box.
451
Animation
Specify a Starting Value, an Ending Value, and the Number of Steps in the fields provided.
Only the primary slice of the current slice group (specified on the Position page) is
changed during animations. The start and end slice and any intermediate slices of the
current slice group are unchanged. It is possible that the animated primary slice will
overlap the start slice, end slice, or an intermediate slice. The animation will proceed,
without changing those values.
For arbitrary slices, the start and end origin positions are specified in XYZ coordinates. Arbitrary slices are
oriented using the normal defined on the Definition page of the Slice Details dialog (see “Arbitrary Slice
Orientation” on page 233). The slice’s origin point is moved between the start and end origins specified
here; at each step of the animation, the slice is drawn through the origin point. and oriented against the
normal.
After choosing the starting and ending positions and the number of steps, you can animate on the screen
or export the animation to a file..
• Animation Direction - Select whether to animate forward, backward, loop (forward, then
back to the beginning for another pass forward), or bounce (forward, then backward, then
forward, then backward...).
• Current Step – Indicates the active step of the animation. This may be edited to jump to a
specific step. Click the Go to Step button to display the entered time step in the workspace.
• Current Value or Origin – Displays the value being varied (e.g. X for an X-plane slice) at the
current step. For arbitrary slices, shows the XYZ coordinates of the slice origin (through which
the slice will be drawn) at the current step.
452
Animation Tools
• Slider – The slider can be dragged to change the current solution time. The following buttons
may also be used.
• – Jumps to the value in Start Time.
• – Moves one step toward the value in Start Time.
• – Plays the animation. Becomes a Stop button while the animation is playing.
• – Moves one step toward the value in End Time.
• – Jumps to the value in End Time.
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired.
• Limit Animation Speed - Toggle-on to limit the animation speed to the value specified in the
text field.
When you animate streamtraces, timing markers are automatically turned on. You can
change the appearance of these markers in the Streamtrace Details dialog. See Section
15 - 1.4 “Timing Page” for details.
Specify the number of steps per cycle and the number of cycles in the fields provided on the Animate page
of the Streamtrace Details dialog.
Click the Play button to view the streamtrace animation on the screen , or click the filmstrip icon to export
the animation to a file. See Section 29 - 4 “Animation Export” on page 457.
453
Animation
You can animate to a file or “On Screen”. (See also Section 29 - 4 “Animation Export”.)
Use the Mode drop-down menu to select one of the following two options:
• Step by Number - Animate all zones from the first zone to the last zone with a skip specified
in the Zone Skip field. A Zone Skip of 1 animates all zones.
• Group Step by Number - Animate zones in groups (as specified by the Group Size field). For
example, a Group Size of 2 will animate all zones in groups of 2 (i.e. zones 1 and 2, followed by
zones 3 and 4, and so on).
The following fields are also available:
• Starting zone - The first zone in the animation.
• Ending zone - The last zone in the animation.
• Zone Skip or Group Size - The label on this field changes depending on the setting of the
Mode drop-down menu, described previously. Decides the increment for switching zones (for
Step by Number) or the size of the zone group (for Group Step by Number).
• Animation Mode - Select whether to animate forward, backward, loop (forward, then back to
the beginning for another pass forward), or bounce (forward, then backward, then forward,
then backward...).
• Current Zone – Indicates the zone displayed. This may be edited to jump to a specific zone;
click Go to Zone after editing.
• Slider – The slider can be dragged to change the current step. The following buttons may also
be used.
• – Jumps to the first map.
• – Moves one step toward the first map.
• – Plays the animation as specified by the Animation direction field. The Play
button becomes a Pause button while the animation is playing.
• – Moves toward the last map.
• – Jumps to the last map.
Click the filmstrip icon to export the animation to a file. See Section 29 - 4 “Animation Export”
on page 457. Note that some of the settings in this dialog (such as direction and speed) do not
apply when exporting to a file. Instead, you may add these effects later using a video editor, if
desired.
454
Movie File Creation with Macros
• Limit Animation Speed - Toggle-on to limit the animation speed to the value specified in the
text field.
#!MC 1410
... optional commands to set up the first image
$!EXPORTSETUP EXPORTFORMAT = AVI
$!EXPORTSETUP EXPORTFNAME = "[Link]"
$!EXPORTSTART
EXPORTREGION = CURRENTFRAME
$!LOOP 50
... commands to set up next image
$!REDRAWALL
$!EXPORTNEXTFRAME
$!ENDLOOP
$!EXPORTFINISH
For example, the following macro file can be used to animate zones:
#!MC 1410
## Set up Export file type and file name.
$!EXPORTSETUP EXPORTFORMAT = AVI
$!EXPORTSETUP EXPORTFNAME = "C:\temp\[Link]"
## Begin Animating
$!LOOP |NUMZONES|
## The |Loop| variable is equal to the current
## loop cycle number.
$!ACTIVEFIELDZONES = [|Loop|]
$!REDRAWALL
## This series of $!IF statements ensures
## that a new AVI file will be created when
## the macro is started.
$!IF |Loop| == 1
$!EXPORTSTART
EXPORTREGION = CURRENTFRAME
$!ENDIF
$!IF |Loop| != 1
$!EXPORTNEXTFRAME
$!ENDIF
$!ENDLOOP
$!EXPORTFINISH
455
Animation
#!MC 1410
##Set the number of images (movie frames) in the animation.
$!VARSET |NumCycles| = 10
$!EXPORTSETUP EXPORTFORMAT = RASTERMETAFILE
$!EXPORTSETUP EXPORTFNAME = "[Link]"
BITDUMPREGION = ALLFRAMES
.
Insert commands to set up first frame, if necessary.
.
## Outer loop
$!LOOP |NumCycles|
## Inner loop cycles through each frame in the current layout.
456
Animation Export
$!LOOP |NumFrames|
.
Insert commands to change the plot in the active frame.
.
## Push the top (active) frame to the back.
$!FrameControl MoveToBottomByNumber
## Activate new top frame
$!FrameControl ActivateTop
$!EndLoop
## This series of $!IF statements ensures
## that a new AVI file will be created when
## the macro is started.
$!IF |Loop| == 1
$!EXPORTSTART
EXPORTREGION = CURRENTFRAME
$!ENDIF
$!IF |Loop| != 1
$!EXPORTNEXTFRAME
$!ENDIF
$!ENDLOOP
$!EXPORTFINISH
29 - 4 Animation Export
When you choose to animate to a file in a dialog with animation options, the Export dialog appears.
Choose the desired export format from the menu at the top of the dialog, then set the options as desired.
Two different types of export formats are available:
• Movie formats (e.g. mpeg-4), which produce a single file for a given animation.
• Sequenced image formats (e.g. png etc.), which produce a sequence of static image files for a
given animation. See Section 29 - 4.6 “Sequenced Image Files”.
Most of the available formats share a set of similar options,
which are described here.
• Region - Select the region of the workspace to
animate.
• Current Frame - Captures only the active
frame.
• All Frames - Captures the smallest
rectangular area containing all frames.
• Work Area - Captures the workspace.
• Use Width of Image on Screen - Select this option
to generate an image file the same size as the
current plot on the screen. This option is required
if you use on-screen image rendering in the
Display Performance dialog. See Section 30 - 3
“Performance Dialog” for details.
• Enter Width - Select this option to specify a width
(in pixels) for the generated image. A larger width
increases the quality of your image. However, the
greater the width you specify, the longer it will
take to export the image and the larger the exported file. This option is not available if you
have chosen to use on-screen image rendering.
• Antialiasing - Select this option to smooth jagged edges in the image. The image is rendered at
a higher resolution than that at which it will eventually be displayed, then reduced in size.
457
Animation
• Supersample Factor - Control the amount of antialiasing used in the image. The higher this
number, the larger the temporary image used for antialiasing will be, and the more time may
be required.
• Animation Speed (frames/sec) - Enter a value in the text field to set your animation’s speed in
frames per second.
The following sections describe any settings unique to specific formats, as well as providing additional
useful information about each format (references, viewers, etc.).
• AVI Files
• Flash Files
• MPEG-4 Files
• Raster Metafiles
Performance Tips
If exporting is taking an unusually long time, or you get an error message saying that the animation
cannot be exported, the most likely cause is that the width of the image you are trying to export is too
large. Choosing a smaller width may greatly speed up the export process. Note that antialiasing multiplies
the image’s width and height by the entered supersampling factor, so choosing a lower factor also speeds
up export.
For an export size of Length x Width, with a supersampling factor of SSF, the size of an uncompressed true
color frame is approximately Length x SSF x Width x SSF x 3. Memory requirements to export such a
frame can be up to twice this.
458
Animation Export
Playback
• Flash movies can be played in several freely distributed Flash players. For example, Swiff
Player is a stand-alone player for Windows that enables Flash users to easily play their Flash
movies.
• You can play Flash movies using the QuickTime software included with Mac.
• There are several tools at [Link] that can help manage, browse, convert, and display
all kinds of Flash files on your computer.
Flash in PowerPoint
The easiest way to insert and SWF into Microsoft® PowerPoint® presentations is to download ShowRoom,
a Microsoft PowerPoint add-in that incorporates a free Flash player formerly called Swiff Point Player. It’s
from the same developer as the standalone Swiff Player described under Playback, above. (Some other
features of ShowRoom are not free of charge, but these need be paid for only if you want to use them.)
A secondary option is to play it in a PowerPoint presentation using a Microsoft ActiveX control and the
Macromedia Flash Player. To run the Flash file, you add an ActiveX control to the PowerPoint slide and
create a link from it to the Flash file. You also have the option of embedding the Flash file in the
presentation; see:
• [Link]
presentation-3b681b8e-6ca9-413f-b41a-eb748babc588
459
Animation
460
Animation Export
mymovie_000002.png
Note that every time an animation is exported with sequenced image files the files will be numbered
starting at 1 and incrementing by 1. Even if you are doing something like a J-Planes animation and are
starting at a J-Plane other than 1.
461
Animation
The following image file formats are available when generating animations: BMP, JPEG, PNG, and TIFF.
All settings for these formats when making animations is the same as are available when exporting a
single image (via the File/Export dialog). See the corresponding section for each format:
BMP: Section 25 - 3.2 “BMP Export”.
JPEG: Section 25 - 3.3 “JPEG Export”.
PNG: Section 25 - 3.4 “PNG Export”.
TIFF: Section 25 - 3.5 “TIFF Export”.
462
30
Customization
This chapter discusses how custom files are loaded on startup, how to manually open those files via the
command line, the customizations that can be made by editing the Tecplot 360 EX configuration file, and
customizations that can be made using the Options menu.
463
Customization
-addonfile filename Supply a custom list of addons via the [Link] file.
-c cfgfile Use cfgfile for the configuration instead of the default configuration file, [Link].
Place the macro functions in quickpanelfile in the Quick Macro Panel, instead of
-qm quickpanelfile
using the macros from the default file, [Link].
To see an example of any of these files, open the file in the your Tecplot 360 EX installation.
30 - 2 Configuration Files
A Tecplot 360 EX configuration file is a special type of macro file that Tecplot 360 EX reads on start up. Use
customized configuration files to override any or all of Tecplot 360 EX’s factory default settings.
You can create a configuration file from scratch using any plain text editor, or by editing
a copy of an existing configuration file.
A configuration file should include only those options for which you want to override
defaults.
See Section 30 - 1 “Custom Files loaded on Startup” for information on how it is loaded.
SetValue Commands
SetValue Commands are macro commands used to specify the value of a given plot attribute. You may
add SetValue commands to your [Link] file to override any of Tecplot 360 EX’s default settings. For
example, suppose you want your 2D axes to appear cyan. You can add this preference to your
configuration file as follows:
464
Configuration Files
1. Using the Tecplot 360 EX interface, create a 2D plot with cyan axes while either recording your
steps as a macro, or else save the resulting plot as a Tecplot layout.
2. Edit the resulting macro or layout, scanning for the lines that set the 2D axis colors. The
following example shows the commands that specify the X- and Y-axis details in a layout of a
2D plot with cyan axes:
Interface Configuration
The many members of the $!INTERFACE macro help you configure Tecplot 360 EX’s user interface and
graphics drawing capabilities. Although some of these commands can be executed in any macro, the best
465
Customization
place to put these is in the Tecplot 360 EX configuration file: [Link]. Below are a few examples. Refer to
the Scripting Guide for a complete listing.
466
Performance Dialog
differences between data points. The default is AUTO, which applies the translation
automatically when appropriate.
30 - 3 Performance Dialog
Use the Rendering Settings page of the Performance dialog (accessed via the Options menu) to adjust the
Plot Approximation, Graphics Cache, and Image Export Options. Use the Miscellaneous Settings page of
the Performance dialog (accessed via the Options menu) to adjust Data I/O, Load On Demand, Variable
Derivation, and Status Information.
• Auto Redraw - When selected, Tecplot 360 EX will automatically redraw the plot whenever
style or data changes. Some users prefer to turn this option off while changing multiple style
settings, and then manually pressing Tecplot 360 EX's [Redraw]button on the Plot sidebar to
see the full plot.
Plot Approximation
• Approximate Plots for Better Speed - An approximate plot may be used when manipulating
the plot to improve interactive performance. This feature is most useful on older, slower
467
Customization
hardware and defaults to off. Approximate plots may also be used for non-active frames. The
degree of detail of the approximation is controlled by the following settings:
• Automatic - When the time to render (in seconds) is above the set threshold, Tecplot 360
EX will render the approximate plot for style, data, and interactive view changes,
followed immediately by the full plot. This option provides for good interactive
performance with the final plot always displayed in the full representation.
• Non-Active Frames Always Approximated - When only one frame exists, this option is
equivalent to automatic mode. If more than one frame exists, the active frame is set to
automatic mode while the other frames are approximated.
• All Frames Always Approximated - When the number of data points is above the point
threshold, Tecplot 360 EX will render the approximate plot in any frame. To see the full
representation press the [Redraw] button on the Plot sidebar.
• Approximate Frames when Time (in seconds) to Render is Above - Use this value to
determine when to automatically turn on plot approximation for all frames. All frames will be
approximated when the time to render the plot (all frames) while doing interactive view
changes (rotation, translation, scaling) is greater than the supplied value. This setting does not
apply when using the “All Frames Always Approximated” mode.
• Approximate Plot as % of Full Plot - This value controls the percentage of geometric detail
represented by the approximate plot. The larger the percentage the more closely the
approximation represents the original plot. However, the interactive performance is reduced.
This number should be adjusted until there is a balance between good interactive performance
and sufficient detail. Typically, the percentage should be set to be less than or equal to 50. If
values larger than 50% are needed to provide sufficient detail, consider not using approximate
plots.
Graphics Cache
Tecplot 360 EX uses OpenGL to render plots. OpenGL provides the ability to cache graphic instructions for
rendering and can re-render the cached graphics much faster. This is particularly true for interactive
manipulation of a plot. However, this performance potential comes at the cost of using more memory. If
the memory need is too high, the overall performance could be less.
Use one of the following Graphics Cache modes to optimize your computer’s performance:
• Cache All Graphics - When selected, Tecplot 360 EX assumes that there is enough memory to
generate the graphics cache. If this is valid, Tecplot 360 EX's rendering performance will be
optimal for interactive manipulation of plots.
• Cache Only Lightweight Graphics Objects - Lightweight objects include approximate plots
and some other minor items, but do not include full plots. This is a good setting for memory
constrained problems. Consider using this option in conjunction with the “Plot
Approximation” mode set to “All Frames Always Approximated”.
• Do Not Cache Graphics - Consider using this option when memory is very limited. If you
intend to interact with the plot, also consider setting the “Plot Approximation” mode set to
“All Frames Always Approximated”.
468
Performance Dialog
The size of the data isn’t the only factor when rendering in Tecplot 360 EX. If your plot
includes slices or iso-surfaces, you may also need to adjust your plot approximation
mode and graphics cache settings.
If you are using Plot Approximation, adjust the “Approximate Plot as % of Full Plot” value to give an
acceptable balance between interactive performance and plot detail.
469
Customization
Data I/O
• Use Memory Mapped I/O - When toggled-on, Tecplot 360 EX will use system level memory
mapping functions to map Tecplot 360 EX variables directly over block data in a binary data
file or layout package file. Doing this at the system level generally provides the best available
performance for loading the data.
The advantage of mapping variable data is that Tecplot 360 EX will only load the variable
when it is needed, not when initially opening the file (but see also Load On Demand in this
dialog). In addition, the mapped variable data can be shared between other Tecplot 360 EX
sessions running on the same machine, saving memory. Memory mapped I/O is most useful
when there are a large number of data points to load from a file and they are not all being used
by Tecplot 360 EX at the same time. Only variable data that is in a binary block format (the
default for .plt files generated by Tecplot 360 EX) can be memory mapped.
Load On Demand
With load-on-demand activated, Tecplot 360 EX generates plots faster and using less memory by only
loading data that is needed for the plot. If changes to the plot style require additional variables to be
loaded, Tecplot 360 EX will automatically load them, and if necessary, unload variables that are no longer
used. Tecplot 360 EX's ability to automatically load and unload variables on demand allows you to
examine data that is much larger than the physical or virtual memory of your computer.
This setting does not affect reading data in Tecplot Subzone (.szplt) format, also known
as SZL. SZL data is always loaded on demand, and in the smallest possible amount,
which may be less than a full zone’s worth of a variable.
For large datasets, only the zones and variables currently in use will be loaded. However, for small
datasets, some other zones and variables may be loaded for you (based on the Memory Threshold).
• Unload Strategy - Specifies how to manage unloading variables and other load-on-demand
resources.
470
Custom Character and Symbol Definition
• Auto Unload - This strategy attempts to keep Tecplot 360 EX's memory use within the
defined Min and Max Memory Thresholds. Tecplot 360 EX uses these values to
determine when and how much it should unload This is the best option for exploring
data as Tecplot 360 EX only unloads if and when the memory threshold has been
exceeded; if the threshold is not exceeded, data loaded on-demand remains available in
memory if you need it again.
• Minimize Memory Use - This strategy is used if more aggressive unloading of variables
and other load-on-demand resources is required. This option is best suited for
animating through a very large number of time steps, where each time step consumes
a significant part of the computer's available physical and virtual memory.
• Never Unload - This strategy disables the unloading capability of load-on-demand
while still preserving the ability to load variables on demand.
Most users should select either the “Auto Unload” or “Minimize Memory Use” options.
• Memory Threshold (%) [Auto Unload ONLY] - When Tecplot 360 EX uses at least the
maximum percentage of the available physical and virtual memory, it will attempt to unload
variables and other load-on-demand resources until the available physical and virtual memory
is at or below the specified minimum percentage.
Variable Derivation
When Tecplot 360 EX needs to create a nodal variable from a cell centered variable, it uses a prescribed
derivation method. Tecplot 360 EX provides two such derivation methods: fast and accurate.
• Fast (Linear) - When selected, Tecplot 360 EX uses simple averaging to derive a nodal variable
from a cell centered one.
• Accurate (Laplacian) - When selected, Tecplot 360 EX uses Laplacian interpolation to derive a
nodal variable from a cell centered variable.
Status Information
Use the following controls in the Status Line region of the Performance dialog to customize what is
displayed in the status line:
• Show Status Line - Turn this preference on/off to control the display of status messages.
If you are remotely displaying Tecplot 360 EX on an X terminal, updating the status line
can slow down processing. If this is the case, turn off the Show Status Line control.
471
Customization
Performance dialog (see “High Quality Font Usage” on page 469) or adding the USESTROKEFONTSONSCREEN
and USESTROKEFONTSFOR3DTETXT macro commands to your configuration file (see “General Interface
Configuration Options” on page 466). Stroke fonts define characters to be displayed on the screen using a
set of straight lines (called strokes, naturally). Stroke fonts, if enabled, are also used in exported images
(however, vector printing and file formats may use TrueType or PostScript fonts).
The stroke fonts are faster to draw than TrueType fonts, which can be important if you create plots with a
lot of complex text. Another advantage of the stroke fonts is that you can redefine or modify the strokes
that make up the characters, as they are stored in a plain text file called [Link], which can be modified
using an editor. For information on how to load a custom font file, see Section 30 - 1 “Custom Files loaded
on Startup”.
The Font File is structured as follows:
#!FF 4
CharCellHeight
Stroke command set for Helvetica Font
Stroke command set for Greek Font
Stroke command set for Math Font
Stroke command set for User-Defined Font
Stroke command set for Times Font
Stroke command set for Times Italic Font
Stroke command set for Courier Font
The file type and version are on the first line (“FF” refers to Font File). CharCellHeight is the interline
spacing (the height of a capital M plus some vertical space) in the units of a two-dimensional coordinate
system used to define the stroke-font characters. The baseline of the characters is at zero. Before Tecplot
360 EX uses the character definitions, they are normalized by the character cell height.
Following the character cell height, there are seven sets of stroke commands, one set for each font as
shown above. Each stroke command set consists of definitions for the characters in the font. Each font has
a base set of 96 characters (character indices 32 to 127). Some fonts also include an extended set of
characters (character indices 160 to 255). The extended characters are needed to complete the character sets
for most of the common European languages.
All seven stroke command sets must be present, and each must have at least one character defined. Each
stroke command set begins with the definition for a space (character index 32). After that, characters
within a stroke command set may be defined in any order. If a character is not defined in the Font File, it is
drawn as a blank.
Each character in a stroke command set is defined as follows:
472
Custom Character and Symbol Definition
• m x y.
• d x y.
• mr dx dy.
• dr dx dy.
Where:
• A command that begins with an m is a move command.
• A command that begins with a d is a draw command.
• Commands mr and dr are relative move and relative draw commands.
• The x and y are the absolute coordinates within the character cell.
• The dx and dy are the relative coordinates with respect to the previous location (increments
from the position attained by the previous command).
• All coordinates are specified as integers.
Figure 30-2 shows an example of a character cell and the commands used to define the lowercase letter
“y”. The height of the character cell is 48.
473
Customization
accessible when you use the Symbol Type “Other”, enter an ASCII character, and specify the User-Defined
font.
474
31
Add-ons
Add-ons are a way to extend the basic functionality of Tecplot 360 EX. They are executable modules
designed to perform specific tasks. A number of add-ons are available that load data in a variety of
formats, allow advanced editing, or extend Tecplot 360 EX’s capabilities.
Add-ons are external programs that attach themselves to Tecplot 360 EX and are accessed through the
Tecplot 360 EX interface. When Tecplot 360 EX launches, it goes through various initialization phases,
including the processing of the [Link] file, the loading of the Tecplot 360 EX stroke font file ([Link]),
and the initialization of the graphics. After completing this, Tecplot 360 EX looks for add-ons.
31 - 1 Add-on Loading
You can load add-ons by several different methods: using the Drag-and-Drop Method, editing the
[Link] File, using the Specifying Add-Ons on the Command Line, or by Specifying a Secondary Add-
On Load File.
Add-ons created for versions of Tecplot 360 EX prior to Tecplot 360 EX 2014 R1 will not
work with Tecplot 360 EX 2019 R1.
475
Add-ons
$!LoadAddOn "libname"
In this example, libname represents the name of an add-on’s shared object library file. The libname must be
enclosed in quotes.
To unload an add-on (that is, to prevent Tecplot 360 EX from loading that add-on when launching),
comment out the appropriate line in [Link] by adding a pound (“#”) symbol in front of the load
command. For example, the pound (“#”) symbol at the beginning of the following line will prevent the
Auxiliary Data Editor add-on (libname “tecutiltools_editauxdata”) from loading:
# $!LoadAddOn "tecutiltools_editauxdata"
To load an add-on that does not load automatically, remove the pound (“#”) symbol from in front of the
$!LoadAddOn command that includes the libname of the add-on you wish to load. If the [Link] file does
not list the libname of the add-on you wish to load, add a $!LoadAddOn command followed by the libname
of that add-on.
For information on loading the [Link] file, see Section 30 - 1 “Custom Files loaded on Startup”.
Libname
Special rules govern how the libname name is specified in the [Link] file. In all cases, the filename
extension is omitted. If you assign libname to the basename of the shared object library, then Tecplot 360 EX
will do the following:
• Linux - The shared library to load will come from the file specified by: Install-Directory/lib/
lib+[Link].
• Windows - Tecplot 360 EX will search for the add-on [Link] in the following directories
(in this order):
• The directory where the Tecplot 360 EX executable resides.
• The Windows system directories.
• The directories in your PATH environment variable.
When using V7ActiveX style add-on libraries on Windows, Tecplot 360 EX connects to the add-
on via the libname entry in the registry.
If an absolute path name is used in libname, then on Windows platforms, .dll is appended and on Linux
platforms, .so is appended.
-loadaddon libname
where:
libname - The full name (including path and extension) of an add-
on
476
Add-ons included in the Tecplot 360 EX distribution
You may specify the -loadaddon flag as many times as you want in a single invocation of Tecplot 360 EX to
load more than one add-on.
If your add-on is named with the proper suffix for your platform (.dll for Windows, .so for Linux) you can
simply name the add-on on the command line without using the -loadaddon flag.
After add-ons are loaded, Tecplot 360 EX re-processes all command line arguments not processed earlier
(for graphics and add-on initialization). This allows a data loader add-on to be used to load data specified
on the command line.
477
Add-ons
To use this add-on, select “Advanced Quick Edit Tool” in the Tools menu to open the Advanced Quick
Edit Tool dialog.
Controls in the Advanced Quick Edit Tool dialog are active only when you have one or more text and/or
geometries selected. Some controls are specific to either text or geometries, while others apply to both. If
the selected objects are a mix of text and geometries, the controls that apply only to geometries will affect
the specific geometries you have selected. Similarly, controls that apply specifically to text will only affect
text, even if the selected objects are a mix of text and geometries.
478
Working with Add-ons
The Advanced Quick Edit Tool dialog includes the following options:
• Geometry Coordinate System - Change selected geometries
to the Frame or Grid coordinate system by selecting the
appropriate button in the Coord Sys/Char Height region of the
dialog. Changing the coordinate system in this dialog will
modify each geometry's anchor position and size so that it
appears visually unchanged in your plot.
• Text Coordinate System and Character Height Units -
Change the position coordinate system and character height
units of all selected text by selecting the appropriate button in
the Coord Sys/Char Height region of the dialog. There are four
valid combinations: [Frame/Frame], [Frame/Point], [Grid/
Grid], and [Grid/Frame]. Changing a coordinate system in this
dialog will modify each text object's anchor position and
character height so that it appears visually unchanged in your
plot.
• Text Box Margin - Change the text box margin of all selected
text with the [Text Box Margin] button.
• Text Line Spacing - Change the line spacing of all selected
text by using the [Text Line Spacing] button.
• Text Anchor Location - Change the text anchor location for all
selected text by selecting one of the nine possible anchor
points from the button grid located in the Text Anchor Location region of the dialog.
• Text and Geometry Scope - Change the scope of all selected text and geometries by selecting
either [Local] or [Global] scope. Objects with local scope appear only in the frame in which
they were originally created. If the objects are defined as having global scope they will appear
in all “like” frames, that is, those frames using the same data set as the one in which the objects
were originally created.
• Text and Geometry Zone or Map Attachment - Change the zone or map with which the
selected text or geometries are associated by selecting Zone Attachment [Select]. This calls up
the Attachment Selection dialog. The Attachment Selection dialog lists zone names or
numbers when Tecplot 360 EX is in the 2D or 3D Cartesian or Sketch plot types, and mappings
when Tecplot 360 EX is in the XY Line plot type. The “<Unattach Object>” entry dissociates
each selected text or geometry from its zone or map.
Auxiliary data are name-value pairs associated with a data set, frame, line map, page,
variable, or zone, which Tecplot 360 EX stores as text strings. You can view all auxiliary
data included in your layout in the Data Set Information dialog (by going to
Data>Data Set Info).
To use this add-on, select “Auxiliary Data” from the Data menu to open the Edit Auxiliary Data dialog.
479
Add-ons
Macro Commands
You can add auxiliary data using the $!EXTENDEDCOMMAND macro, with the following syntax:
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = 'Aux Data Editor'
COMMAND = '<operator> Name = <string> Value = <string> Location = <location>
LocationIndex = 1'
With this syntax, the following rules apply:
• Operator - Use “Add” or “Delete” as the operator
• Name - Use an alphabetic character followed by zero or additional alphanumeric characters
and underscores (no spaces)
• Value - Use a value only for the Add operator, to associate a value to the named data piece.
Surround the value with quotation marks if it has spaces
• Location - Use Zone, Var, Frame, Page, DataSet, LineMap, or Layout as the location
• LocationIndex - This value indicates which Zone, Var, Frame, or LineMap to which Tecplot
360 EX attaches the auxiliary data. If adding auxiliary data to a Page or DataSet, do not indicate
a LocationIndex.
480
Working with Add-ons
Following is an example of a macro command adding an auxiliary data piece named “TestID” with the
value of “Sequence 23, test 2” to the first zone.
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = ‘Aux Data Editor’
COMMAND = ‘Add Name = TestID Value = “Sequence 23,
test 2” Location = Zone LocationIndex = 1’
481
Add-ons
The commands supported by the add-on are listed in the following table
When specifying a macro variable name in an Extend Macro command, you should not
surround the variable name with vertical bars. For example, ZONENUM rather than
|ZONENUM|.
Command Notes
[Link] nnn VVV Get the string for zone nnn and assign to variable VVV.
482
Working with Add-ons
Get the zone number assigned to line map nnn and put
[Link] nnn VVV
the result in VVV.
Get the set of active line maps and put the result in
VVV.
[Link] VVV
Note: The set string does not include any blank spaces.
If linemaps 2, 4, 6, 7, and 8 are active, VVV would have
the string "2,4,6-8."
[Link]
The following example, uses the [Link] command to place the title of the dataset at a
specific position on the plot.
$!EXTENDEDCOMMAND COMMANDPROCESSORID='extendmcr'
COMMAND='[Link] ZNUM'
$!ATTACHTEXT
XYPOS
{
X = 5
Y = 90
}
TEXT = "Title is: |ZNUM|"
483
Add-ons
[Link]
The following example uses [Link] to place the name of variable 2 at a specific
position on the plot.
$!ATTACHTEXT
XYPOS
{
X = 5
Y = 85
}
TEXT = "Var 2 is: |VNAME|"
[Link]
The following example uses [Link] to place the title of Zone 1 at a specific position
on the [Link]
$!ATTACHTEXT
XYPOS
{
X = 5
Y = 80
}
TEXT = "Zone is: |ZNAME|"
The follow example uses [Link] to display a list of the active zones.
$!EXTENDEDCOMMAND COMMANDPROCESSORID='extendmcr'
COMMAND='[Link] ZNUMS'
$!ATTACHTEXT
XYPOS
{
X = 5
Y = 70
}
TEXT = "Active zones are: |ZNUMS|"
Refer to the Scripting Guide for additional information on working with Tecplot 360 EX’s macro language.
484
Working with Add-ons
You can load this add-on by adding the following line to your [Link] File.
$!LoadAddOn "tecutilscript_extendtimemcr"
Macro Processing
The Extend Time Macro add-on can be invoked from the macro language by using the following
commands:
# These two lines retrieve the number of time steps. This number is represented here as the macro variable
VVV.
To save a layout file, you must also save a data file when using this add-on.
To unload this add-on, add a “#” symbol in front of the following line in your [Link] File.
$!LoadAddOn "tecutiltools_extractovertime"
To use this add-on, go to Data>Extract and selecting one of the following menu options.
485
Add-ons
• Extract Slices Over Time - This option has moved to the Extract Slices dialog. See Section 14 -
2 “Extracting Slices to Zones”. The macro, below, can still be used.
• Extract Iso-Surfaces Over Time - The frame must be in 3D, contain one or more iso-surfaces,
and contain transient data.
• Extract Streamtraces Over Time - The frame must be in 2D or 3D, contain one or more
streamtraces, and contain transient data.
• Extract Geometries Over Time - The frame must be in 2D or 3D, have exactly one polyline
geometry selected, and contain transient data. When the menu option is selected, you will be
prompted for the number of points along the polyline to extract.
After extracting, the new strand is available and may be animated or saved to a file.
Macro Processing
The Extract Over Time add-on can be invoked from the macro language by using the following
commands:
Note: Prefer using the $!ExtractSlices macro command instead. See the Scripting Guide for more
details.
Optionally, you may specify the number of points to extract by using the following format:
Geometries $!EXTENDEDCOMMAND COMMANDPROCESSORID='Extract Over Time'
COMMAND='ExtractGeomOverTime:nnn'
Where nnn >= 2. If this condition is not met when the macro is played back, the action will
silently fail and your macro will continue processing.
See also: Section 31 - 3.5 “Extend Time Macro”, Section 31 - 3.11 “Solution Time and Strand Editor”,
Section 31 - 3.4 “Extend Macro”, Section 31 - 3.13 “Time Series”, Section 7 - 2 “Time Aware”.
486
Working with Add-ons
To use the Extract Precise Line add-on, choose Data > Extract > Extract Precise Line.
• Start, End X/Y/Z - Enter the X, Y, and Z coordinates of the start and end points of the line.
• Number of Points - The number of points between the start and end points to be extracted.
(The start and end points themselves are always extracted and this number does not include
them.)
• Extract To - Whether to extract to a zone or a file. If extracting to a file, you must also specify an
output file path in the File Name field.
• Extract From - Choose whether to extract from the surface the line passes across or the volume
it passes through.
When extracting from a surface in 3D, extraction is view-dependent: the specified line is
projected from the plane of the screen onto the surface being extracted. Changing the view (e.g.
rotating) will change the points extracted.
• File Name - The path of the file to extract to. You may type the path, paste it, or click the ...
button to open the Write Tecplot ASCII File dialog and navigate interactively.
Click Extract to perform the extraction.
Macro Processing
There is no macro command syntax specific to this add-on. Instead, it records an $!EXTRACTFROMPOLYLINE
command. See the Scripting Guide for more details on this command.
You must be in 3D Cartesian mode to use the Key Frame Animator add-on.
To unload this add-on, comment out the line containing the libname “tecutiltools_keyframe” in your
[Link] File.
487
Add-ons
488
Working with Add-ons
• Animate Selected - Select [Animate Selected] to animate only the selected views. This allows
you to refine a subset of animation without performing the complete animation.
Animation Customizations
The Key Frame Animator add-on includes additional capabilities in customized File and Options menus
at the top of the Key Frame Animation dialog. These menus give you the following additional options:
• File>Open/Save Animation - In the File menu, you can save an animation that you have
created, or you can open an animation that you have previously saved. An animation file
stores settings and all key frames, and defaults to the name [Link]. The ability to
save and load animation files enables you to keep track of created animations without having
to recreate them.
• Options - In the Options menu, each choice is a toggle except for “Time Animation Options”
(which opens the Time Animation Options dialog). Select an option from this menu to turn on
that preference. When an option is toggled-on, a checkmark will appear next to that option in
the Options menu.
• Animate Time Concurrently - Select this option to animate time when animating the
key frames, as specified in the Time Animation Options dialog.
• Animate Streamtraces Concurrently - If streamtraces display as markers or dashes in
your plot, enable “Animate Streamtraces Concurrently” to animate streamtrace markers
or dashes concurrently with key frame animation.
• Fade In/Fade Out - Toggle-on “Fade In” and/or “Fade Out” to fade lighting intensity
and background lighting during the start and/or end of the key frame animation. The
fade will last either 30 frames or the first ten percent of all frames, whichever is shorter.
Fade In and Fade Out work best with a black background and without any plot features
that do not have light sensitivity (mesh lines, edge lines, etc.).
489
Add-ons
Macro Processing
To invoke the Key Frame Animator from the macro language, use the following commands:
Save Animation File:
$!LoadAddon "tecutiltools_measuredistance"
The Measure Distance add-on provides two menu items on the Tools pull-down menu, which are
available only in 3D and 2D cartesian plots.
490
Working with Add-ons
• Measure Distance - Choose this command from the Tools menu, then click two points on your
plot. After the second click, a dialog appears indicating the coordinates of the two points, the
differences in their coordinates, and the linear distance between the two points.
In three dimensions, the distance measured is the shortest distance between the different
points selected and does not follow the surfaces. In two dimensions, the distance is in the 2D
plane.
• Measure Angle - Choose this command from the Tools menu, then click three points on your
plot. After the third click, a dialog appears indicating the distance from point 1 to point 2, the
distance from point 2 to point 3, and the angle in radians and degrees.
In three dimensions, the angle measured is the angle between vectors 1-2 and 2-3 in the plane
defined by points 1,2, and 3. In two dimensions the angle is in the 2D plane.
31 - 3.10 Multi-Frame 3D
The Multi-Frame 3D add-on, which loads automatically with Tecplot 360 EX, adds two menu items to the
Frame pull-down menu: Tile Frames and 3D Multi-Frames. Each command displays a small dialog giving
you options for managing the frames in your plot.
To unload this add-on, add a “#” symbol in front of the following line in your [Link] File:
$!LoadAddon "tecutiltools_multiframe3d"
Tile Frames
The Tile Frames dialog lets you quickly arrange multiple frames on a page in a variety of layouts.
Clockwise from upper left, these are:
• Square - Frames are made as close to square as possible and
arranged in a grid with approximately equal numbers of rows and
columns.
• Wrap - The first frame is displayed in a larger size and the rest of the
frames are wrapped around the right and bottom edge. The size of
the main frame depends on the number of additional frames that
need to be wrapped around the page.
• Horizontal - Equal-size horizontal frames are stacked vertically.
• Vertical - Equal-sized vertical frames are arranged horizontally.
When frames are resized, no attempt is made to re-fit the data to them. If a frame’s aspect ratio changes,
data may no longer fit the frame as it did before tiling.
491
Add-ons
3D Multi-Frames
The 3D Multi-frames dialog, available only when the active frame is in 3D Cartesian mode, creates three
additional frames displaying top (XY), front (XZ), and side (YZ) views of the 3D frame.
You may choose from five options for arranging the frames. Four of these options use a large frame for the
original 3D frame and place the top, front, and side views along the top, bottom, or side of the large frame.
For these views, the slider chooses the size of the large frame from 25% to 75% of the paper area. A grid
arrangement giving equal prominence to all four frames is also provided. The button with the red X is for
deleting the auxiliary frames (they may also be deleted manually).
When the new frames are created, the data and styles are shared with the original frame, and the new
views are fit to their frames. The program also links field layer toggles, such as Mesh, Contour, Lighting,
and so forth, so that a change in one frame is automatically reflected in the others.
Macro Processing
To tile frames using the Tecplot macro language, use the following command.
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = 'Multi Frame Manager'
COMMAND = 'TILEFRAMESSQUARE'
The command can be TILEFRAMESSQUARE, TILEFRAMESVERT, TILEFRAMEZHORIZ, or
TILEFRAMESWRAP.
To generate the top/front/side frames from a 3D view, use the following command.
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = 'Multi Frame Manager'
COMMAND = 'MAKEFRAMES3D ARRANGE=LEFT SIZE=25'
ARRANGE may be LEFT, TOP, RIGHT, BOTTOM, or TILE, and the first four accept the SIZE parameter,
which indicates a percentage of the paper size and can be 25-75.
To delete the top/front/side frames, use the following command.
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = 'Multi Frame Manager'
COMMAND = 'DELETEFRAMES3D'
492
Working with Add-ons
This data loads automatically with Tecplot 360 EX. To unload the add-on, comment out the following line
from your [Link] File.
$!LoadAddon "tecutiltools_strandeditor"
To access this add-on, select “Edit Time Strands” from the Data menu. The Strand Editor dialog has the
following options:
• Zones to Edit - In the Zones to Edit box, select a set of zones to edit.
• Data Specifications - Toggle-on “Multiple Zones Per Time Step” in order to select grouping by
time step or strand. Use this Data Specifications region of the dialog to specify how the add-on
groups zones.
• Strand ID - In the Time Strand region of the dialog, toggle-on “Assign Strands” to assign
strand IDs.
• Solution Time - In the Solution Time region of the dialog, toggle-on “Assign Solution Time” to
assign the solution time using one of the following options:
• Single Value - The Single Value option assigns the specified solution time to all selected
zones.
• Constant Delta - The Constant Delta option applies a constant delta between zones (or
groups of zones, depending on the Data Specification settings).
• Automatic - The Automatic option attempts to determine the solution time for each
zone in this order:
• Examines the [Link] auxiliary data attached to the zone.
• Tries to read a number from the zone name.
• Tries to find a dataset variable that contains the time value. If found, uses the
minimum value of this variable for that zone.
• If an existing solution time is defined for the zone, the Automatic option uses it.
• If all previous efforts fail, the Automatic option will fall back to use the Constant
Delta option.
493
Add-ons
A common use of Tensor Eigensystem is to visualize vortex cores in a flow solution. You can do this by the
following method:
1. Calculate Velocity Gradient in Analyze>Calculate Variables
2. Calculate the symmetric tensor S2 + Ohm-2 with Data>Alter>Specify Equations (see below
for an equation file to perform this)
3. Use the Tensor Eigensystem dialog to calculate the sorted eigenvalues
4. Display an iso-surface of Lambda-2, the middle of the three eigenvalues, which is negative in
the vicinity of a vortex core
494
Working with Add-ons
The following equation file calculates the required symmetric tensor components of S2 + Ohm-2 from the
velocity gradient for step 2 above. Save the below to a text file, then load it into the Specify Equations
dialog by selecting “Load Equations” and selecting the file.
#!MC 1100
$!ALTERDATA EQUATION = '{s11} = {dUdX}'
$!ALTERDATA EQUATION = '{s12} = 0.5*({dUdY}+{dVdX})'
$!ALTERDATA EQUATION = '{s13} = 0.5*({dUdZ}+{dWdX})'
$!ALTERDATA EQUATION = '{s22} = {dVdY}'
$!ALTERDATA EQUATION = '{s23} = 0.5*({dVdZ}+{dWdY})'
$!ALTERDATA EQUATION = '{s33} = {dWdZ}'
$!ALTERDATA EQUATION = '{Omga12} = 0.5*({dUdY}-{dVdX})'
$!ALTERDATA EQUATION = '{Omga13} = 0.5*({dUdZ}-{dWdX})'
$!ALTERDATA EQUATION = '{Omga23} = 0.5*({dVdZ}-{dWdY})'
$!ALTERDATA EQUATION = '{s2o2_11} = {s11}**2 + {s12}**2 + {s13}**2 -
{Omga12}**2 - {Omga13}**2'
$!ALTERDATA EQUATION = '{s2o2_12} = {s11}*{s12} + {s12}*{s22} +
{s13}*{s23} - {Omga13}*{Omga23}'
$!ALTERDATA EQUATION = '{s2o2_13} = {s11}*{s13} + {s12}*{s23} +
{s13}*{s33} - {Omga12}*{Omga23}'
$!ALTERDATA EQUATION = '{s2o2_22} = {s12}**2 + {s22}**2 + {s23}**2 -
{Omga12}**2 - {Omga23}**2'
$!ALTERDATA EQUATION = '{s2o2_23} = {s12}*{s13} + {s22}*{s23} +
{s23}*{s33} - {Omga12}*{Omga13}'
$!ALTERDATA EQUATION = '{s2o2_33} = {s13}**2 + {s23}**2 + {s33}**2 -
{Omga13}**2 - {Omga23}**2'
Remember that the Tensor Eigensystem add-on can only analyze 3-by-3 symmetric
tensors (not 2-by-2, anti-symmetric, or non-symmetric tensors).
Macro Processing
To invoke the tensor eigensystem add-on with a macro, use the following syntax.
$!EXTENDEDCOMMAND
COMMANDPROCESSORID = 'Tensor Eigensystem'
COMMAND = 'T11VarNum = <integer>\nT12VarNum = <integer>\nT13VarNum =
<integer>\nT22VarNum = <integer>\nT23VarNum = <integer>\nT33VarNum =
<integer>\nSortEgnV = <Boolean>\nSaveEgnVect = <Boolean>'
When tracking a node through time, each zone must have the same node map (or a
shared node map).
This add-on may not work as expected when there are multiple zones in the same strand
at the same solution time.
To use the Time Series add-on, choose one of the following menu options from the Tools menu:
• Probe To Create Time Series Plot - This option sets the mouse mode to probe. You can use
either the mouse or the Probe At dialog to probe a point. The probed location will be sampled
over time (for transient data) and a resulting XY Line Plot will be created. If a nearest point
495
Add-ons
probe is done (Control-click), a dialog appears to ask if you want to track the node or the XY(Z)
location through time. If you track the node, it is important that your data has the same node
map for each zone through time.
• Send Time Series Data To New Frame - This option creates a new frame for each point
extracted. By default, the frame used for the time series data is reused to avoid creating an
excess of frames.
See also: Section 31 - 3.6 “Extract Over Time”, Section 31 - 3.5 “Extend Time Macro”, Section 31 - 3.11
“Solution Time and Strand Editor” Section 31 - 3.4 “Extend Macro”, Section 7 - 2 “Time Aware”.
496
Working with Add-ons
Change Format
Use the Change Format dialog (accessible using the Change Variable
Format button in the Write Data as Text File dialog) to change the format
for one or more variables. To change the format for all variables
simultaneously, toggle-on “Select All Variables”.
Choose a new format with the Select Format section of the dialog.
Available formats are Best Float, Integer, Float, and Exponent. “Best
Float” automatically selects either regular floating point or scientific
notation depending on the value and uses as many digits as are
necessary to represent the value. “Float” and “Exponent” use standard
and scientific notation, respectively.
When you have chosen “Float” or “Exponent,” you may use the
[Link] box to specify the width and precision of your new
variable format using a C-style numeric formatting specifier (see
examples following). Width refers to the total number of characters
(including the decimal point; numbers are space-padded on the left if
necessary), while Precision refers to the number of places beyond the decimal point. Precision is a hard
limit, while Width is a soft limit: the specified number of digits of precision are always used, but numbers
are not cut off if they do not fit in the specified width (see second example following). Leading zeroes are
not displayed, except for one immediately preceding a decimal point (that is, for values between -1 and 1).
For example, a [Link] of 10.2 yields:
497
Add-ons
498
Part 8 Appendices
A
Most Tecplot 360 EX command line options are available for Windows operating systems,
not just Linux and Mac. To use them, start Tecplot 360 EX from the Run command or at
the command prompt ([Link]).
Under Windows, invoking Tecplot 360 EX from the command line or in a .bat file returns
immediately rather than waiting for the application to terminate. If you are using Tecplot
360 EX to convert files or run a macro, you probably want to wait until Tecplot 360 EX
has finished one operation before proceeding with the next. Otherwise, the next step
may be working with partially-written data. To do this, invoke it with start /wait tec360
followed by the desired options.
Where:
[layoutfile] - File with extension *.lay or *.lpk. See also Section 23 - 1 “Layout Files, Layout Package
Files, Stylesheets”.
[datafiles] - One or more data files. If both a layout file (*.lay only) and data files appear on the com-
mand line, Tecplot 360 EX substitutes the data files referenced in the layout file with the data files
listed in the command line.
501
Command Line Options
[layoutfile] List the layout file you would like to load (*.lay, *.lpk).
List the data file(s) you would like to load. If both a layout file (*.lay only) and data
[datafiles] files are listed, the data files referenced in the layout file will be substituted with the
data files in the command line.
[macrofile] List the macro file you would like to load (*.mcr).
-addonfile filename Supply a custom list of addons via the [Link] file.
-c cfgfile Use cfgfile for the configuration instead of the default configuration file, [Link].
Loads all the specified data files, and runs specified macros in a restricted batch
-convert mode in which the only permitted options are reading data files (in any supported
format) and writing SZL files. Does not use a license key. See also -o.
Display on computer computername (Linux only). The target system must have X-
-display computername
server capability with the GLX extension.
-h homedir Use homedir for the home directory instead of the default home directory.
-mesa Use Mesa software 3D renderer instead of hardware rendering (Linux/Mac only)
-nobatchlog Suppress creation of the file [Link] during batch mode operation.
Do not display the Welcome Screen at startup (it may still be opened after launch
-nowelcomescreen
from the View menu)
Writes the specified SZL file from the data loaded from other files (including
-o [Link] macros) specified on the command line, then exit. Does not require a license key.
See also -convert.
Place the macro functions in quickpanelfile in the Quick Macro Panel, instead of
-qm quickpanelfile
using the macros from the default file, [Link].
502
Using Command Line Options in Windows Shortcuts
tec360 [Link] Run Tecplot 360 EX loading the data file [Link] as the first dataset
Run Tecplot 360 EX loading the data files [Link], [Link], and [Link]
tec360 [Link] [Link] [Link]
as the first dataset
Read a Tecplot 360 EX layout file [Link] and replace the first dataset
tec360 [Link] [Link]
referenced in the layout file with the data file [Link]
tec360 -p [Link] Run Tecplot 360 EX and play a macro called [Link]
In batch mode, run the macro file [Link] which may contain
tec360 -convert [Link] instructions only to read files and write them in .szl format. Does not
require a license.
Table A - 4: Tecplot 360 EX Command Line Examples
This process may vary slightly in different supported versions of Windows. The Windows
7 dialogs are shown here.
503
Command Line Options
3. In the Create Shortcut dialog, type the location of the Tecplot 360 EX executable, along with
any command flags you want to specify. An example command line is:
"C:\Program Files\Tecplot\Tecplot 360 EX 2019 R1\bin\[Link]" -p C:\Me\[Link]
You may also click the Browse button to choose the executable using an Open dialog, instead
of typing the path.
4. Click [Next].
5. Select a name for your shortcut, then click [Finish].
6. A new shortcut icon will be placed on your Windows desktop.
504
Exit Codes
2. On the Shortcut page, modify the command line by changing the setting for Target. To change
the working directory that Tecplot 360 EX runs under, change the Start in location.
505
Command Line Options
506
B
The following utilities are included with the Tecplot 360 EX distribution:
• Excel Add-In - Allows you to load Excel spreadsheet data directly into Tecplot 360 EX from
inside Microsoft Excel.
• LPK View - A utility to catalog, preview or unpack a layout package file into its component
data and layout files.
• Preplot - A utility to convert an ASCII data file into a Tecplot binary file.
• Pltview - A utility to view the header information for a Tecplot binary file.
The Excel Add-In is available on Windows platforms only and requires Microsoft Excel be
installed. Visual Basic for Applications, a component of Microsoft Office, must also be
installed; if you receive an error about the workbook having lost its VBA project, make
sure that Visual Basic for Applications is installed by using the Programs and Features
dialog (Add/Remove Programs in older versions of Windows) to modify your Microsoft
Office installation. Visual Basic for Applications can be found under the Office Shared
Features heading in the Office installer.
507
Tecplot 360 EX Utilities
Tecplot option in Excel’s Tools menu. If your zones are separated by blank rows or columns,
the add-in will automatically detect them and load them into Tecplot 360 EX.
• Formulas - The highlighted region of the spreadsheet can contain formulas, or can be created
entirely with formulas.
The first time you use the Excel Add-In, you will be prompted to choose the Tecplot 360 EX executable to
be launched from Excel. This will be the [Link] file in the bin folder of your Tecplot 360 EX installation.
Your choice will be remembered and you will not be asked again unless the Excel Add-In cannot find the
previously-chosen executable. A button in the Tecplot section of the Excel ribbon (or the Tools menu), Find
Tecplot, will allow you to choose a different Tecplot 360 EX executable if you have upgraded or wish to use
the Excel Add-In with more than one installed version of Tecplot 360 EX.
A Read Me file, located in the Util/Excel directory, further describes installation and use of this add-in.
As an example, let’s say you have 3D data obtained by drilling a number of wells and measuring
contaminant concentrations of various chemicals at different depths. Your data is in an Excel spreadsheet,
and you want to load the data into Tecplot 360 EX to get a visual representation of the contamination. The
data has nine variables and twenty-seven zones. A small part is shown in Figure B-4.
Make sure you have a blank row separating the zones in your Excel spreadsheet.
Perform the following steps to import your data and visualize the contaminant plumes:
1. Starting with the top left-hand cell, highlight all twenty-seven zones and nine variables.
2. Click on Tecplot in Excel’s Add-Ins ribbon. The menu option launches Tecplot 360 EX with the
selected data loaded.
508
LPK View
3. Switch to 3D Cartesian plot mode to see the location and measurement depths of the well
samples. The resulting plot is shown in Figure B-5.
Figure B-5. The Excel well data plotted in Tecplot 360 EX.
Your wells have different depths, so the number of measurements are not the same for each well (there are
only three measurements at well five).
-l Extract layout.
509
Tecplot 360 EX Utilities
-d Extract data.
Specify preview command. The executable must be in a directory specified in the PATH or else a complete
-c pathname. In the specified command, %s is substituted with the path of the temporary preview image
exported by lpkview. (Mac/Linux only)
-p Preview image using the command specified with -c. (Mac/Linux only)
Option -t may not be used with any other options, and options -i, -l, and -d may not be used with options
-c and -p. If no command line options are specified -i, -l, and -d are assumed by default.
B-3 Preplot
The Preplot executable included in the standard Tecplot 360 EX installation converts Tecplot format ASCII
data files to binary data files. The following options are available:
-d Turn on debug echo. Use -d2, -d3, -d4 for more detailed debug information.
-foreignplt Reverse the bytes of the output binary data file (generally not required).
Create the binary data file using only the specified range and skipping for the I-index. The zone
parameter specifies which zone this option affects; if not specified, all zones are affected. The
start parameter is the starting I-index; the default is one. The end parameter is the ending I-index;
the default is the last index value. The skip parameter specifies the I-interval, that is, the distance
between indices; one means every index is used, two means every other index, and so on.
For example, -iset 1, 3, 7, 2 indicates that for zone 1 only I-index values of 3, 5, and 7 are used.
Only one -iset option is allowed per zone.
Specify the zones to process. You may supply more than one specification. By default Preplot
processes all zones.
B-4 Pltview
Pltview is a command line utility to examine the header information for binary Tecplot data files. It is
included in your Tecplot 360 EX distribution and installed in the bin directory. To run pltview:
1. Launch the Command Prompt
2. navigate to the bin directory of your Tecplot 360 EX installation.
3. in the command prompt, type:
pltview “fullpath/[Link]”
You must enter the full path for your file.
4. The command prompt will display:
• File Name
• File Version
510
Pltview
• File Type
• Data Set Title
• Number of Zones
• Number of Variables
• Variable Names
• Auxiliary Data
• I, J and K Max for each ordered zone
• Total number of Nodes, Elements, Faces, as well as the element type, for each finite
element zone
An example session using the pltview utility is shown here.
511
Tecplot 360 EX Utilities
512
C
Shortcuts
On some platforms, Num Lock may interfere with some keyboard shortcuts. If shortcuts
don’t work, try toggling Num Lock.
Alt-Click-and-drag Rotate about the viewer position using the active Rotate tool.
Control-right-click-and-drag
(Mac: Command-right-click- Rotate about the rotation origin (any tool may be active).
and-drag)
513
Shortcuts
U End the current polyline at last clicked point and start a new one.
If the pointer is over a single valid cell, the interpolated field values from all nodes
in the cell are returned.
Click If multiple cells are candidates, the action is dependent upon the plot type:
For 2D, the cell from the highest number zone is used.
For 3D, the cell closest to the viewer is used.
If the pointer is over a single valid cell, the field values from the nearest node in the
cell are returned.
If multiple cells are candidates, the action is dependent upon the plot type:
Control-click For 2D, the cell from the highest number zone is used.
For 3D, the cell closest to the viewer is used.
If the pointer is not over any cell, then the field values from nearest data point (as
measured in distance on the screen) are returned.
The field values from the nearest point on the screen are returned (ignoring
surfaces, zone number, and depth of the point).
Shift-Control-click This is useful in 3D for probing on data points that are on the back side of a closed
surface without having to rotate the object. In 2D, this is useful for probing on data
points for zones that may be underneath other zones.
514
Keyboard Shortcuts
Alt-click If multiple cells are candidates, the action is dependent upon the plot type:
For 2D, the cell from the highest number zone is used.
For 3D, the cell closest to the viewer is used.
If multiple cells are candidates, the action is dependent upon the plot type:
For 2D, the cell from the highest number zone is used.
Alt-Control-click
For 3D, the cell closest to the viewer is used.
If the pointer is not over any cell, then the field values from nearest data point (as
measured in distance on the screen) are returned.
Probe only on streamtraces, iso-surfaces, or slices. The field values from the nearest
Alt-Control-Shift-click
point on the screen are returned.
If no slices are displayed for the current slice group, place the primary slice.
Click Otherwise, move the closest displayed start, end, and primary slice from its current
position to the clicked position.
Place the start, end, or primary slice (whichever is closer to the click position) on the
Alt-click
nearest derived object (streamtrace, slice or iso-surface).
Place the start, end, or primary slice (whichever is closer to the click position) on the
Control-click
nearest data point.
515
Shortcuts
Control-click Center the zoom around the location of your click and zoom out.
Control-click Select the next object behind the currently selected object (“dig”).
Multiple selection. Click the first object, then shift-click subsequent objects to add
Shift-click
them to the selection
Reduce the size of the object. If multiple objects are selected, all object positions
-
will be shifted towards the first object selected.
Increase the size of the object. If multiple objects are selected, all object positions
+
will be shifted away from the first object selected.
Control-X Cut selected object(s) to the clipboard, deleting them from the plot.
516
Keyboard Shortcuts
Fit Surfaces (3D Only) - Resize plot so that all surfaces are included in the frame,
excluding any volume zones.
Control-F
Fit to Full Size (2D, XY, Polar, Sketch) - Fit the entire plot into the frame (including
data, text and geometries).
Fit Everything (3D Only) - Resizes plot so that all data points, text, and geometries
Control-E
are included in the frame.
Control-P Print.
Control-Q Exit.
The above actions (and other mouse gestures) are configurable by editing your [Link] file. Find the
$!INTERFACE MOUSEACTIONS command and look for the MIDDLEBUTTON or RIGHTBUTTON section within that
command.
517
Shortcuts
518
D
License Management
519
License Management
You will also see this dialog if Tecplot 360 EX cannot validate your license information (for example,
because your evaluation license has expired, or because the network license server is not available).
Additionally, you may change your license information at any time from the Help menu.
SYSTEM ADMINISTRATORS
Tecplot products store their license configuration file in a platform-
specific location. Each Tecplot product has its own license configuration
file.
Windows: C:\Users\<username>\AppData\Local\Tecplot
Linux: ~/.local/share/data/tecplot
Mac: ~/Library/Application Support/Tecplot
The above directories are specific to the individual workstation users.
If you want all users of the computer to use the same license
configuration for a given Tecplot product, you may move the license
configuration file to the product installation directory after initial
license setup.
To prevent users from editing the license configuration, you may then
change the permissions on the license file to be writable only by an
administrator or root user.
How you install your license information depends on what type of license you have.
• If you wish to evaluate the product before purchasing, you may obtain an Evaluation license
with a single click. See Evaluation License Setup.
• If you have an Activation Code for a Single-User license and have Internet access, you enter
the activation code. See Single-User License Setup Using An Activation Code.
• If you have a License File for a Single-User license, you select the license file. See Single-User
License Setup Using A License File.
• If you have a Network license, you specify the server name and port number of the RLM
license server on your network. See Network License Setup.
• If you have a License File for a Single-User license, you select the license file. See Single-User
License Setup Using A License File.
520
Entering Your License
To obtain a time-limited evaluation license key so you can try the product before purchasing, make sure
the “Evaluation” license type is selected in the Licensing dialog, then click Begin Evaluation. The product
evaluation period begins. You will see a notice on the product’s Welcome Screen indicating when your
evaluation license will expire.
This procedure requires an active Internet connection. If for some reason you cannot fully evaluate Tecplot
360 EX on an Internet-connected computer, or if you need additional time to complete your evaluation,
contact Tecplot Support for a time-limited single-user license file, which may then be installed using the
instructions in “Single-User License Setup Using A License File” on page 522.
To activate the product, simply enter or paste your activation code in the field provided. Then click
Activate.
521
License Management
The license key corresponding to your activation code is downloaded to your computer, and Tecplot 360
EX uses that license.
If you do not have your license file, or have lost it, click Request
License in the Licensing dialog for instructions on how to obtain it.
1. Make sure the “License File” option is selected in the Licensing dialog.
2. Click Open License File. A file browser appears. Select the license file e-mailed to you, then
click Open.
Alternatively, you can Copy and Paste the contents of the license file to the available field.
The message “Status: Valid” appears in the Current License Information panel at the upper
right.
3. Click OK to save the license information.
Tecplot 360 EX now uses the chosen license.
If your license requires a USB license security key (“dongle”), make sure it is connected to your computer
before launching Tecplot 360 EX. It must remain connected while the product is running.
522
License Roaming
To use a network license, you or your system administrator must first install the Reprise License Manager
(RLM) and the license key for your product on a network server. (See the installation instructions included with
the RLM download.) Once this has been accomplished, follow these steps:
1. Make sure the “Network” license type is selected in the Licensing dialog.
2. Enter the server name (you may use a hostname or IP address) and port number of the license
server in the fields provided.
3. Click OK to save the license information.
Tecplot 360 EX will now use a license obtained from the license server.
If the product is unable to obtain a license key, an error message will appear, and you should verify that
you have specified the correct network license information.
523
License Management
To account for time zones, we suggest roaming for a day longer than you think you
need when you will be traveling.
Click Begin Roam to obtain the roaming license and begin roaming.
The license server administrator and the license key may restrict the maximum
amount of time users may roam and/or the total number of licenses that may roam at
a given time.
Additionally, only one instance of Tecplot 360 EX may be run while roaming.
While roaming, the license status is noted as Roaming in the Licensing dialog, and the expiration date of
the roaming session is also shown. You may not change license information while roaming.
When you are getting close to your roaming license’s expiration date, a notification appears in the
Welcome Screen at startup.
Do not upgrade Tecplot 360 EX while roaming. If you do, your license may no longer
work correctly. Set the RLM_ROAM environment variable to -100 before launching to rectify
this situation (see RLM_ROAM).
D - 2.3 RLM_ROAM
You can initiate roaming from the command line by setting the RLM_ROAM environment variable to the
number of days you wish to roam, then starting Tecplot 360 EX from that command line session. The
roaming session expires at the end of the day after the number of days specified (for example, if it is noon
Tuesday, and you set RLM_ROAM to 2, the roaming license expires at the end of the day Thursday). RLM_ROAM
524
License Roaming
may also be set to the special value today to have the roaming license expire at the end of the current day
(the value 0 means that no changes to roaming will be made).
If RLM_ROAM is set permanently (for example, using the System Properties in Windows), the license roaming
will be refreshed each time you run Tecplot 360 EX while connected to the network. If RLM_ROAM is 1,
for example, each time you start Tecplot 360 EX, the roaming license is refreshed to expire at midnight the
following day. This allows you to easily take your computer home with you any night and continue using
Tecplot 360 EX while disconnected from the license server, without needing to explicitly roam each day.
You may end a roaming session early by setting RLM_ROAM to -1 before launching Tecplot 360 EX.
If you are having trouble ending your roaming early (a common cause is upgrading
Tecplot 360 EX while roaming), try setting RLM_ROAM to -100 before launching Tecplot
360 EX. The roaming license will be forcibly removed from your workstation, and
Tecplot 360 EX will begin requesting a regular license from a license server at each
startup. At this point you can obtain a fresh roaming license, if desired. The
reservation for your previous roaming license will, however, continue to be held on
the license server that issued it until it expires.
525
License Management
526
E
Glossary
The following terms are used throughout the Tecplot 360 EX User’s Manual and are included here for your
reference.
Plotting in two dimensions. Line plots of one or more variables (XY and Polar Line
2D
plots) are not considered.
A plot displaying a 2D scattering of points, surfaces, or volumes using two
2D Cartesian Plot
orthogonal axes.
Plotting in three dimensions. Three-dimensional plotting can be subdivided into
3D
3D surface and 3D volume.
A plot displaying a 3D scattering of points, surfaces, or volumes using three
3D Cartesian Plot
orthogonal axes.
The process that Tecplot 360 EX uses to determine which surface to plot first. In
this process, the cells are sorted relative to the viewer and plotted beginning with
3D Sorting
the farthest point away and ending with the closest. Sorting is used when printing
3D plots or rendering translucent 3D objects on the screen.
Three-dimensional plotting confined to a surface. For example, the surface of a
3D Surface
wing.
Three-dimensional plotting of data that includes interior data points of a volume,
3D Volume
as well as those on the surface. For example, the vector field around a wing.
Active Zone A zone that is displayed in the active plot, as determined in the Zone Style dialog.
Add-on Any component or program which provides additional functions to Tecplot 360 EX.
527
Glossary
The ratio of lengths of the sides of an object. In the 3D Cartesian plot type, the
Aspect Ratio
ratio is that of the longest side to the shortest side.
Auxiliary Data Metadata attached to zones, datasets, and frames.
A field plot where the region between contour lines is filled with a constant color
Banded Contour Flooding
that corresponds to each variable.
Mapping Layer (XY line plots only) where bars are used to depict the relationship
Bars Mapping Layer
between the dependent and independent variables.
A data file composed of machine-readable data. This type of file is created by
Binary Data File converting ASCII data files with Preplot, or by directly creating them from an
application.
Blanking A feature of Tecplot 360 EX that excludes certain cells and points from a plot.
A data file format in which the data is listed by variable. All the point values of the
Block first variable are listed first, then all the point values of the second variable, and so
forth.
A set of un-blanked cell faces in a 3D volume zone which have only one
neighboring volume cell. In contrast, interior cell faces have two neighboring
volume cells, one on either side, which share the face. For an IJK-ordered zone the
Boundary Cell Faces boundary cell faces are on the exterior of the zone. That is, the first and last I-
planes, the first and last J-planes, and the first and last K-planes. For a finite
element 3D volume zone, boundary cell faces are on the exterior of the zone and
the surface of any voids within the zone.
The smallest rectangular box, aligned with the coordinate axes, which completely
Bounding Box of Data
encloses all data points.
An element type of finite element volume data composed of eight node points
Brick arranged in a hexahedron-like format. This element type is used in 3D volume
plotting.
A 3D surface plot where a variable is plotted in the third dimension and is
Carpet Plot
singular-valued with respect to the independent variables.
A 2D or 3D plot of some variable by location on a single plane using two axes (or
Cartesian Plot
in a volume using three axes).
Either an element of finite element data, or the space contained by one increment
Cell
of each index of IJK or IJK-ordered data.
Cell-centered Values Values located at the center of the cell (assumed to be the centroid).
Coordinate Any of a set of numbers used in specifying the location of a point on a plot.
File ([Link]) containing Tecplot 360 EX defaults. See Section 30 - 2
Configuration File
“Configuration Files” on page 464.
Color Map A color spectrum used to plot contour flooding and multi-colored objects.
The portion of a finite element data file which defines the elements or cells by
Connectivity List listing the relationships between points. The number of points per cell is
determined by the element type.
528
A field plot where a color is assigned to each point in a mesh, based upon the
Continuous Contour contour variable and the color map. Each face is filled with colors interpolated
Flooding between the corner nodes. This results in a smooth variation of color over the
surface.
A field plot type that plots iso-valued lines, or color flooding based on the values of
Contour
a specified variable.
Curve Type The function used to fit the data points in an XY-plot.
Text strings contained within a data file or text geometry file which define labels
Custom Labels for your axes or contour table. You may select Custom Labels anywhere you can
choose a number format, the result is the text strings in place of numbers.
A 3D volume plot where a portion of a 3D volume zone is cut-away by blanking to
Cutaway Plot
reveal the interior.
Cutting Plane A planar surface used to slice 3D volume or surface zones.
Data File A file that contains data used for plotting in Tecplot 360 EX.
The type of zone data as specified by the format parameter in a Tecplot data file,
Data Format
such as BLOCK or POINT.
Data Loader A Tecplot 360 EX add-on which allows you to read non-Tecplot data files.
Depth For image export, the number of bits stored per pixel.
Graphic objects which are visible in the plot and created from zone data, but are
Derived Volume Objects
not zones, i.e. an Iso-Surface, a Slice, or a Streamtrace.
A group of OpenGL commands that have been stored for subsequent execution.
Display List Using a display list can, depending upon the hardware involved, dramatically
speed up graphics rendering. Using display lists also requires more memory.
A draw behavior setting for modifying the image quality and rendering speed
Draw Level during various operations, such as rotation. Options vary from Trace (a simplified
wire-frame mesh which is rendered quickly) to Full.
Special placeholders added to text that change with the data or the display
Dynamic Text
environment.
A 2D or 3D field plot option. Plotting the edge of a zone plots the connection of all
Edge outer lines (IJ-ordered zones), finite element surface zones, or planes (IJK-ordered
zones).
529
Glossary
The form of individual elements in a finite element zone. There are four types of
cell-based finite element zones: Triangle and Quadrilateral (finite element surface
types), and Tetrahedron and Brick (finite element volume types). For cell-based
Element Type finite elements, the element type of a zone determines the number of nodes per
element and their orientation within an element. There are two types of face-based
finite element zones: polygonal (2D) and polyhedral (3D). For face-based
elements, the number of nodes per element is variable.
XY Line mapping layer where a second dependent variable (error) is used to show
Error Bars Mapping Layer the accuracy of the first dependent variable, typically used in conjunction with the
Bars Mapping Layer.
The set of those cell faces in 3D volume zones that have only one un-blanked
neighboring volume cell. By comparison, interior cell faces have two neighboring
Exposed Cell Faces cells, one on either side, which share the face. The exposed cell faces include
boundary cell faces and interior cell faces exposed by blanking. (One of the
neighboring cells has been blanked.)
Coordinate system aligned with the Grid coordinate system so that objects that are
Eye Coordinate System drawn move with the data as you zoom and translate, but remain fixed when you
rotate the plot.
Perform extra work to resolve hidden surface problems encountered during 3D
Extra 3D Sorting
sorting.
Face Neighbor A neighboring cell whose faces share all nodes in common with the selected cell.
An abbreviation for finite element (a common means of arranging data for
FE
calculations, often referred to as “unordered” or “unstructured”).
An abbreviation for finite element [Link] Section 4 - 9 “FEA Loader” for
FEA
information and supported formats.
Fence Plot A plot of planes of a 3D data field.
A finite element zone of the element type Triangle or Quadrilateral, or Polygon.
FE Surface
These zones are used for2D and 3D surface plots.
A finite element zone of the element type Tetrahedron or Brick, or Polyhedron.
FE Volume
These zones are used for 3D volume plots.
A collection of zones for 2D and 3D field plots. A common style can be easily
Field Map
applied to all zones in the selection.
Includes 2D Cartesian and 3D Cartesian plot types. Generally used to display the
spacial relationship of data. Mesh, Contour, Vector, Scatter, and Shade are all
Field Plot
considered field plots. XY and Polar Line plots and the Sketch plot type are not
field plots.
A way to specify the directory for Tecplot 360 EX to locate a given file. For
instance, a linked layout saved with an absolute file path contains the complete
File Path
directory structure to load the associated file starting with the root directory or (on
Windows) the drive letter.
530
A type of data point ordering. Data is arranged by listing the data points (called
nodes), and then listing their relationships (called elements). The element type of
the zone determines the number of nodes which are contained in each element, as
Finite Element
well as the exact relationship of nodes within an element. There are six different
element types supported by Tecplot 360 EX: Triangle, Quadrilateral, Tetrahedron,
Brick, Polygonal and Polyhedral. See also: Connectivity List and Node.
The modifier used to embed Greek, Math, or User-Defined characters in a text
Font Modifier
string.
Area within the workspace where sketches and plots are created. The workspace
Frame
shows a page at a time, and each page can contain multiple frames.
Coordinate system fixed to the frame that does not change when the plot is
Frame Coordinate System
zoomed, translated, or rotated.
Shading used to achieve smooth lighting on low-polygon surfaces by linearly
Gouraud Shading
interpolating a color or shade across a polygon.
Grid Area One or more rectangular regions defined and bounded by the grid axes.
An axis option which displays the coordinates of the grid along the various spatial
Grid Axes
dimensions.
The grid coordinate system consists of two dimensional physical coordinates that
Grid Coordinate System
are aligned with the coordinate system used by the plot axes.
A set of lines drawn from one or more axes that extend from the tick marks on an
Gridline
axis across the grid area.
Grid Point In 2D, the intersection of gridlines.
Hidden Line Mesh type where mesh lines that appear behind other plot layers are not drawn.
A type of data point ordering where each point is listed one at a time (that is, by
one index). Used mainly in XY plots. In 2D or 3D, this type of data point ordering
is sometimes called irregular, and is only useful for scatter plots, or for
I-Ordered
interpolating or triangulating into 2D, 3D surface, or 3D volume zones. (This type
of data can also be used for 2D or 3D vector plots if streamtraces are not
required.)
A type of data point ordering where the points are arranged in an array used for
IJ-Ordered
2D and 3D surface plotting.
A type of data ordering where the points are arranged in a 3D array. Used for 3D
IJK-Ordered
volume plotting as well as 2D and 3D surface plotting.
Image Format Any of the raster or bit-mapped graphic formats supported by Tecplot 360 EX.
A zone loaded into Tecplot 360 EX which does not appear in the plot. A zone can
Inactive Zone
be deactivated using the Zone Show option on any page of the Zone Style dialog.
Axis mode allowing each axis to have a range that is not affected by the ranges of
Independent
any other axis or axes.
To assign new values for the variables at data points in one zone based on the data
Interpolate
point values in another zone (or set of zones).
531
Glossary
When probing is activated using a single mouse click, the value returned is linearly
Interpolate Mode interpolated from all nodes in the cell. See also: “Nearest Point Mode” on
page 533.
A read-only macro variable which allows you to access certain key values in
Internal Macro Variable
Tecplot 360 EX. For example, $NUMVARS gives the number of variables.
In an ordered zone, the connected surface of all points with a constant I-index. In
I-Plane
reality, I-planes may be cylinders, spheres, or any other shape.
Points which have no order, or at least no order which can be easily converted to
Irregular Data
IJK or IJK-ordering.
A surface within a 3D zone where the contour variable has a constant value at all
Iso-Surface
locations.
Journal Log of data manipulation/creation/deletion instructions.
In an ordered zone, the connected surface of all points with a constant J-index. In
J-Plane
reality, J-planes may be cylinders, spheres, or any other shape.
A technique to interpolate the value of a random field at an unobserved location
Kriging
from observations of its value at nearby locations.
In an IJK-ordered zone, the connected surface of all points with a constant K-
K-Plane
index. In reality, K-planes may be cylinders, spheres, or any other shape.
A specialized macro file with extension .lay which preserves a plot created within
Layout File Tecplot 360 EX. When the layout is opened, it restores Tecplot 360 EX to the state
it was in when the layout file was saved.
Layout Package File A binary layout file with the .lpk extension which has the data embedded in the file.
A set of points from a single zone where one variable is assigned to an X-axis and
Line Map
another is assigned to a Y-axis. You can define many XY-maps for an XY-plot.
A file containing a list of instructions, called macro commands, which can
Macro
duplicate virtually any action performed in Tecplot 360 EX.
An instruction given to Tecplot 360 EX in a macro file. Macro commands always
Macro Command start with a dollar sign and then an exclamation mark. For example, $!Redraw
refreshes a plot view.
A file which contains a series of macro commands. Macro files are run from the
Macro File
command line, or through the Play option of the Scripting menu.
Macro Function A self-contained macro sub-routine.
A holding place for numeric values in a macro file. There are two types of macro
Macro Variable variables: user-defined (you set and retrieve the value), or internal (Tecplot 360
EX sets the value and you may retrieve it).
One way of displaying a line mapping, such as with line, bars, symbols, and so
Map Layer
forth. One mapping may be displayed with one or more layers.
Median Axis In 3D, the grid axis which when scaled is not the shortest nor the longest axis.
Menu Bar The top bar of the Tecplot 360 EX screen used to select menu options.
Mesh A 2D or 3D field plot type which plots connections between data points.
532
Any Tecplot 360 EX object which is colored by the value of the contouring
Multi-Colored variable. Multi-colored objects may include mesh, scatter symbols, vectors,
contour lines, and streamtraces.
When probing is activated using a Control+click, the value returned is the precise
Nearest Point Mode
value of the closest data point. See also: Section “Interpolate Mode” on page 532.
Node A point in finite element data.
The style of numbers to display for a data or axis label; exponent, integer, float,
Number Format
and so forth.
A graphics library for high-end 3D graphics. It commonly takes advantage of
OpenGL
hardware acceleration for 3D rendering.
A type of data point organization which consists of a parameterized series of
Ordered Data points. There are seven types of ordered data: I, J, K, IJ, JK, IK, and IJK-ordered.
I, IJ, and IJK-ordered are the most common.
A plot view in which the shape of the object is independent of [Link] is used
Orthographic Projection
for displaying physical objects when preserving the true lengths is important.
Mesh type where mesh lines are drawn over all field-plot layers, except for vector
Overlay
and scatter layers.
Pick Select an item in the plot area by clicking on it with the mouse.
Determines the type of plot which is displayed in a frame. For example, 2D
Plot Type
Cartesian plot, 3D Cartesian plot, XY Line plot, Polar Line plot, or Sketch plot.
PLOT3D A plotting package developed by NASA.
A plot of radius versus angle, or vice versa. The polar axes are the radial axis (by
Polar Line Plot default zero at the origin) and theta axis (by default zero for any data on the right
running horizontal line).
A 2D, face-based finite element type. The number of nodes per element is variable.
Polygonal That is, a single polygonal zone may contain triangular, quadrilateral, hexagonal,
..., etc. elements.
A 3D, face-based finite element type. The number of nodes per element is variable.
Polyhedral That is, a single polyhedral zone may contain tetrahedral and brick (and other)
elements.
A shape composed of one or more joined line segments. May be closed (i.e., a
Polylines
polygon) or open.
The generalization to any dimension of “polygon” in two dimensions,
Polytope
“polyhedron” in three dimensions, and “polychoron” in four dimensions
Pop Bring selected geometries or text to the top of the viewstack.
The points of intersection of the imaginary lines extending from the X- and Y-axes’
Precise Dot Grid
tick marks.
The point in an ordered zone’s cell that has the minimum index values for that cell,
Primary Corner
or the first listed node of a finite element cell.
To obtain interpolated values of the dataset variables at a specified location by
Probe
clicking on a point in the data region.
Push Send selected geometries or text to the bottom of the viewstack.
533
Glossary
An element type of finite element surface data which is composed of four node
Quadrilateral
points arranged in a quadrilateral. Used in 2D and 3D surface plotting.
A user-defined panel accessed from the Scripting menu which allows quick access
Quick Macro Panel
to your macro functions.
Rake A line along which a number of streamtraces may be seeded.
The assignment of color based on Red, Green, and Blue components defined at
RGB Color Flooding
field data locations.
Ribbon (See Streamribbon.)
A sequence acceleration method, used to improve the rate of convergence of a
Richardson Extrapolation
sequence.
Rod (See Streamrod.)
Scatter A 2D or 3D field plot type which plots a symbol at each data point.
A 2D or 3D field plot type which plots solid color or colors with lighting effect
Shade Plot
over the cells of the data.
Variable sharing allows a single storage location to be used by more than one
party. For example, if the X-variable is shared between zones five and seven, only
Sharing one storage location is created. The storage is not freed by Tecplot 360 EX until
the number of parties accessing the data is reduced to zero. Variables and
connectivity information may be shared.
A movable, dockable panel (by default located on the left side of the Tecplot 360
Sidebar EX window) which provides quick access to frequently-used functionality. Tecplot
360 EX includes multiple sidebars: Plot, Frames, Pages, Probe, and Quick Macro.
Sketch Plot A plot which displays only text and geometries, not any data-derived elements.
534
A 2D or 3D line which is parallel to the vector field along its entire length. For a
Streamline steady state vector field, this is the same as a simple particle trace which marks the
path of a massless particle in the vector field.
A particle trace with a width which not only follows the flow field (its center being
Streamribbon
a regular streamline), but which also twists with the vorticity of the vector field.
A particle trace with a polygonal cross-section and a width which not only follows
Streamrod the flow field (its center being a regular streamline), but which also rotates with
the vorticity of the vector field.
Streamtrace Any type of particle trace: streamlines, streamribbons, or streamrods.
Streamtrace Termination A polyline that terminates any streamtraces that cross it.
Line
Streamtrace Zone Any streamtrace which has been extracted to form a new zone.
A type of file which contains the definition of how the plot in a single frame is to be
Stylesheet plotted. The stylesheet does not contain any zone data but does contain
information about views, axes positions, zone attributes, and so forth.
When antialiasing an image for export, the factor Tecplot 360 EX uses when
creating an intermediate image that is then resized down to the final image size.
Supersampling Factor
The larger the value, the smoother the resulting image at the cost of performance.
Values of more than 3 are seldom necessary.
A type of 3D streamline which is confined to remain on a 3D surface. Also used to
Surface Line
refer to streamlines.
Line plot where symbols are used to depict the relationship between the dependent
Symbols Mapping Layer
and independent variables.
A type of axis label format with which you can label axes by using a multitude of
Time/Date
codes that can display data in years, months, days, hours, minutes, and seconds.
Toolbar The bar at the top of the Tecplot 360 EX workspace.
An element type of finite element volume data which is composed of four node
Tetrahedron
points arranged in a tetrahedron. (Used in 3D volume plotting.)
Transient Data Data that has a time component in addition to a spatial coordinate.
A property allowing you to see through an object to areas within or beyond it. In
Translucency Tecplot 360 EX you may vary the amount of translucency, controlling the extent
that an object closer to you obscures an object it overlays.
An element type of finite element surface data which is composed of three node
Triangle
points. (Used in 2D and 3D surface plotting.)
Unordered or Unorganized (See Irregular Data.)
Data
A feature of Tecplot 360 EX used to trim or eliminate cells based on one or more
Value-Blanking
user-defined constraints for variable values.
Variable One of the values defined at every data point in a dataset.
Vector Layer A field plot showing the direction and or the magnitude of vector quantities.
A type of 3D streamline which is not confined to remain on a surface and may
Volume Line
travel through 3D volume data.
535
Glossary
Volume Zone Any zone that is IJK-ordered, finite element tetrahedron, or finite element brick.
The measurement of the tendency of a vector field to rotate about a point. (Also
Vorticity
called “curl.”)
Wire Frame Mesh type where mesh lines are drawn behind all other plot layers.
The portion of your screen where you can create Tecplot 360 EX frames. This
Workspace
includes but is not limited to the region covered by the displayed paper.
A 3D axis mode where X and Y are fixed (dependent), but Z is free to vary in ratio
XY-Dependent
(independent).
Plots one variable assigned to one axis versus another variable assigned to
XY Line Plot another axis. Log plots, bar charts, and curve fitted lines are all examples of XY
Line plots.
A subset of a dataset which is assigned certain plot types. Zones may be activated
(plotted) or deactivated (not plotted). Each zone has one type of data ordering: I,
IJ, IJK, or finite element. Zones are typically used to distinguish different portions
Zone
of the data. For example, different calculations, experimental versus theoretical
results, different time steps, or different types of objects, such as a wing surface
versus a vector field around a wing.
One way of displaying a 2D or 3D plot’s dataset. The plot is the sum of the active
Zone Layers
zone layers, which may include mesh, contour, vector, shade, scatter and edge.
536
F
This chapter details the functions available in the Calculate dialog (accessed via the Calculate Variables
command on the Analyze menu). Formulae, where not trivial, are given for each function. For functions
that have equivalent PLOT3D function numbers, the numbers are listed as well. Refer to Section 21 - 6.4
“Selecting a Function” for a description of how to use these numbers.
F-1 Symbols
The following symbols are used in formulae below. Other symbols are defined in context.
Symbol Description
c p
g Ratio of specific heats, ----
cv
Vorticity
a Speed of sound.
M Mach number.
Table F - 1: Analyze Symbology.
537
Calculate Variables Reference
Symbol Description
m Mass.
p Pressure.
T Temperature.
U Velocity vector.
u X-velocity component.
v Y-velocity component.
w Z-velocity component.
Table F - 1: Analyze Symbology.
If either segment has zero length, the stretch ratio is set to one.
Note: If you have specified on the Geometry and Boundaries dialog that adjacent zones are connected,
these stretch ratios will be made continuous across connected zone boundaries provided that the index
directions are aligned.
538
Scalar Grid Quality Functions
539
Calculate Variables Reference
ˆ ˆ
For the K-face: orthogonality = 1 – t I t J
For polyhedral zones, the max over all cell faces is found.
F - 2.8 Jacobian
For ordered zones, the Jacobian is calculated with the standard formula.
1
J = -------------------------------------------------------------------------------------------------------------------------------
-
x y z – y z – x y z – y z + x y z – y z
The subscripts above represent partial derivatives, which are approximated with finite differences.
For finite element zones, Tecplot 360 EX approximates the Jacobian by inverting the average areas or
volumes of the grid cells surrounding each node, 1/A or 1/V.
If the denominator of the above formula is zero (ordered zones), or all cells surrounding a node have zero
area (finite element zones), the Jacobian is set to zero.
540
Vector Grid Quality Functions
F - 4.3 Pressure
p = RT (compressible)
PLOT3D function numbers: 110 (not normalized), or 111 (normalized).
coefficient, since reference value normalization is not possible (the free-stream pressure coefficient is zero).
541
Calculate Variables Reference
PLOT3D function number: 115 (not normalized). As above, there is no function number for normalized
stagnation pressure coefficient.
F - 4.10 Temperature
p
T = ------- (compressible)
R
PLOT3D function numbers: 120 (not normalized), or 121 (normalized).
F - 4.12 Enthalpy
per unit mass:
R
h = cp T c p = ----------- (compressible only)
–1
PLOT3D function numbers: 130 (not normalized), or 131 (normalized).
542
Scalar Flow Variables
1 2
KE = --- U
2
543
Calculate Variables Reference
PLOT3D function numbers: 160 (X-momentum, not normalized), 161 (Y-momentum, not normalized), 162
(Z-momentum, not normalized).
F - 4.25 Entropy
s = c v ln ------ + c p ln ------
p
p
544
Scalar Flow Variables
PLOT3D function numbers: 180 (X-Vorticity, not normalized), 181 (Y-vorticity, not normalized), 182 (Z-
vorticity, not normalized).
F - 4.29 Q Criterion
1 2 2
Q = --- + S
2
Where Ω and S are the anti-symmetric and symmetric components of the velocity gradient tensor:
1 T
= --- u – u
2
1 T
S = --- u + u
2
and the norms for the tensors are the Frobenius norms—the square root of the sum of the squares of all
tensor elements.
F - 4.30 Swirl
U-
Swirl = --------------
2
U
F - 4.32 Helicity
H = U
PLOT3D function number: 186 (not normalized).
545
Calculate Variables Reference
F - 4.35 Shock
For compressible flow:
U p
---- -----------
a p
PLOT3D function number: 190 (not normalized).
------
x x
y = ------
y
z
------
z
PLOT3D function numbers: 194 (X-density Gradient, not normalized), 195 (Y-density Gradient, not
normalized), 196 (Z-density Gradient, not normalized).
F - 4.40 Shadowgraph
2
The Laplacian of density, .
PLOT3D function number: 197 (not normalized).
546
Vector Flow Variables
For the constants, Tecplot 360 EX uses the meters/kilograms/seconds values for air,
–6 kg
C 1 = 1.458 10 -----------------
ms K
and C2 = 110.4 K. Unlike other functions, this function is units-specific. Tecplot 360 EX uses the meters/
kilograms/seconds units for this calculation, so the input temperature (data set variable) must be in
Kelvin. The resulting viscosity will be in units of: kg /m s.
F - 5.2 Vorticity
See above for vorticity components. PLOT3D function number: 201 (not normalized).
F - 5.3 Momentum
Per unit volume, density multiplied by the velocity vector. PLOT3D function number: 202 (not
normalized).
547
Calculate Variables Reference
------
x
=
------
y
------
z
PLOT3D function number: 211 (not normalized).
548
G
Functional Limits
Item Limit
Maximum number of data points per data set Quintillions (limited by memory)
549
Functional Limits
Item Limit
Line length limit in ASCII .dat files (character limit per line) 32,000
a. A polyline is a continuous series of line segments, and can be a subset of a line geometry.
Item Limit
Printing Gouraud shaded plots with continuous flooding On screen or exported bitmap image only
550
Soft Limits
a. Points per line is the limit on the number of points allowed in the following: line segment geometries,
stream termination lines, and contour lines. For line segment geometries, this is the total number of
points used in all polylines contained in the geometry.
b. LODTHRESHOLDMINFRACT may not be less than 0 (the given hard limit is the lower bound, not the
upper limit as with the other hard limits).
c. If MAXAVAILABLEPROCESSORS is 0, Tecplot 360 EX queries the hardware for the number of
processors and uses that value.
551
Functional Limits
552
2D
553
INDEX
554
Data alter 305
555
INDEX
556
Image 275–293, 412
I map 26
Image 275–293, 412 mesh 191–195
BMP graphics format files 413 modify 192
export 412 types 192
geometry details dialog 289 scatter 221–224
georeferenced image dialog 290 shade 225–226
insert 33 symbols 163
supersampling 417 translucency 227–230
Incompressible fluid 341 vector 213–219
Indices, I,J, K 169 Layout package file 398
Integrate dialog 355–367 Legend
Interface 20 contour 209
interface coordinate systems 39 scatter 224
management options 47 legend box 211
menubar 20 Light source dialog 229
paper setup 47 Lighting 227–230
sidebars 22 Line
status line 34 extract contour 211
toolbar 27 specify number format 172
workspace 34 Line legend 170
workspace fit 52 dialog 170
Interpolation Line segments 160
data 329 Linear Fit 153
kriging 333 Linear interpolation dialog 329
Inverse-distance interpolation dialog 330 Link
Irregular data 62 frames 43
Iso-surface 253–257 Link Time 43
animate 450 Load
contour and shade 255 style from file 46
definition 254 Load data 65–132
extract 257 CGNS 75
groups 253 CONVERGE 79
mesh and vector 256 DEM 79
DXF 80
J EnSight 81
Journal, data 136 Excel 82
FEA 86–92
K Flow-3D 92–96
Keyboard shortcuts 513–517 FLUENT 96–100
Kriging dialog 333 General Text 102–111
HDF 5 112–114
L HGF 111–112
Label Kiva 114
contour 207 overwrite files 131
contour labels 33 PLOT3D 115–116
field plot 182 PLY 121
points and cells dialog 183 Tecplot-format 121–122
spacing 266 Text Spreadsheet 124
LaTeX Load Remote Data 126
examples 286 LPK view 509
setup 286
Layer 191–211 M
contour 197–211 Macro 315, 421–427, 455, 484, 507
bands 205 create 421
coloring 202 create movie file 455
labels 207 debug 425
legend 209 equations 315
lines 207 Excel 507
modify 198 extend time 484
curve types 151–160 play back 424
edge 191–195 recorder dialog 421
display 195 text and geometry links 292
modify 194 variables dialog 426
line map 150–163 Mapping
557
INDEX
558
Plot sidebar 23
559
INDEX
560
Zone 38, 321, 326–328
561









