流线

流线是指无质量粒子在稳态矢量场中任意位置所描绘的轨迹。流线可用于展示绘图特定区域内矢量场流动的特性。参见Calculating Particle Paths and Streaklines了解在绘图中添加条纹线和粒子路径的相关信息。

由于流线依赖于矢量场,因此在 Tecplot 360 中创建流线前必须定义矢量分量。但使用流线时无需激活矢量图层。

要在绘图中添加流线,请在Streamtrace Details对话框或绘图侧边栏中启用"显示流线",并使用工具栏中的添加流线工具工具栏 流线追踪或绘图侧边栏,或Create Streams对话框位置页面上的按钮Streamtrace Details来指定流线的位置。

使用添加流线工具时,单击可添加单条流线,拖动可生成流线耙(流线组)。

若要以非曲面线格式创建流线,请从Streamtrace Details对话框位置页面的"以格式创建流线"下拉菜单中选择格式。

如果在凹形 3D 体积曲面上使用添加流线工具绘制流线耙,请按住 Shift 键在数据外部绘制耙线。

流线主要分为两类:

曲面线流线(或流线)

曲面流线局限于其所在的曲面。它们可放置在显示为 2D 或 3D 曲面的区域中,或 3D 区域的显示边界上(如 IJK 有序区域的 K=1 面)。若尝试将曲面流线放置在显示为 3D 体积的区域内部,将出现错误消息且不会绘制流线。参见Lines Page。当曲面流线放置在无滑移边界曲面上时,将根据非常接近曲面的流场进行传播(更多信息参见Surface Streamtraces on No-slip Boundaries)。

体积流线

体积流线仅可在 3D 体积区域(IJK 有序区域或 FE 体积区域)中创建。参见Rod/Ribbon Page。体积流线细分为三类:

  • 体积线(或体积流线)

  • 体积带(或流带)

  • 体积杆(或流杆)

如果您已在绘图中添加流线但无法看到它们,请进入Zone Style对话框的 Volume 页面,确认 Show Streamtraces 设置为"Yes"。详情请参阅Derived Volume Object Plotting

Streamtrace Details 对话框

您可以通过Streamtrace Details对话框(通过Plot→Streamtraces或 Plot 侧边栏中 Streamtraces 复选框右侧的流线追踪详情按钮访问)控制流线的样式。这些样式属性会影响当前帧中的所有流线(包括已放置的流线),但不影响提取的流线区域(详见Streamtrace Extraction as Zones),因为这些区域属于普通有序区域,而非流线。

要使 Streamtrace Details 对话框中的更改在绘图中可见,必须在该对话框中启用 Show Streamtraces,或在 Plot 侧边栏中启用 Streamtraces。

Streamtrace Details 对话框包含七个页面:

对话框顶部设有全局开关流线显示的复选框,该选项在所有页面中均可用,且与 Plot 侧边栏中的对应复选框功能相同。

Placement 页面

使用Streamtrace Details对话框(通过 Plot 侧边栏或Plot→Streamtraces访问)的 Placement 页面,可控制下一个待放置的流线或流线耙。

流线追踪细节位置
或者,您也可以使用 Add Streamtrace 工具工具栏 流线追踪添加流线。另请参阅Add Streamtrace.

以下可用选项:

Create Streamtraces with Format

从下拉菜单中选择下一个流线的格式,选项如下:

Surface Line

二维和三维表面流线。表面流线局限于其放置的表面(可以是表面区域或体积区域的显示边界)。若放置在三维体积区域内部(例如穿过区域的切片),这些流线将不会显示。

Volume Line

在三维空间中绘制的三维体积流线。流线路径在三维体积场中沿三个维度积分。

体积流带

三维体积流迹线,具有定义的厚度,并根据矢量场的局部流向涡度扭转:流带。选择此选项时,还应检查 Rod/Ribbon 页面上的流带宽度Streamtrace Details对话框。宽度会影响所有流迹线,包括已放置的。默认宽度根据数据范围自动计算,但可能仍然过大。流带的中心是一条三维体积流线。流带根据局部矢量场绕该流线旋转。流带在每个步骤都有方向。

体积流杆

三维体积流迹线,具有定义的厚度和多边形横截面:流杆。流杆的横截面根据局部流向涡度绕体积流线旋转。流杆的中心是一条常规的三维体积流线。流杆在每个步骤都有方向。与流带类似,您应检查 Rod/Ribbon 页面上的流杆宽度Streamtrace Details对话框,以及流杆点数(默认为三个)。点数表示流杆的横截面形状:三个为等边三角形;四个为正方形;五个为正五边形;以此类推。与宽度参数一样,点数适用于所有流杆,包括已放置的。

播种流迹线

选择流迹线的播种方法。这将决定对话框中央部分可用的选项。

使用流迹线放置工具

单击绘图以在点击点播种一条流线。单击并拖动可沿路径播种指定数量的等间距点组成的耙(一系列流迹线)。

在活动区域表面上

Tecplot 360 在活动区域上随机分布指定数量的种子点。

在选定对象表面上

Tecplot 360 在选定对象的表面上随机分布指定数量的种子点。

通过输入 XYZ 位置

通过输入 XYZ 坐标在位置字段中数值指定种子点或耙的放置位置,这些字段在选择流迹线放置方法时出现。

通过输入 IJK 位置

与上述相同,但需在位置字段中输入 IJK 坐标。此时还必须选择一个区域。

方向

从以下选项中选择流线积分方向:

正向

选择从起点进行正向积分。

反向

选择从起点进行反向积分。当流线反向计算时,箭头仍指向正向方向。

双向

选择从起点同时进行正向和反向积分。(对于流带和流管,应避免使用此选项。)

种子点数量

在此输入种子点数量。使用XYZ或IJK位置放置流迹时,此字段仅在创建耙线时可用;将在耙线起点和终点之间按等间距创建指定数量的流迹。

位置字段

(仅适用于XYZ或IJK位置)——以IJK或XYZ坐标指定起点位置,或耙线(流迹序列)的范围。

区域(仅适用于IJK)

从下拉菜单中选择指定I、J(和K)索引的区域。

创建耙线

选择此项可将起始位置标识为耙线的起点,并激活耙线终点位置字段。

流迹起始位置

指定单条流迹的起始位置,或(若选中"创建耙线")流迹耙线的起点。包含两个或三个字段,分别标注为X、Y(和Z)或I、J(和K)。在每个字段中输入所需值,或使用上下箭头增减数值。

耙线终点位置

(仅当选中"创建耙线"时可用)——指定流迹耙线的终点位置。包含两个或三个字段,分别标注为X、Y(和Z)或I、J(和K)。在每个字段中输入所需值,或使用上下箭头增减数值。

创建流迹

点击以生成流迹或流迹耙线。使用流迹放置工具时不可用;请改为在绘图上点击。

流迹数量

(仅信息显示)——当前已放置的流迹数量。

删除上一个

选择以删除最后放置的流迹或耙线。

全部删除

选择以删除当前绘图中的所有流迹。

1, 2, 3, 4, 5, 6, 7, 8, 9 - 选中流迹工具时,按1-9可更改放置流迹耙线时添加的流迹数量。

线条页面

曲面流迹或流线被限制在其放置的曲面上。它们只能放置在显示为2D或3D曲面的区域中。如果尝试在显示为3D体积的区域中放置流线,将出现错误对话框,且不会绘制任何流线。可通过[T0024]对话框的线条页面设置以下属性。Streamtrace Details对话框

流线追踪细节线
Show Paths

开启此选项可在绘图中包含流迹线。

线条颜色

在颜色选择器中选择所有流迹线的颜色。您可以将颜色设置为多色,以便按照所选等值线组变量的方式为流迹线着色(与颜色填充方式相同)。(如果当前未定义等值线变量,将显示[T0004]对话框供您定义。)例如,您可以使用多色选项根据局部温度或速度大小对流迹线着色。您也可以指定RGB着色。Contour Variable dialog appears so that you can define it.) You can use the Multi-color option, for example, to color the streamtraces by the local temperature or by the velocity magnitude. You can also specify RGB coloring.

以下属性影响曲面和体积流线:

线条粗细

输入一个值,或从下拉菜单中选择预设值,用于设置流线粗细(对于二维线条,以帧高度的百分比表示;对于三维曲面线条和体积线条,以中位轴长度的百分比表示)。

箭头

开启Show Arrowheads on Lines可在活动帧中沿所有流线(曲面和体积)显示箭头。箭头不会显示在体积带或体积杆上。您还可以控制所显示箭头的以下属性:

箭头大小

输入箭头大小的值(以帧高度的百分比表示),或从下拉菜单中选择预设值。

箭头间距

以Y帧单位输入箭头之间的距离。值为百分之十时,箭头将沿每条流线以大约帧高度百分之十的间距分布。

杆/带状页面

以下属性可通过[T0017]对话框的杆/带状页面进行设置。它们仅影响体积带和体积杆。在至少绘制一条流迹线之前,您无法使用杆/带状页面自定义流迹线。Streamtrace Details dialog. They affect volume ribbons and volume rods only. You cannot customize streamtraces using the Rod/Ribbon page until after at least one streamtrace has been drawn.

流线追踪细节 杆状流带
Show Paths

Toggle-on to include streamtraces in your plot.

杆/带状宽度

输入体积带和体积杆的宽度。宽度以网格单位表示。如果您需要两组不同宽度的流迹线,必须分别创建:先创建一组特定宽度的流迹线,将其提取为区域,然后配置第二组具有不同宽度的新流迹线。请参阅[T0020]。Streamtrace Extraction as Zones.

杆点数

体积杆具有多边形横截面;此参数告诉Tecplot 360该横截面的形状(三为等边三角形,四为正方形,五为正五边形,依此类推)。如果您需要两组不同横截面的体积杆,必须创建一组并将其提取为区域,然后配置第二组具有不同横截面的新流迹线。请参阅[T0022]。Streamtrace Extraction as Zones.

显示网格

开启此选项可显示网格。

颜色

在颜色选择器中选择网格颜色,或选择自定义颜色或多色。

Line Thickness

从下拉菜单中选择线条粗细,或在文本字段中输入自定义数值。

显示等高线填充

开启此选项以显示等高线填充。

填充依据

选择用于填充的等高线组。使用此按钮等值线细节可显示“选择等高线变量”对话框。

显示着色

开启此选项以显示着色。

Color

在颜色选择器中选择着色颜色。多色和RGB着色不可用(请改用等高线填充)。

使用光照效果

开启此选项以启用光照效果下拉菜单,您可在其中选择“面板化”、“平滑”或“带折痕平滑”着色。

使用表面透明度

开启此选项以启用表面透明度文本字段,您可在其中将表面透明度设置为1(几乎不透明)到99(几乎透明)。

时间设置页面

使用Streamtrace Details dialog (accessed via the Plot sidebar or Plot→Streamtraces的“时间”页面可控制流线的时间标记以及所有类型流迹的时间虚线。流线标记沿流线按时间位置绘制。流线标记之间的间距与局部矢量场的大小成正比。

流线标记是沿流迹路径绘制的符号,用于标识粒子在特定时间的位置。Figure 1显示同时包含流迹标记和虚线的绘图。

流线追踪计时示例
Figure 1. Streamtrace markers (top), dashes (bottom), and both (middle).

流线标记之间的间距与局部矢量场的大小成正比。您可以通过指定流线标记之间的时间间隔(或增量)来调整间距。增大时间增量将增加流线标记之间的间距,反之亦然。实际间距为局部矢量大小与指定增量的乘积。

您还可以使用Shape下拉菜单中的预设列表选择流线标记的形状,该菜单位于Streamtrace Details对话框的“时间”页面上。从列表中选择“其他”将激活“输入ASCII字符”选项,您可在此输入用作流线标记的ASCII字符。

要沿流迹放置流线标记或虚线,请打开Streamtrace Details对话框的“时间”页面(可通过“绘图”侧边栏或Plot菜单)。

流线追踪详情计时

时间页面包含以下选项:

显示标记

开启此选项以包含流线标记。流线标记仅适用于流线(表面和体积)。在提供的字段中指定标记的大小、颜色和形状。默认标记形状为球体(3D 图)或圆形(2D)。

显示虚线

开启此选项以包含流线虚线。虚线的长度和虚线之间的间距由 Delta 值控制。在“虚线跳过”字段中输入一个值,以控制流线轨迹中“关闭”部分使用的时间增量数量。

起始时间

输入绘制第一个标记的时间。起始时间为零表示第一个标记在起点处绘制。起始时间为 2.5 表示第一个流线标记在起点下游 2.5 个时间单位处绘制。

结束时间

输入在此时间之后不再绘制流线标记。

锚点时间

输入保证虚线开始的时间,前提是起始时间和结束时间包含该虚线。

时间增量

输入测量流线标记之间时间间隔的时间步长。标记之间的实际距离是该数值与局部矢量幅值的乘积。点击Reset Delta将其重置为默认值。

动画页面

动画页面控制流线轨迹的动画效果。

流线追踪细节动画

您可以指定每个周期的步数、周期数以及动画的目标位置(屏幕或文件)。点击Animate按钮开始动画,并参阅Animation了解详细信息。

终止线页面

流线轨迹终止线是一条多段线,用于终止任何穿过它的流线轨迹。终止线对于防止流线轨迹螺旋或停滞非常有用。Figure 2显示圆柱体数据,其中部分流线轨迹被二维流线轨迹终止线终止。

流线终止线示例
Figure 2. A streamtrace termination line drawn through surface streamlines.

当出现以下任一情况时,流线轨迹将被终止:

  • 达到最大积分步数。

  • 流迹线超出可用数据范围的任意点。

  • 流迹线到达速度幅值为零的点。

您可以通过终止线页面(Term Line page)中的选项控制流迹线终止线。Streamtrace Details dialog.

流线细节术语行

Term Line页面中,您可以控制终止线的以下属性:

激活终止线

开启此选项可激活终止线,并终止所有与其相交的流迹线。关闭此选项并重新绘制图形,可查看未终止的流迹线。

绘制流迹终止线

点击可在图形上绘制终止线。此操作等同于选择工具栏中的工具栏 流线 术语按钮。在图形上依次点击构成终止线的各个点,然后双击结束线条绘制。

显示终止线

开启此选项可显示终止线。关闭此选项并重新绘制图形,可显示已终止的流线(若终止线处于激活状态),但不会显示终止线本身。

Color

在颜色选择器(Color Chooser)中选择终止线的颜色。

线条样式

选择终止线的样式。

样式长度

样式长度占帧高度的百分比。

Line Thickness

终止线厚度占帧高度的百分比。

您可以使用选择器(Selector)或调整器(Adjustor)工具选择终止线。这允许您交互式地移动线条(使用选择器)、修改线条(使用调整器)或删除线条(使用任一工具)。

在任意给定帧中,同一时间只能存在一条终止线。若绘制第二条终止线,第一条将自动被删除。

Termination Lines in the Eye Coordinate System

流迹线终止线在网格坐标系中绘制。在二维笛卡尔图中,该坐标系会随数据缩放和平移而移动。在三维笛卡尔图中,终止线绘制于所谓的eye coordinate system坐标系中。网格坐标与眼坐标系(eye coordinate system)对齐,因此终止线会随数据缩放和平移而移动,但在旋转图形时保持固定。

在绘制流迹线终止线后旋转三维数据集时,先前被终止线终止的流迹线可能在不同位置被终止,或者如果旋转后的流迹线不再与终止线相交,则可能完全不被终止。Figure 3显示了一个带有流带和流迹线终止线的三维体图。此图说明了终止点如何随图形旋转而变化。请注意,终止线在眼坐标系中渲染,因此在图形旋转时会在屏幕上保持原位。

流迹体积流终止线
Figure 3. Rotating Volume streamtraces with a termination line in the eye coordinate system.

集成页面

Tecplot 360 采用自适应步长的梯形积分算法来计算流线。该算法通过从起点沿局部矢量场方向(或相反方向)以一系列小步长移动来生成流线。每一步仅跨越单元或元素的一部分。Tecplot 360 会根据局部单元形状和矢量场变化自动调整步长。

您可以通过修改Streamtrace Details对话框的"积分"页面中的以下参数来控制流线积分:

流线追踪细节积分
步长

输入 Tecplot 360 在矢量场中积分时使用的初始步长和最大步长,以局部单元或元素宽度的十进制小数表示。典型值(也是默认值)为 0.25,即每个单元或元素执行四次积分步。步长值会影响积分精度。步长设置过小可能导致舍入误差,设置过大则可能引发截断误差并遗漏单元。

最大步数

输入流线终止前的最大步数。此参数可防止流线在涡旋中无限旋转,或进入矢量分量极小、极随机或兼具两者的区域。若选择较小的步长,应输入较大的最大步数。

最小步长

Tecplot 360 使用的最小步长。设置过小会导致积分问题。若设置值大于或等于步长,则步长保持恒定。

遵循源区域消隐

激活时,仅对非消隐区域生成流线。未激活时,对消隐和非消隐区域均生成流线。

积分过程中,若出现以下任一情况,流线将终止:

  • 已达到最大积分步数(最大步数)。

  • 流线任何一点超出可用数据范围。

  • The streamtrace reaches a point where the velocity magnitude is zero.

  • 流线跨越流线终止线。

当区域之间存在微小间隙时,即使存在相邻区域可供流线继续延伸,流线也会在区域边界处终止。在数据文件中指定面邻接关系以连接区域可减少此问题。增大最小积分步长也可改善该问题。

无滑移边界上的表面流线

无滑移边界是指矢量变量在边界上被动或为零的体积区域边界。该边界可以是体积区域的显示边界(包含在区域样式对话框的区域绘制表面设置中),也可以是位于体积区域边界上的表面区域。对于后者,表面区域的节点必须与一个或多个体积区域外部的节点重合。无论哪种情况,在判断边界是否为无滑移边界时,均不考虑表面的消隐区域。即,若启用值消隐或 IJK 消隐,则仅检查表面的非消隐部分以确定是否为无滑移边界。

当表面流线置于无滑移边界上时,它们将根据表面切向速度的法向梯度(与剪切应力成正比)传播,该梯度使用体积区域附近内部的矢量变量值计算。若解为非稳态,则仅使用当前显示解时间内的体积区域。若边界为表面区域,则对应的体积区域无需在当前绘图中显示(可在区域样式对话框中关闭),但优先选择具有非零速度且处于激活状态(未在区域样式对话框中关闭)的体积区域。

若提取表面流线,结果区域中的速度分量变量(通常因表面速度为零而设为零)将被替换为用于计算流线的切向速度梯度。

将流线提取为区域

通常,流线是从数据集中"即时"派生而来,不会向数据集添加任何数据。要将现有流线提取到区域中(即使更改流线设置也能保留),请选择Extract→Streamtraces from the Data菜单。

提取流线

若希望将指定格式的所有流线提取到单个区域,请在Extract Streamtraces对话框中选择"将公共流线合并到一个区域"切换开关。若选择此选项,Tecplot 360 会将所有表面线提取到一个区域,所有体积线提取到另一个区域,所有体积带提取到第三个区域,所有体积杆提取到第四个区域。Tecplot 360 使用有限元区域(流线使用 FE-Line 线段,杆和带使用 FE-Quad 四边形)。若不选择此选项且未启用时间显示虚线,则每条流线将提取到其独立的有序区域中(流线使用 I-Ordered 有序线,杆和带使用 IJ-Ordered 有序面)。

提取流线后,原始流线仍会显示,可能遮挡已绘制的流线区域。提取区域后,可通过选择Delete All位置页面上的Streamtrace Details对话框删除原始流线。若启用定时虚线,所有提取的流线将变为有限元区域;否则,所有提取的流线区域为I有序,提取的体积带状区域和体积杆状区域为IJ有序。

Streamtraces will not appear under the following conditions:

在以下情况下流线不会显示:

  • 非结构化数据(I有序区域)。关于组织非结构化数据的信息,请参阅Working with Unorganized Datasets

  • 零值向量。关于处理向量的信息,请参阅Vector Layer

  • 流线被放置在数据范围外。若在凹形三维体积表面上绘制耙线,请按住Shift键将耙线绘制在数据范围外。

  • 积分步长设置不当。关于流线积分的信息,请参阅Integration Page