文档库 最新最全的文档下载
当前位置:文档库 › 2009-UGGambitFluent集成

2009-UGGambitFluent集成

2009-UGGambitFluent集成
2009-UGGambitFluent集成

UG、Gambit和Fluent集成教程

本教程是一个进行弯管流场分析的例子,iSIGHT-FD V2.5集成的软件是UG NX3.0、本案例集成的软件是Gambit V2.3.16和Fluent V6.3.26。

一 UG参数化过程

1.打开UG NX 3.0程序,新建一个零件,名称为tube.prt,然后点击菜单“应用-建模”,

点击草图按钮,进入草绘界面,选择“XC-YC平面”

2.点击直线按钮,绘制如下图所示的曲线;

3.使用”约束”按钮将竖直方向直线的下部端点分别与X、Y两条坐标线重合,即将该点固

定在坐标原点;

r,结果如下图所示:

5.点击左上角的“完成草图”按钮,然后再次点击草图按钮,进入草绘界面,选

径为D,大小为10,最后点击左上角的“完成草图”按钮;

6.点击“沿导线扫描”按钮,分别选择圆和弯线,如下图所示;

7.最后弯管如下图所示;

8.现在需要将UG零件的表达式文件输出,选择菜单“工具-表达式”,弹出表达式编辑窗

口,点击右上角的“导出表达式到文件”按钮,然后在弹出的对话框中输入表达式文件

名称,如tube.exp,点击OK保存。

9.最后将UG零件保存。

二 UG零件Parasolid格式文件tube.x_t的输出

1.UG零件的更新及Parasolid格式文件tube.x_t的输出需要用到提供的VC编的程序

ugUpdate.exe;

2.新建一个文本文档,在该文档中输入以下内容:

“ugUpdate.exe tube.prt tube.exp <本地机当前工作路径>\tube.x_t”

然后将该文档保存为后缀名是*.bat的批处理文件,如UG_Parasolid.bat,该批处理

文件的作用是执行ugUpdate.exe程序,读取tube.prt零件和tube.exp表达式文件,

然后在当前工作路径生成名称为tube.x_t的Parasolid格式的文件;

3.双击运行UG_Parasolid.bat,即可在当前工作路径生成tube.x_t文件。

三. Gambit创建命令流文件过程

1.打开Gambit程序,选择File>Import>Parasolid,导入第二步生成的tube.x_t文

件;

File>Import>Parasolid

2.划分网格:在划分体网格面板中选择弯管实体V olume1,设置Interval size为0.4,点击

Apply创建体网格;

3.划分后的网格如下图所示;

4.进入zones面板,为弯管分析添加边界条件。首先添加wall边界,在name栏中输入

“wall”,在Type的下拉框中选择WALL边界条件,在Entity中选择Faces,点击后

面的上箭头,在弹出的Face List面板中将左边框中的face.2、face.3和face.5移动到右边的框中,点击Close,最后点击Apply完成WALL边界条件的施加;

5.同样方法,分别再施加入口和出口边界条件:

入口边界条件:name→inlet,Type→VELOCITY INLET,Entity→Face,选择face.1为入口;出口边界条件:name→outlet,Type→PRESSURE OUTLET,Entity→Face,选择face.4为出口;

6.进入Specify Continum Types面板,在name栏中输入water,Type选择FLUID,

Entity选择Volume 1,点击Apply,创建一个名为water的连续体;

7.点击File>Export>Mesh输出名为tube.msh的网格文件,最后关闭Gambit软件;

此时我们发现在当前工作路径下产生了一个tube.msh文件和一个*.jou文件,其中*.jou文件即为Gambit执行的命令流文件。以记事本方式打开该jou文件,我们发现第四行是执行一个打开Parasolid文件的命令,其中有当前的绝对路径,为了使用起来更加灵活,我们可以将绝对路径去掉,即修改后该行变为:

import parasolid "tube.x_t" scale 1 tolerant

8.将该*.jou文件改为mesh.jou。

四. 在Fluent中创建命令流文件

1.打开Fluent V6.3.26程序,选中3D模式进入主程序界面,选择File>Write>Start

Journal,输入名称solve.jou,;

3.在Fluent中进行一系列前处理,包括边界条件、初始条件、材料属性、载荷等操作之

后求解;

4.求解完成后选择File>Write>Start Transcript,输入名称output.dat,可以将之后

进行后处理在Fluent界面上显示的内容输出到output.dat文件中;

5.结果输出之后即可选择File>Write>Stop Transcript,停止记录输出信息,最后关闭

Fluent软件界面;

6.此时在当前工作目录下的solve.jou文件即为Fluent的命令流文件;

7.当然,如果我们对Fluent的命令熟悉的话也可以直接在界面中输入命令代替鼠标的操

作,这样solve.jou文件记录下来的内容就如同本算例所示:

file

read-case

tube.msh

q

grid

scale

0.001

0.001

0.001

q

define

models

viscous

spalart-allmaras yes

q

q

materials

copy

fluid

water-liquid

q

operating-conditions operating-pressure 0

gravity

yes

-10

q

boundary-conditions velocity-inlet

inlet

yes

yes

no

1000

yes

no

no

1

no

yes

no

0.001

pressure-outlet outlet

no

101325

no

yes

yes

no

0.001

no

no

q

q

solve

set

limits

70000

2500000

25000 discretization-scheme pressure

12

mom

1

nut

1

q

q

initialize

set-defaults pressure

101325

y-velocity

10

q

initialize

q

monitors

residual convergence-criteria 0.000001

0.001

0.001

0.001

0.001

q

q

iterate

50

/surface

iso-surface

x-coordinate

x-coordinate-5

()

()

0.1

()

q

/file

start-transcript

output.dat

q

/report

surface-integrals

mass-weighted-avg

x-coordinate-5

()

velocity-angle

no

surface-integrals

mass-weighted-avg

x-coordinate-5

()

total-pressure

no

q

/file

stop-transcript

q

/exit

yes

五. 创建批处理文件

1.创建运行Gambit的批处理文件,首先新建一个文本文档,将其名称“新建文本文档.txt”

修改为“GoGambit.bat”,然后以记事本格式打开该文件,在文件中加入以下内容并保存;

D:\Fluent.Inc\Gambit2.3.16\ntbin\ntx86\gambit.exe -inp mesh.jou

该批处理文件的作用是双击该文件后即自动调用Gambit安装程序目录下的gambit.exe,然后读取mesh.jou命令流文件自动执行Parasolid文件的导入、网格划分等一系列操作,最后在同一目录下生成tube.msh文件。

2.创建运行Fluent的批处理文件,首先新建一个文本文档,将其名称“新建文本文档.txt”

修改为“GoFluent.bat”,然后以记事本格式打开该文件,在文件中加入以下内容并保存;

"D:\Fluent.Inc\fluent6.3.26\ntbin\ntx86\fluent.exe" 3d -i solve.jou

该命令表示运行Fluent安装程序目录下的fluent.exe,然后读取solve.jou命令流文件进行求解,最后在同一目录下生成output.dat文件,我们想要的结果数据就在该文件中。

六.Isight集成

具体集成过程与“应用ISIGHT集成Gambit和Fluent优化大小叶片叶栅”类似,通过simcode读入.bat 命令行,解析输入文件和输出文件。

相关文档