Adjoint Solver实例<上>

2017-02-05  by:CAE仿真在线  来源:互联网

本例来自于FLUENT文档。

利用CFD进行流体计算,通常需要建立流体计算模型、设置边界条件及初始条件、设置各种计算模型和控制参数,从而输出感兴趣的物理量。在很多场合,往往需要关注输出量对于输入量的敏感性。通俗来说,就是输入条件的改变对于输出物理量的改变量有多大?FLUENT中的Adjoint Solver可以提供这些功能,让使用者可以评价输入变量对于输出变量的影响程度。

本体以一个流体流经圆柱的例子演示了如何产生敏感性数据、如何对数据进行后处理以及采用网格变形减小阻力。本例包含的内容包括:

(1)如何加载adjoint solver

(2)如何选择感兴趣的观察量

(3)如何进入求解器控制面板进行参数设置

(4)设置收敛标准以及显示残差曲线

(5)如何对计算数据进行后处理

(6)如何修改几何形状以减小阻力

本例要计算的模型为气体流经圆柱体,采用2D模型,雷诺数40,采用层流模型稳态求解计算。最终目的为修改圆柱体外形以降低其阻力。在本例的后半部分通过采用升阻比最大化来优化其气动特性。

Adjoint solver是在模型求解之后进行的,因此本例从导入已计算完毕的casdat文件开始。

1、设置求解

Step 1:开启FLUENT

采用2DDouble Precision启动FLUENT

选择菜单项【File>Read>Case & Data…】读取CASDat文件。

可以观察网格及结果文件,如图1所示。

1计算网格及速度场分布

Step 2:加载Adjoint Solver

Adjoint Solver为插件模型,需要在TUI中激活。

采用TUI命令 define/models/addon-module,出现如图2所示的文本选择命令。

2 TUI命令

输入6选择Adjoint Solver

Step 3:定义Observable变量

本例定义的变量为圆柱所受的阻力。

点击菜单【Adjoint>Observable】打开Adjoint Observables对话框,如图3所示。

3 Adjont Observable对话框 4 Manage对话框

(1)点击Manager…按钮,进入Manager Adjoint Observables对话框,如图4所示。

(2)点击Create…按钮,打开Create New Observable对话框,如图5所示。

5 创建新的观测器 6 Manage对话框

(3)选择列表项中的force,更改变量名称为force-drag,点击OK按钮确认操作并关闭对话框,同时返回至Manage Adjoint Observables对话框,如图6所示。

(4)在图6对话框中,选择wall Zones列表项为wall,同时设置X Component1,Y Component0,表示检测的力为x方向,即阻力。点击OK按钮关闭此对话框,返回至Adjoint Observables对话框,如图7所示。选择选项Minimize

7 Adjont Observables对话框

(5)点击图7所示对话框中的Evaluate按钮,则TUI窗口显示所监视的变量当前值,如图8所示。当前监测的阻力值为1337.8475N

(6)点击Close按钮关闭对话框。

Step 4:定义Adjoint控制参数

选择菜单【Adjoint>Contorls】,进入Adjoint Solution Contorls对话框,如图8所示。

8 控制参数设置

(1)取消Use Stabilized Scheme选项,其他选项保持默认即可。

(2)点击OK按钮关闭对话框。

Step 5:设置监视器

点击菜单【Adjoint>Monitors】打开Adjoint Solver求解监视器对话框,如图9所示。

9 监视器对话框

设置Adjoint continuityAdjoint velocity的残差标准为1e-8,其他参数如图所示设置。

Step 6:Adjoint计算

点击菜单【Adjoint>Run Calculation】弹出如图10所示对话框。

10 计算面板

(1)点击按钮Initialize进行初始化。

(2)设置Number of Iterations50

(3)点击Calculate按钮进行计算。

收敛残差如图11所示。

11 计算残差

2、后处理

Step 1:边界敏度输出

点击菜单【Adjoint>Reporting】进入Adjoint Reporting对话框,如图12所示。

12 Adjoint Reporting对话框

选择Boundary choice列表项inlet,在TUI窗口点击按钮Report输出敏度信息。如图13所示,可以看出,入口速度对于阻力的敏度为54.291264

13 输出信息

同样可以Contours中查看各种敏度分布云图。

Step 2:查看形状敏度

点击模型操作树节点Graphics and Animations,选择Vectors,点击按钮Set Up…,打开Vectors对话框,如图13所示。

13 Vecotrs对话框

如图所示进行设置。点击按钮Display,敏度矢量分布如图14所示。

14 敏度分布

Step 3:修改形状

(1)点击菜单【Adjoint>Control-Volume Morphing】,弹出变形控制按钮,如图15所示。

15 变形控制定义

(2)在对话框中选择边界wall,点击按钮Get Bounds,下方参数框中将会列出wall边界的几何信息。

(3)点击Larger Box数次,逐渐增大区域范围至图中所示。

(4)设置x pointy points参数值为20

点击OK按钮关闭对话框。

此时可以查看网格,如图16所示。

16 网格显示

(5)返回图15所示对话框,设置Scale Factor参数值为0.1,点击按钮Update,此时激活其他按钮。

(6)点击按钮Expected Change按钮,阻力期望减少值显示于TUI窗口。

(7)点击按钮Modify Mesh修改几何形状,点击按钮Accept确认设置。

此时重新查看网格,如图17所示。

17 优化后的网格形状

(8)在优化的网格基础上重新进行计算。点击Run Calculation节点,在面板中设置迭代次数100,点击按钮Calculate进行计算。收敛后查看阻力值,可以看到阻力值降低至1250.243N,相较之前的1337N有较大幅度的降低。

在气动力学中,评价气动特性常用升阻比,因此在下节中我们定义升阻比来对几何形状进行优化。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Adjoint Solver实例<上> Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com