[转载]tecplot编辑自己想要的变量
2019-08-25 20:10阅读:
Data->Alter->Specify Equations 可以使用公式
Tecplot 公式形式如下:Lvalue = f(Rvalue1, Rvalue2, Rvalue3, ...)
例如下图中:V7=SQRT(V5**2+V6**2)/346
(V7为马赫数,要由Vx和Vy计算得到速度再除以声速)
完了就按左下角的
Compute
按钮完成计算!
注意variables栏中前一列的序号1~9就是V
X的数字X
,如V5、V6和V7。它是按数据文件中变量的顺序引用变量,V1
是数据文件中的第一个变量,V2 是第二个,依此类推。如,要设置数据文件中第一个变量等于第二个变量和第三个变量的和,用V1 =
V2+V3。
用这个方法创建新变量必须指定下一个变量的序号,假设数据文件中有9个变量,可以创建一个新变量等于第四个变量的一半:V10= V4 /
2。
数值传热学
Simple教学程序中,Problem5的计算结果(温度场和速度矢量图)可以看到导入的数据共有5个:'X','V','U','V','T')。
现在想得到整个温度场中的温度梯度矢量,可如下定义:
菜单: Data->Alter->Specify
Equations ,在Specify Equations对话框中,分别定义新的变量 dtx,dty,
分别表示x,y方向的温度偏导数,格式为:
{dtx}=ddx({T})
{dty}=ddy({T})
说明:S
1。
上式中ddx(),ddy()为Tecplot内部函数,分别求一个量的x,y方向的一阶导数,Tecplot中的求导函数有c
一阶倒数:ddx ddy ddz dda
ddr ddi ddj ddk
二阶倒数:d2dx2 d2dy2 d2dz2
d2da2 d2dr2 d2dxy d2dyz d2dxz d2dar d2di2 d2dj2 d2dk2 d2dij d2djk
d2dik
2。变量名需用'{','}'括起,如果不按变量名,而是按变量顺序访问(即
V1,V2...)则省略大括号,上述表达式也可写成:|^9bH
V6=ddx(V5)y
V7=ddy(V5)
点击Comupte,完成设置.选择dtx,dty,温度梯度矢量如下图
同上我们可以得到温度场中的热流密度
{rho}=1.0{gam}=2.0{jx}={rho}*{U}*{T}-{gam}*ddx({T}){jy}={rho}*{V}*{T}-{gam}*ddy({T})其中rho为密度,gam为广义扩散系数
修改公式使用范围 //网上看到的,本人尚未验证{
ZONE
和序号范围是可以修改的,要对单独的公式指定范围,在公式末尾加冒号,再加下面的语句:
公式范围 = Comments
> = 限制 ZONEN
= 限制 I 的范围 = 限制
J 的范围 = 限制 K 的范围
> = 创建新变量时,设置左侧变量数据类
例如,要把 ZONE 1,3,4,5 的 X 加 1:
X=X+1:k
下面的例子每隔一个序号 I 就对 X 加 1,注意,0 表示序号最大值。
X=X+1:
}
=================================
操作符:
+加 - 减 * 乘 / 除 ** 指数优先级为:** 高 *, / +,- 低
可用函数(除非注明,所有函数使用一个参数):SIN: Sine (用弧度)COS: Cosine
(用弧度)TAN: Tangent (用弧度)ABS: 绝对值ASIN: Arcsine (结果是弧度)ACOS: Arccosine
(结果是弧度)ATAN: Arctangent (结果是弧度)ATAN2(A,B): Arctangent of A/B
(结果是弧度)SQRT: 开平方LOG: 自然对数(底是e)ALOG: 自然对数(底是e)LOG10: 以10为底的对数ALOG10:
以10为底的对数EXP: 指数(底是e); EXP(V1)=e**(V1)MIN(A,B): A 和 B 的最小值MAX(A,B):
A 和 B 的最大值SIGN: 参数为负时返回 -1,否则返回 1ROUND: 舍入到最近整数TRUNC: 去掉小数部分LOG 和
ALOG 等价,LOG10 和 ALOG10 等价。
要调用内部函数,把它的参数放在小括号('(' 和 ')')里,如:V4 = ATAN(V1)
Tecplot 有一组完全的一、二阶导数和微分函数:ddx ddy ddz dda ddr d2dx2 d2dy2 d2dz2
d2da2 d2dr2 d2dxy d2dyz d2dxzd2darddi ddj ddk d2di2 d2dj2 d2dk2
d2dij d2djk d2dik 导数和微分函数可以象内部函数一样使用,如:V4 =
ddx(V3)V6 = d2dx2(v5){dC/dx} = ddx(C)V8 = ddj(X){Vt12} =
ddy({Vt11}(i 1)) ddy({Vt11}(i-1))Z = d2dj2(sin(v5*v6))V9 =
ddj(ddx({R/T}))C = d2dij(C[1]-C){NEWVAR} = ddi(X) ddj(Y)
ddk(Z)
可用的变量:v1, v2,
…..vn与模型变量顺序对应。如果直接使用变量名,需要加{}
,比如 {temperature} 。x,y,z,I,j,k 可以直接使用,不加花括号。
U,v,w速度与动量的矢量分量,须先用在analyze/ field variable 中定义后才可以使用。
计算过程中使用**(乘方),exp,
ddx(微分),ddi(差分)等,可自行定义变量如:{mag}=sqrt(u*u+v*v)
可用[]限制zone范围:y=y-y[1](只使用zone1的y值)
可用()明确数组:v3=(v3(i+1,j)+v3(i+j)+v3(i,j+1)+v3(I,j-1))/4 四周相邻值平均
积分在analyze/perform integration 一般选用scalar integral 在cell volumes
上进行积分,积分前选 如 scalar variable 和 zone
提取圆环上数据, file / macro/record 使用extract polyline
按钮并记录宏,之后打开宏文件,替换多段线的坐标数据。
从3D图中抽片
导入fluent 文件后得到3d图,选取data/ extract/ slice flom plane,
z轴上选坐标。 再在data/ delete/ zone 中删除多余的区域。
使用slice
对3d切片
点出add slice 按钮后,添加slice,之后可在属性窗口中微调其位置。
使用polyline按钮在模型中绘出线条,共数据采集用。
用extract采集数据:data/extract/ curruent slice或者 points from polyline
分别切片和线中采集数据形成新的zone。
分离zone: 除了将多余的zone 删除外,还可file/ write data 有选择的分离数据和zone形成新文件。
Tecplot 360
在同一文件中放置两副图,并套用图片格式
方法:上栏 按钮(create a new frame)拉出新图层。菜单 frame /copy , paste ,
套用格式。
Fluent
非正交网格导入tecplot
Fluent 程序export 选ensight case gold 文件类型,,选必要参数后写盘。
Tecplot 程序(360版本)load data file, 选择 ensight loader, 定位文件
(后缀名encase), select parts / variable, 读入, 处理结束后,在save layout
中以lpk后缀名存档。
Tecplot等温线处理
在zone style 按钮,在contour 标签中的contour type 的 flood更改为lines。在contour
detail中labels沟选show labels 。产生温度值。