You are on page 1of 46

求解设置

Introductory FLUENT Training

© 2006 ANSYS, Inc. All rights reserved. ANSYS, Inc. Proprietary


Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

大纲
‹ 求解器
z 设置求解参数

z 收敛 Convergence

„ 定义 Definition

„ 监视Monitoring

„ 稳定性Stability

„ 加速收敛Accelerating Convergence

z 准确度Accuracy

网格相关性
„

„ 网格自适应

z 非定常流动模型
„ 非定常流动问题设置

„ 非定常流动模型选项

z 总结
z 附录

© 2006 ANSYS, Inc. All rights reserved. 5-2 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

大纲
‹ 求解器
z 设置求解参数

z 收敛 Convergence

„ 定义 Definition

„ 监视Monitoring

„ 稳定性Stability

„ 加速收敛Accelerating Convergence

z 准确度Accuracy

网格相关性
„

„ 网格自适应

z 非定常流动模型
„ 非定常流动问题设置

„ 非定常流动模型选项

z 总结
z 附录

© 2006 ANSYS, Inc. All rights reserved. 5-3 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

求解过程概览
Set the solution parameters

Initialize the solution

Enable the solution monitors of interest

Modify solution
Calculate a solution
parameters or grid

Check for convergence

Yes No

Check for accuracy No

Yes
Stop
求解器
© 2006 ANSYS, Inc. All rights reserved. 5-4 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

求解器
Segregated PBCS DBCS
‹ 在FLUENT中有两个可用的求解器
Solve U-Momentum
z 基于压力的求解器
z 基于密度的求解器 Solve V-Momentum Solve Mass,
Solve Mass Momentum,
‹ 基于压力的求解器中两个算法 Solve W-Momentum & Momentum Energy,
Species
z 分离求解器-先后求解压力修正项和
动量 Solve Mass
Continuity;
z 耦合求解器-同时求解压力和动量 Update Velocity

Solve Energy

Solve Species

Solve Turbulence Equation(s)

Solve Other Transport Equations as required


可用求解器

© 2006 ANSYS, Inc. All rights reserved. 5-5 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

可用求解器

‹ 基于密度求解器-求解矢量形式的
连续性方程、动量方程、能量方程
、组分方程。压力由状态方程得到

‹ 基于密度求解器可以使用隐式或者
显示方式求解:
z 隐式-使用高斯-赛德尔方法来求
解变量
z 显式-使用龙格-库塔显式方法求
解变量

注意:基于压力的求解器只有隐式格式

选择求解器
© 2006 ANSYS, Inc. All rights reserved. 5-6 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

选择求解器
‹ 基于压力求解器在从低速不可压流到高速可压流这样大范围的流动体系中都适用
z 需要较小内存

‹ 基于压力的耦合求解器 (PBCS) 对大多数单相流动是适用的,而且比分离的基于压


力求解器效果好。对多相流,周期性流动和NITA算法不适用。
z 比分离求解器要多用1.5-2倍内存。

‹ 基于密度求解器(DBCS)适用于强耦合情况
z 举例:伴随燃烧的高速可压缩流、高超音速流、激波

‹ 相对于隐式算法,显式算法对时间步长有更高要求,因此通常使用隐式算法

插值方法

© 2006 ANSYS, Inc. All rights reserved. 5-7 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

插值方法

‹ 场变量(存储于单元体中心)必须内插于控制体的面上

∂(ρφ)
Nfaces Nfaces

∂t
V+ ∑ρf
f Vf φ f ⋅ A f = ∑Γ ∇φ ⋅ A
f
φ f f + Sφ V

‹ 对流项的插值方法
z First-Order Upwind:一阶迎风,最容易收敛,只有一阶精度
z Power Law: 指数形式,当雷诺数较小时比一阶精度高
z Second-Order Upwind: 二阶迎风,收敛较慢,二阶精度
z Monotone Upstream-Centered Schemes for Conservation Laws (MUSCL)
:.对于非结构网格局部有三阶精度,在预测二次流、漩涡流动时等
具有更高精度
z Quadratic Upwind Interpolation (QUICK): 应用于四边形/六面体或混
合网格上,对于旋转流动非常有用, 对于均匀网格具有三阶精度

插值方法
© 2006 ANSYS, Inc. All rights reserved. 5-8 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

插值方法
‹ 需要解出变量的梯度用来求通量,速度导数,以及用于更高阶数
离散化格式
∂(ρφ)
Nfaces Nfaces

∂t
V+ ∑ρf
f Vf φ f ⋅ A f = ∑Γ ∇φ ⋅ A
f
φ f f + Sφ V

‹ 单元体中心处结果变量的梯度可以用三种方法得到
z Green-Gauss Cell-Based : 默认方法,可能会有假扩散(求解域的拖
尾现象)
z Green-Gauss Node-Based : 更精确,将假扩散现象最小化,推荐用在
三角形/四面体网格上
z Least-Squares Cell-Based: 推荐用于多面体网格上,与node-based方
法具有相同精度

面压力的插值方法
© 2006 ANSYS, Inc. All rights reserved. 5-9 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

面压力的插值方法

‹ 下面是FLUENT中可用的使用分离器时可以用来计算单元体面上
压力的插值格式
z Standard:默认格式,对于边界附近表面法向压力梯度较大处降低精
度(但是不能够用于流动中压力急剧变化的地方,应该用PRESTO!
格式 代替)
z PRESTO!: 用于强旋流、压力急剧变化流(多孔介质、涡扇模型等
等),或者曲率较大区域
z Linear: 当其它方法导致收敛困难或者出现非物理现象时使用
z Second-Order: 用于可压流,不能用于多孔介质、跳跃、涡扇等,也
不能用于VOF和混合多相流模型
z Body Force Weighted: 当质量力很大时使用,比如高雷诺数自然对
流或者高回旋流

压力-速度耦合
© 2006 ANSYS, Inc. All rights reserved. 5-10 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

压力-速度耦合

‹ 压力-速度耦合:当使用基于压力的求解器时,需要用数值算法
从连续方程以及动量方程得到压力方程
‹ 在FLUENT中有四种算法
z Semi-Implicit Method for Pressure-Linked Equations (SIMPLE)
„ The default scheme, robust缺省格式
z SIMPLE-Consistent (SIMPLEC)
„ 对于简单问题可以得到更快收敛(例如简单层流)
z Pressure-Implicit with Splitting of Operators (PISO)
„ 对于非定常流动问题或者包含高扭曲度网格适用
z Fractional Step Method (FSM)对非定常流的分步方法
„ NITA算法配合使用,与PISO方法特征相同

初始化
© 2006 ANSYS, Inc. All rights reserved. 5-11 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

初始化
‹ 计算开始之前需要对所有变量初始化
Solve Initialize Initialize…

z 合理的初始条件可以改善解的稳定性
和加速收敛
z 对有些问题,一个好的初始假设是必
需的。
„ 举例:高温区域引起化学反应

‹ 对特定区域变量patch

z 自由射流(高速射流)
z 燃烧问题(高温区域来初始化反应)
z 自适应网格

Solve Initialize Patch…

多重网格初始化
© 2006 ANSYS, Inc. All rights reserved. 5-12 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

多重网格初始化
‹ FMG能够用来创建一个更好的初始化流场
z TUI 命令: /solve/init/fmg-initialization

‹ FMG 在计算上即省又快,即在粗网格上先用一阶精度的欧拉方程计算

‹ 在基于压力和密度的求解器中都能使用,但是只能用于定常状态。

‹ FMG使用完全近似存储(FAS)多重网格方法在一系列粗网格上求解流
动问题,再把解传到实际网格上作为初始条件进行精确计算。
z 参数设置TUI命令:/solve/init/set-fmg-initialization

‹ FMG初始化对包含大压力、速度梯度的流动问题非常有用(比如:旋转
机械,螺旋管)

检查Case

© 2006 ANSYS, Inc. All rights reserved. 5-13 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

检查Case

‹ Case check在计算前对工况设置进 Solve Case Check…


行检查,减少错误
‹ Case check内容
z Grid 网格
z Model Selection 模型选择
z Boundary Conditions 边界条件
z Material Properties 材料属性
z Solver Settings 求解器设置
‹ 自动方法:将错误处自动改变
‹ 手动方法: 错误处手动改变

大纲

© 2006 ANSYS, Inc. All rights reserved. 5-14 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

大纲
‹ 求解器
z 设置求解参数

z 收敛 Convergence

„ 定义 Definition

„ 监视Monitoring

„ 稳定性Stability

„ 加速收敛Accelerating Convergence

z 准确度Accuracy

网格相关性
„

„ 网格自适应

z 非定常流动模型
„ 非定常流动问题设置

„ 非定常流动模型选项

z 总结
z 附录

© 2006 ANSYS, Inc. All rights reserved. 5-15 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

收敛

‹ 收敛条件
z 所有离散化的守恒方程在所有单元体中都满足指定的残差或者求解
值在之后的迭代中不再改变
z 全部的质量、动量、能量平衡都要达到
‹ 监测残差记录
z 一般来说,残差减少了三个数量级就意味着定性的收敛,在这个时
候,主要的流动特征就应该已经呈现出来了
z 能量残差必须减少到 10-6 (对基于压力的求解器而言)
z 组分残差需要减少到10-5 以达到组分平衡。
‹ 监视参数收敛
z 监视其它相关关键变量/物理量以确认收敛
z 确保全部质量/热量/组分守恒得到满足

收敛监视-残差

© 2006 ANSYS, Inc. All rights reserved. 5-16 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

收敛监视-残差

‹ 残差图显示残差值达到程度
Solve Monitors Residual…

All equations converged.

10-3

10-6

收敛监视-力/面

© 2006 ANSYS, Inc. All rights reserved. 5-17 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

收敛监视-力/面

‹ 除了残差之外,还能够监视
z 升力,阻力或力矩
Solve Monitors Force…

z 边界上或者面上的相关变量或函数(
比如,面积分)
Solve Monitors Surface…

通量守恒校核

© 2006 ANSYS, Inc. All rights reserved. 5-18 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

通量守恒校核

Report Fluxes…

‹ 除了监视残差和变量,还可
以检查整体的热量和质量平

‹ 净不平衡量应该小于区域边
界上最小通量的1%

减小收敛容差
© 2006 ANSYS, Inc. All rights reserved. 5-19 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

减小收敛容差

‹ 如果残差监视显示解是收敛的,但是
变量仍然变化较大或者在质量、热量
上不平衡,这意味着解并没有达到真
正收敛
‹ 在这种情况下需要
z 减小收敛性判据的值或者在残差监视
面板中使得Check Convergence 不可用

Solve Monitors Residual…

z 继续迭代直到解收敛
Solve Iterate…

‹ 在收敛性判据下选择none将会指示
FLUENT不给任何方程检查收敛

收敛困难

© 2006 ANSYS, Inc. All rights reserved. 5-20 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

收敛困难

‹ 由于网格质量、不正确的设置等问题,会出现数值不稳定。
z 残差增长、不变、或者振荡

Continuity equation convergence


‹ 解决方案 trouble affects convergence of
z 确保问题正确设置 all equations.
z 用一阶离散化格式计算一个初始解
z 对有收敛问题的方程降低松弛因子
(基于压力的求解器)
z 减少柯朗特数(基于密度的求解器

z 重新划分网格,避免网格扭曲

修正松弛因子

© 2006 ANSYS, Inc. All rights reserved. 5-21 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

修正松弛因子

‹ 欠松弛因子 α用来稳定压力 φ p = φ p ,old + α Δφ p


求解器的迭代过程
‹ 使用默认欠松弛因子开始计

Solve Controls Solution…

‹ 减小动量的欠松弛因子通常
能够帮助收敛
z 默认设置是对较大范围的问
题适用的,如果需要的话可
以减小这个值
z 适当的设置最好从试验中得

修正柯朗特数

© 2006 ANSYS, Inc. All rights reserved. 5-22 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

修正柯朗特数

‹ 基于密度的显式求解器 Solve Controls Solution…


z 稳定性约束给柯朗特数一个
最大的限制
„ 不能大于2(默认值为1)
„ 当收敛困难时减小柯朗特

‹ 基于密度的隐式算法
z 柯朗特数不受稳定性约束限

„ 默认值是5

(CFL) Δx Mesh size


Δt =
u Appropriate velocity scale

加速收敛
© 2006 ANSYS, Inc. All rights reserved. 5-23 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

加速收敛

‹ 收敛可以由以下方式加速
z 提供更好的初始条件
„ 从一个已有的解开始
z 逐渐增加的欠松弛因子或者柯朗数
„ 过高的值会导致不稳定或者收敛问题
„ 建议在继续迭代之前保存case和data文件
z 控制多重网格求解器设定(但是默认设置提供了一个比较稳定的网
格设置而且一般不需要改动)

从已有的解开始

© 2006 ANSYS, Inc. All rights reserved. 5-24 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

从已有的解开始

‹ 当问题定义有所改变时,可以使用已有的解作为初始条件
z 对一些实际问题的初始解提供建议

Actual Problem Initial Condition


Heat Transfer Isothermal
Natural convection Low Rayleigh number
Combustion / reacting flow Cold flow
Turbulence Inviscid (Euler) solution

大纲

© 2006 ANSYS, Inc. All rights reserved. 5-25 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

大纲
‹ 求解器
z 设置求解参数

z 收敛 Convergence

„ 定义 Definition

„ 监视Monitoring

„ 稳定性Stability

„ 加速收敛Accelerating Convergence

z 准确度Accuracy

网格相关性
„

„ 网格自适应

z 非定常流动模型
„ 非定常流动问题设置

„ 非定常流动模型选项

z 总结
z 附录

© 2006 ANSYS, Inc. All rights reserved. 5-26 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

解的精确性

‹ 收敛解不一定是正确解
z 使用可用数据、物理定理来检查和评价结果
z 对最终结果使用二阶迎风离散化格式
z 确保结果与网格无关
„ 使用自适应来修正网格
‹ 如果流动特征看起来不合理:
z 重新考虑物理模型和边界条件
z 检查网格质量
z 重新考虑边界位置的选择(或者计算域的位置),计算域选择不适
当会显著影响解的精确性

网格质量和解的精确性

© 2006 ANSYS, Inc. All rights reserved. 5-27 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

网格质量和解的精确性

‹ 数值误差是与单元梯度和单元面插值相关
‹ 减小数值误差方法
z 使用高阶离散格式(二阶迎风, MUSCL)
z 尽量使网格与流动方向一致以减小“假扩散”
z 优化网格
„ 足够的网格密度是解决流动特征的必要条件
Œ 内插误差随着单元体尺寸的减小而减小
„ 在非一致网格处减小网格尺寸的变化量
Œ 均匀网格的截断误差最小
Œ FLUENT 提供了基于单元体尺寸变化的网格自适应能力
„ 减小网格扭曲和纵横比
Œ 一般情况下,避免纵横比超过5:1(但是更高的纵横比在边界层处
是允许的)
Œ 最佳的四面体/六面体网格是90度角
Œ 最佳的三角/四面体网格是等边的

网格细化
© 2006 ANSYS, Inc. All rights reserved. 5-28 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

网格细化
‹ 解不随网格的细化而改变
‹ 建立grid-independent流程
z 生成一个新的精细网格
„ 在FLUENT中使用基于解的自适应方法 Grid Adapt
Œ 在进行之前保存原始网格
Œ 如果知道梯度较大区域,则需要在该区域生成较好的初始网格,例如使用边
界层或尺寸函数
Œ 自适应网格
– 从原始网格插值到优化后的网格
– FLUENT提供动网格自适应,它可以根据用户定义标准自动改变
z 继续计算直到收敛
z 对不同网格上获得的结果进行比较
z 如果需要的话重复这个过程
‹ 使用TUI命令在不同粗细网格上使用相同边界条件(file/write-bc
and file/read-bc )以协助问题求解。通过从已有文件中获得数据进
行插值可以得到更好的初始结果 File Interpolate…

大纲
© 2006 ANSYS, Inc. All rights reserved. 5-29 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

大纲
‹ 求解器
z 设置求解参数

z 收敛 Convergence

„ 定义 Definition

„ 监视Monitoring

„ 稳定性Stability

„ 加速收敛Accelerating Convergence

z 准确度Accuracy

网格相关性
„

„ 网格自适应

z 非定常流动模型
„ 非定常流动问题设置

„ 非定常流动模型选项

z 总结
z 附录

© 2006 ANSYS, Inc. All rights reserved. 5-30 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

非定常流动模型
‹ 在每个时间步内迭代收敛,然后推进到下一步
‹ 解的初始化定义了初始条件,而且这些条件必须是
真实的
‹ 非迭代时间前进法(NITA)节省计算时间
‹ 对基于压力的求解器:
z 时间步长 Δt,在 Iterate 面板中设置

„ Δt 必须足够小 用来解决依赖于时间的特征
;确保在每个时间步的最大迭代步数中能
够达到收敛
„ 合适的时间步长可以由下估算得出:

Typical cell size


Δt ≈
Characteristic flow velocity

可以用流动的特征时间来估算时间步长(
„
比如在一个已知波动周期内的流动)
z PISO格式对许多非定常流动可以帮助收敛

非定常流动模型选项
© 2006 ANSYS, Inc. All rights reserved. 5-31 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

非定常流动模型选项
‹ 自适应时间步
z 通过分析局部舍入误差来自动调节
时间步长
z 可以通过UDF来定制
‹ 时间统计平均
z 对LES湍流模型特别有用
‹ 动画在计算之前设置
‹ 对于基于密度的求解器,柯朗特数
定义了:
z 基于密度显式求解器的全局时间步

z 基于密度隐式求解器的虚时间步长
„ 真实的时间步长依然在Iterate 面
板中定义

小结
© 2006 ANSYS, Inc. All rights reserved. 5-32 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

小结

‹ 压力模式和密度模式的求解器的求解过程是相同的
z 一直算到一个收敛的结果
z 获得一个二阶的解(建议)
z 优化网格并且重新计算直到获得一个独立于网格的解

‹ 所有的求解器都提供工具用来判定、改善收敛和确保稳定

‹ 所有的求解器提供工具来检查和改善精确度

‹ 解的精确性依赖于你所选择的物理模型和定义的边界条件是否合

© 2006 ANSYS, Inc. All rights reserved. 5-33 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

附录

‹ 背景
z Finite Volume Method 有限体积法
z Explicit vs. Implicit 显式vs.隐式
z Segregated vs. Coupled 分离vs.耦合
z Transient Solutions 瞬态解
z Flow Diagrams of NITA and ITA Schemes NITA和ITA格式流程图

© 2006 ANSYS, Inc. All rights reserved. 5-34 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

有限体积法

‹ FLUENT 求解器基于有限体积法.
z 计算域离散为控制体的有限集合
‹ 全部的质量、动量、能量等输运方程离散后应用于每一个单元体
‹ 解出所有方程来显示流场


∂t ∫
V

A

ρ φ dV + ρ φ V ⋅ dA = Γ ∇φ ⋅ dA + Sφ dV
A

V
control
Unsteady Convection Diffusion Generation volume
Equation Variable
Continuity 1
Fluid region of pipe flow
X momentum u
Y momentum v discretized into finite set of
Z momentum w control volumes (mesh).
Energy h

© 2006 ANSYS, Inc. All rights reserved. 5-35 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

有限体积法

‹ 每个输运方程离散为代数形式,对单元体 P来说,
(ρφ ) t + Δt
− (ρφ p )
t

∑ ∑
face f
ΔV + ρ f φ f V f Af = Γ f (∇φ)⊥ , f A f + S φ ΔV
p
cell p
Δt faces faces
adjacent cells, nb

‹ 离散后的方程需要单元体中心和表面上的信息
z .流场数据(材料属性,速度等)存储在单元体中心
z 面上信息由当地或者相邻的单元体信息插值得到
z 离散精确度依赖于 “stencil” 尺寸.
‹ 离散后的方程可以简单表示为
ap φp + ∑a
nb
nb φ nb = b p

z 对计算域中的每一个控制体适用的方程构成一个方程组

© 2006 ANSYS, Inc. All rights reserved. 5-36 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

线性化

‹ 方程组反复迭代求解
z 系数 ap 和 anb 是解的函数 (非线性、耦合)
z 系数由前一步的迭代计算结果得到
„ 线性化去除对系数φ的相关性.
„ 退耦过程除去其它求解变量的系数相关性
z 系数随着每次迭代实时更新
„ 对于循环内迭代,系数是常数
Œ φp 既能够显式解出也能够隐式解出.

ap φp + ∑a
nb
nb φ nb = b p

© 2006 ANSYS, Inc. All rights reserved. 5-37 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

显式vs.隐式

‹ 关于 φnb 的假设
z 显式线性化
„ 从每一个单元体上的已知数和它们之间的关系计算出未知数(φnb 假定
从之前的迭代中已知)
„ 然后用龙格-库塔法显式解出φp
z 隐式线性化
„ φp 和φnb 假定为未知的,用线性方程方法来解
„ 方程隐式线性化对稳定性要求较低
„ 方程组在解的同时要使用二次迭代循环(比如高斯-赛德尔迭代法

© 2006 ANSYS, Inc. All rights reserved. 5-38 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

Pressure-Based vs. Density-Based Solver

‹ 基于压力的求解器
z 如果假设一个方程中只有一个未知数,那么方程组就能够不依赖其
它变量的解而求出
z 每个控制方程都可以独立解出
z 在这种情况下,系数ap 和anb 是标量值 ap φp + ∑
anb φ nb = b p
nb
‹ 基于密度的求解器
z 如果在每个方程中不止一个变量是未知的,而且每个变量是由它自
身的输运方程所定义的,那么这个方程组就是耦合在一起的
z 在这种情况下, 系数 ap 和 anb 是 Neq × Neq 矩阵.
z φ 是一个因变量矢量{p, u, v, w, T, Y}T

© 2006 ANSYS, Inc. All rights reserved. 5-39 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

基于压力的求解器

‹ 在基于压力的求解器中,每个方程 Update properties


都能够独立求解
‹ The continuity equation takes the Solve momentum equations (u, v, w velocity)

form of a pressure correction equation


as part of Patankar’s SIMPLE Solve pressure correction (continuity) equation
Update pressure field and face mass flow rates
algorithm.连续性方程以压力修正方
程的形式作为SIMPLE算法的一部
Solve energy, species, turbulence, and
分 other scalar equations

‹ 欠松弛因子包含在离散化的方程中
z 改善迭代过程的稳定性 No Converged? Yes
z 显式欠松弛因子α ,限制了变量从
一个迭代步到下个迭代步之间的改 Stop
变 φ p = φ p ,old + α Δφ p

© 2006 ANSYS, Inc. All rights reserved. 5-40 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

基于密度的求解器

‹ 连续、动量、能量和组分在密度求 Update properties


解器中同时解出
‹ 修正后的方程可求解可压流和不可 Solve continuity, momentum, energy
and species equations simultaneously
压流
‹ 瞬态项经常包括其中 Solve turbulence and other scalar equations
z 稳态解是令时间增加、时间步长趋
近于零
‹ 对于稳态问题,“时间步”由柯朗特 No Converged? Yes

数定义
Stop
z 稳定判据限制了显式解的最大的时
间步长,但没有限制隐式解的

Δt =
(CFL) Δx CFL = Courant-Friedrichs-Lewy-number
u = appropriate velocity scale
U Δx = grid spacing

© 2006 ANSYS, Inc. All rights reserved. 5-41 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

多重网格求解器

‹ 多重网格求解器在多种密度水平的网格上解离散
方程来加速收敛,以致近似解的“低频”误差能够
有效排除 Fine (original) mesh
z 边界和远点的影响在粗网格上比细网格更容易传
送到内部
z 粗网格由原始网格定义
„ 多重粗网格水平能够生成

Œ 代数多重网格-代数模拟的粗网格 “Solution
Œ .完全近似储存多重网格-“单元结合”定义 Transfer”
新网格
– 基于密度显式求解器的一个选项,对原始
网格的最终解
z 多重网格求解器自动在后台操作
‹ 参照FLUENT使用指南获取更多的选项和技术细 coarse mesh

© 2006 ANSYS, Inc. All rights reserved. 5-42 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

后台:耦合/瞬态项
‹ 耦合求解方程经常包含瞬态项
‹ 使用非定常耦合求解器解方程可能包含两个瞬态项:
z 虚拟时间间隔Δτ
z Δt.物理时间间隔Δt
‹ 虚拟时间间隔在每个时间步中接近零,而且适用于定常流动
‹ 流程图指出需要什么时候需要输入步长
z 柯朗数决定Δτ
z Iterate 面板的输入决定 Δt.

Coupled Solver Discretization of:

Implicit Explicit ⇐ pseudo-time

Steady Unsteady Steady Unsteady


Δτ Δτ

Implicit Implicit Explicit ⇐ physical-time


Δτ, Δt Δτ, Δt Δτ
(global time step)

© 2006 ANSYS, Inc. All rights reserved. 5-43 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

ITA vs. NITA


t = t + n Δt t = t + n Δt

Solve momentum Solve U, V, W No


Converged?
equations equations

Yes
Solve pressure
Solve pressure
correction
correction
No
Converged?
Correct velocity,
Correct velocity,
pressure, fluxes Yes
pressure, fluxes

Solve scalars
(T, k, ε, etc.)
No
Solve k and ε Converged?

No
Converged? Yes
Solve other scalars
Yes
Advance to Advance to
next time step next time step

Iterative Time Advancement (ITA) Non-Iterative Time Advancement (NITA)


© 2006 ANSYS, Inc. All rights reserved. 5-44 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

基于压力求解器下的NITA格式
Overall time-discretization error Splitting error (due to eqn
Truncation error:
for 2nd-order scheme: = O(Δt2) + segregation): O(Δtn)
O(Δt2)

‹ Non-iterative time advancement (NITA) schemes reduce the splitting error to O(Δt2) by
using sub-iterations (not the more expensive outer iterations to eliminate the splitting
errors used in ITA) per time step.非迭代时间推进(NITA)格式使用子循环减小了
分裂误差(不像在ITA中使用更多的外循环消除分裂误差)
‹ NITA运行速度大约是ITA的两倍
‹ 在 FLUENT 6.3中两种NITA格式都可用
z PISO (NITA/PISO)
„ 能量和湍流方程松散耦合
z Fractional-step 方法
„ 在每个时间步基础上比NITA/PISO节约20%
‹ NITA在非定常模拟中应用较广,比如不可压、可压(亚音速,跨音速)、涡轮流
动等等
‹ NITA schemes are not available for multiphase (except VOF), reacting flows, porous
media, and fan models, etc. Consult the FLUENT User’s Guide for additional details.
NITA对多相流(除了VOF)、反应流、多孔介质、和涡扇模型等等不适用。参照
FLUENT用户指南获取更多细节

© 2006 ANSYS, Inc. All rights reserved. 5-45 ANSYS, Inc. Proprietary
Introductory FLUENT Notes www.peraglobal.com
FLUENT v6.3 Aug 2008

NITA求解器控制和监视

‹ 对于离散方程进行子迭代,直到修正容差满足,或达到最大修正

‹ 每个子循环实行AMG循环,直到满足AMG标准或者最后的迭代
满足残差标准。
‹ 松弛因子用来控制在每个子迭代中求解

© 2006 ANSYS, Inc. All rights reserved. 5-46 ANSYS, Inc. Proprietary

You might also like