Tecplot教程|如何绘制机翼局部三维流线?一种基于局部切面与种子点的实用方法
在使用 Tecplot 360 进行 CFD 后处理时,流线(Streamtraces)是观察流动方向、分离区及涡旋结构的常用工具。
我们只希望观察机翼某一展向位置附近的流动情况,而不是整个机翼周围的流场。
本文介绍一种基于 Create Zone + Extract Slice + Streamtraces + Value Blanking 的方法,通过创建局部种子面、生成三维流线并进行消隐,实现机翼局部流线的可视化。
1. 计算模型与流场条件
本文以三维机翼绕流为例介绍具体操作。
如图1所示,机翼弦长为1 m,展向范围为 Z=0~100,展向两端采用对称边界条件。
计算域及边界条件如图2所示,主要包含压力远场、压力出口以及对称边界条件。
计算工况如下:
- 来流马赫数:Ma=0.8
- 来流静压:101325 Pa
- 机翼攻角:2°
- 展向范围:Z=0~100
本文使用 Fluent 完成流场计算,并将计算结果导入 Tecplot进行后处理。
2. 计算速度大小
通常情况下,从 Fluent 导入 Tecplot 的数据包含 X、Y、Z 三个方向的速度分量,但不一定直接包含合速度(Velocity Magnitude)。
如图3所示,当前数据集包含 X Velocity、Y Velocity 和 Z Velocity。
为了后续按照速度大小对流线进行着色,需要先计算合速度:
在 Tecplot 顶部菜单栏依次选择:
Analyze → Calculate Variables
具体操作如图4所示:
- 在变量列表中选择
Velocity Magnitude。 - 归一化方式选择
No Normalization。 - 新变量位置选择
Node。 - 点击
Calculate完成计算。
完成后,数据集中会新增 Velocity Magnitude 变量,可用于后续流线着色。
3. 创建局部矩形区域
接下来,我们希望仅展示机翼展向中心附近的局部流线。
如图5所示,目标区域的流向范围为 X=-1~2,展向范围为 Z=49~51,图中(a)、(b)分别表示流向和展向范围。
为了控制流线种子点的分布范围,可以先创建一个矩形 Zone。
如图6所示,绿色区域为计划创建的局部矩形区域。
在 Tecplot 中依次选择:
Data → Create Zone → Rectangular
如图7所示,设置矩形 Zone 参数:
| 参数 | 设置值 |
|---|---|
| I、J、K | 30、30、30 |
| XMin、XMax | -1、2 |
| YMin、YMax | 0.2、-0.2 |
| ZMin、ZMax | 49、51 |
点击 Create,即可生成局部矩形 Zone。
创建的矩形 Zone 不需要与整个计算域重合,但应保证后续选取的切面位于有效的流场区域内。
4. 提取局部切面
创建矩形 Zone 后,接下来需要利用它提取局部切面,作为生成流线的种子面。
首先,点击左侧的 Zone Style,仅显示机翼壁面和刚创建的 Rectangular Zone,隐藏其他不需要显示的 Zone。
随后开启 Slices,进入切面设置界面。
如图8所示,选择合适的切面方向,并将切面位置设置为机翼尾缘附近,例如 X=0.9。
在 Slice through 中选择 Volume Zones,然后点击:
Extract Slices
将当前切面提取为独立的 Zone。
这里选择靠近尾缘的切面,是为了更方便地观察尾缘附近可能存在的流动分离和涡旋结构。
完成提取后,关闭 Slices 的显示,并在 Zone Style 中显示新生成的切面 Zone,如图9所示。
这里有一个关键点:不需要单独向新建的矩形 Zone 插值。
只是用于生成局部流线,原始三维流场数据完整即可。
5. 利用局部切面生成三维流线
局部种子面准备完成后,就可以开始创建流线。
首先确认 Tecplot 中的三个矢量分量分别对应 X Velocity、Y Velocity 和 Z Velocity。
在左侧勾选 Streamtraces,进入 Streamtrace Details。
如图10所示,进行以下设置:
Create streamtraces with format:选择Volume LineDirection:选择BothSeed streamtraces:选择On Surfaces of Selected ObjectsNumber of seed points:设置为100
随后在绘图区域选中刚才提取的局部切面,点击:
Create Streamtrace(s)
其中,Volume Line 表示生成三维体流线,而不是被限制在切面上的二维流线。
On Surfaces of Selected Objects 表示将种子点随机布置在当前选中对象的表面上。
因此,通过选择局部切面,就能使种子点集中在目标区域内。
这里每次设置100个种子点,可以根据流线密度需要多次生成,图11中最终生成了500条流线。
将视角调整为正视图,可以更清楚地观察机翼周围的流动结构,如图12所示。
可以看到,流线在机翼上表面发生偏转,尾缘附近出现了局部回流与涡旋状结构。
但是否发生真实流动分离,还需要结合壁面摩擦、速度场或涡量等结果进一步分析。
6. 按速度大小对流线着色
目前已经生成了流线,接下来可以使用之前计算的 Velocity Magnitude 对流线进行着色,以更直观地反映沿流线方向的速度变化。
首先,在 Tecplot 左侧点击 Contour 设置按钮,进入:
Contour & Multi-Coloring Details
将变量选择为前面计算的 Velocity Magnitude。
随后进入:
Streamtrace Details → Lines
将 Line Color 设置为 Multi,即按照当前 Contour 变量进行多色着色。
具体操作如图13所示。
完成后,流线颜色会随局部速度大小变化。
在本案例中,可以观察到机翼上表面加速区域和尾缘附近低速区域之间的明显差异。
此外,还可以根据实际需求调整流线粗细、数量和色标范围,使不同区域的流动结构更加清晰。
7. 利用Value Blanking进行局部消隐
通过局部种子面生成的流线,仍可能沿流向延伸到目标区域之外。
如果只希望保留 X=-1~2 范围内的流线显示,可以使用 Tecplot 的 Value Blanking 功能。
在顶部菜单栏依次选择:
Plot → Blanking → Value Blanking
如图14所示,首先勾选 Include Value Blanking,开启变量消隐功能。
随后设置两个约束条件。
Constraint 1:
- 勾选
Active - 变量选择 X 坐标
- 条件选择
is less than or equal to - 数值设置为 -1
Constraint 2:
- 勾选
Active - 变量选择 X 坐标
- 条件选择
is greater than or equal to - 数值设置为 2
通过以上设置,可以隐藏目标流向范围之外、且启用了相应消隐选项的对象。
注意,这里的变量必须选择 X 坐标,而不是速度或其他物理变量。
接下来进入:
Zone Style → Effects
如图15所示,可以通过 Use Value Blanking 控制对应 Zone 是否响应消隐。
需要强调,Value Blanking 本质上是一种可视化显示控制,并不是对原始流场数据进行裁剪。
8. 最终效果
通过以上操作,即可得到机翼局部流线图。
最终效果如图16所示。
可以看到,利用局部种子面的方式,可以重点显示机翼指定展向区域附近的流动结构,有效减少不相关流线的遮挡。

还没有公开评论,欢迎留下第一条交流。