cfd post学习笔记1——批量创建截面

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CFD计算得到原始数据后,有时需要批量生成多个截面并作数据处理,这个案例用CFD-Post在一个扩张喷嘴上建立多个截面并作批量处理。几何如下图所示

几何结构由5个流体域组成,这里只展示要处理的流体域,即喷嘴。其中喷嘴的喉部(最小截面)在三维建模阶段定义为x=0,现在需要从喉部(x=0)开始,每隔0.1mm建立多个位于yoz平面(垂直屏幕方向)内的截面。在CFD-Post中,点击菜单栏Tool-Command Editor,在窗口中输入如下代码:

!$numsteps =123;#要建立的截面数(由于扩张段长为12.3mm,这里每隔0.1mm 建立一个截面,那么有123个)

!$delta_x=0.1;#截面间距[mm]

!$start_x=0;#截面起点[mm]

!for ($i=1; $i <= $numsteps; $i++) {

! $dis=$start_x+$delta_x*$i;

PLANE:Plane $i

Apply Instancing Transform = On

Apply Texture = Off

Blend Texture = On

Bound Radius = 0.5 [m]

Culling Mode = No Culling

Domain List = fluid_nozzle # “fl uid_nozzle”是要抽取截面的流体域的名称,若需要抽取所有可能截到的流体域,等号后面改为“/DOMAIN GROUP:All Domains”Draw Faces = On

Draw Lines = Off

Instancing Transform = /DEFAULT INSTANCE TRANSFORM:Default Transform Invert Plane Bound = Off

Lighting = On

Line Colour = 0, 0, 0

Line Colour Mode = Default

Line Width = 1

Max = 0.0

Min = 0.0

Normal = 1 , 0 , 0

Option = YZ Plane #要抽取的截面是在yoz平面内的,可根据需要改为XY或XZ

Plane Bound = None

Plane Type = Slice

Point = 0 [mm], 0 [mm], 0 [mm]

Point 1 = 0 [mm], 0 [mm], 0 [mm] #三点确定一个平面,在每个yoz子平面内,构造三个点(0, 0, 0), (0, 1, 0)和(0, 0, 1)

Point 2 = 0 [mm], 0 [mm], 1 [mm] #每个平面内的第2点

Point 3 = 0 [mm], 1 [mm], 0 [mm] #每个平面内的第3点

Range = Global

Render Edge Angle = 0 [degree]

Specular Lighting = On

Surface Drawing = Smooth Shading

Texture Angle = 0

Texture Direction = 0 , 1 , 0

Texture File =

Texture Material = Metal

Texture Position = 0 , 0

Texture Scale = 1

Texture Type = Predefined

Tile Texture = Off

Transform Texture = Off

Transparency = 0.0

X = $dis [mm] #由于要沿着x轴取平面,所以每次循环要改变x坐标,可根据需要换成y或z

Y = 0.0 [mm]

Z = 0.0 [mm]

END

!}

抽取完成后,选中所有截面,右键然后点“show“,结果如下图

沿着x轴抽取了123个密密麻麻的截面

相关文档
最新文档