Calculate Delta Criterion

Problem: How do I calculate Delta Criterion? Solution: The easiest way to do this is to use a Tecplot Macro to automate the calculation. Calculations are derived from http://www.ctr.maths.lu.se/media/thesis/2013/FMA820.pdf First, make sure Tecplot has established the velocity variables via the Field Variables dialog (Analyze -> Field Variables). Then, play the macro via the Scripting menu. The macro commands are as follows: Calculate the Velocity Gradient tensor. (Can also be calculated […]

» Read More


Use Raw Strings to Load Multiple Files Using Multiple Lines

In 2018 R2 we’ve added the capability for raw strings to be used in Macros. This added the capability to space the files out on multiple lines for readability. Before raw strings, all of the files had to be placed on one line which made for terrible readability when loading more than a couple of data files. Here is the syntax for loading multiple files: $!ReadDataSet R”INPUTFILES(“/this/is/a/somewhat/long/file/name/File1.dat”                                                                 “/this/is/a/somewhat/long/file/name/File2.dat”                                                                 […]

» Read More


Calculating Average Normal Velocity to Iso-Surface

Problem: How do I calculate the average normal fluid velocity (or any vector variable) going through an iso-surface? Details: Or stated another way, “I am trying to use a vector dot product with unit normal integration to get the average normal velocity through an extracted iso-surface.”  This question originally relates to this scenario, but it can be used for calculating the average flux though a surface for various cases. Solution: […]

» Read More


Creating Streamtraces on a No-slip Boundary Surface with Multiple Surrounding Volume Zones

Problem: How do I create streamtraces on a no-slip boundary surface with multiple surrounding volume zones? In more detail: In the User’s Manual in the section titled “Surface Streamtraces on No-slip Boundaries”, it describes how to create these surface streamtraces in the context of an ASCII file with one parent (volume) zone. However, if other data file types are used or multiple parent zones, these instructions do not apply. Solution: […]

» Read More


Use of $!BASICSIZE to customize the size selections in Tecplot 360

Problem: The default sizes and line thicknesses are too varied and some are too large. Is there a way to customize the size selections? Solution: Using $!BASICSIZE from the configuration file, users can customize the default sizes in the user interface. For example, these commands will update the Line Thickness options and the Symbol Sizes: $!BASICSIZE LINETHICKNESSES { MEDIUM = 0.2 LARGE = 0.3 HUGE = 0.4 } SYMBOLSIZES { […]

» Read More


Calculate Lambda-2 Criterion

Problem: How do I calculate the Lambda-2 criterion? Solution: Use a Tecplot Macro to automate the calculation. Make sure Tecplot is aware of the variables representing your velocity field (Analyze->Field Variables menu).   The commands are as follow: Calculate the tensor of velocity gradients. This command can be obtained by recording the Analyze->Calculate Variables…->Velocity Gradient (tensor) action in Tecplot’s graphical user interface (GUI). $!EXTENDEDCOMMAND COMMANDPROCESSORID = ‘CFDAnalyzer4’ COMMAND = ‘Calculate […]

» Read More


Animation Export Size and Format Limitations

Problem: Windows Media Player (WMP) and PowerPoint cannot handle large .mp4 export files (image widths greater than 3000 pixels). Details: MP4 video animation export in Tecplot 360 (as of 2018.2.1) will display properly on Linux (using VLC), MacOS (QuickTime Player), and Windows (Windows Media Player, PowerPoint, and Web Viewer) with one exception: Windows Media Player and PowerPoint cannot handle MP4 image widths greater than 3000 pixels.   Solution: Exporting large WMV […]

» Read More


Invalid Connectivity Error Message when Slicing

Problem: I receive the following error when trying to create slices in my data: “Invalid Connectivity found when slicing cell ### from source zone #…” Solution: With the new option of Polygonal Slice mesh, which is meant to preserve the original mesh structure, invalid meshes create a bad cell in a slice. This is why the error is appearing. In many cases, the slices can be generated when switching to […]

» Read More


Precise Probe to Create Time Series Plot

Problem: How do I Probe to Create Time Series Plot at a given set of coordinates? Solution: Use Tecplot’s macro language to precisely define the point to probe. The commands are as follow: Prompt for the (X, Y, Z) coordinates of the point to probe: $!PROMPTFORTEXTSTRING |xPosition| INSTRUCTIONS = “Enter X position of the probe.” Or define them directly in the macro: $!VARSET |xPosition|= 0.1 Pass these coordinates to the […]

» Read More


Use FFmpeg to create videos from PNGs

Problem: I want to create a movie file from a series of images that I export from Tecplot. Solution:  Tecplot 360 2018 R2.1 introduced the ability to export animations to a series of images. FFmpeg, which is bundled with Tecplot 360, has commands to convert a set of images into a video format. Here is an example command: ffmpeg.exe -framerate 40 -i image%9d.png -s:v 1024×910 -c:v libx264 -profile:v high -crf […]

» Read More