有限体积法及其网格简介

有限体积法使目前CFD领域广泛使用的离散化方法,其特点不仅表现在对控制方程的离散结果上,还表现在所使用的网格上。

1.有限体积法的基本思想

有限体积法(Finite Volume Method)又称为控制体积法(Control Volume Method),其基本思路是:将计算区域划分为网格,并使每一个网格点周围有一个互不重复的控制体积;将待解微分方程(控制方程)对每一个控制体积积分,从而得出一组离散方程。其中的未知数是网格点上的因变量。为了求出控制体体积的积分,必须假定因变量的值在网格点之间的变化规律。从积分区域的选取方法看来,有限体积法属于加权余量法中的子域法,从未知解的近似方法来看,有限体积法属于采用局部近似的离散方法。简言之,子域法加离散,就是有限体积法的基本方法。

有限体积法得出的离散方程,要求因变量的积分守恒对任意一组控制体积都得到满足,对整个计算区域,自然也得到满足,这就是有限体积法的优点。而有限差分法仅当网格极其细密时,离散方程才满足积分守恒;而有限体积法既使在粗网格情况下,也显示出准确的积分守恒。

2.有限体积法所使用的网格

有限体积法的核心体现在区域离散方式上,区域离散化的实质就是用有限个离散点来代替原来的连续空间。有限体积法的区域离散实施过程是:把所计算的区域划分为多个互不重叠的子区域,即计算网格(grid),然后确定每个子区域中的节点位置及该节点所代表的控制体积。区域离散化过程结束后,可以得到以下四种几何要素:

l  节点(node):需要求解的未知物理量的几何位置。

l  控制体积(control volume):应用控制方程或守恒定律的最小几何单位。

l  界面(face):它规定了与各节点相对应的控制体积的分界面位置。

l  网格线(grid line):联结相邻两节点而形成的曲线簇

我们把节点看成是控制体积的代表,在离散过程中,将一个控制体积上的物理量定义并存储在该节点处。下图是一维和二维有限体积法计算网格。

在上面两图中,节点排列有序,即当给出一个节点的编号后,立即可以得出其相邻节点的编号。这种网格称为结构网格(structured grid)。非结构网格(unstructured grid)的节点以一种不规则的方式布置在流程中,虽然生成较复杂,却有着极大的适应性。

3.求解一维稳态问题的有限体积法

无论是连续性方程、动量方程还是能量方程,都可以写成如下的通式。一维问题的控制方程:

称之为一维模型方程,方程中包含对流项、扩散项及源项。方程中的Φ是广义变量,可以为速度、温度或浓度等一些待求的物理量,Г是相应于Φ的广义扩散系数,S是广义源项。变量Φ在端点A和B的边界值为已知。

这里给出的是方程的守恒形式,这是因为采用有限体积法建立离散方程时,必须使用守恒形式。应用有限体积法求解方程所对应的对流-扩散问题,主要步骤如下:

1.        在计算区域内生成计算网格,包括节点及其控制体积。

2.        将守恒型的控制方程在每个控制体积上做积分(积分时要用到界面处未知量Φ及其导数的插值计算公式,即离散格式),得到离散后的关于节点未知量的代数方程组。

3.        求解代数方程式,得到个计算节点的Φ值。

生成计算网格

有限体积法的第一步是将计算域划分为离散的控制体积,在点A和点B之间的空间域上放置一系列的节点,将控制体积的边界(面)取在两个节点中间得位置,这样,每个节点由一个控制体积所包围。

建立离散方程

有限体积法关键一步是在控制体积上积分控制方程,以在控制体积节点上产生离散的方程,对一维模型方程,在图中所示的控制体积上坐积分,有:

其中△V是控制体积的体积值,当控制体很微小时,△V可以表示为△x•A,这里A是控制体积界面的面积,从而有:

上式中对流项和扩散项均已转化为控制体积界面上的值,有限体积法最显著的特点之一就是老师方程中具有明确的物理插值,即界面的物理量要通过插值的方式由节点的物理量表示。

为了建立所需要形式的离散方程,我们需要找出如何表示界面e和w处的ρ、u、Γ、Φ和,有限体积法规定,ρ、u、Γ、Φ和等物理量均是在节点处定义和计算的。因此,为了计算界面上的这些物理参数,需要有一个物理参数在节点间的近似分布,可以想象,线性近似是可用来计算界面特性值的最直接、也是最简单的方式。这种分布叫做中心差分。如果网格是均匀的,则单个物理参数的线性插值结果是:

与梯度项相关的扩散通量的线性插值结果是:

对于源项S,它通常是时间和物理量Φ的函数,为了简化处理,经常将S转化为如下线性方式:

其中Sc是常数,Sp是随时间和物理量变化的项,将以上线性插值的结果代回方程可得:

整理后得:

记作:

对于一维问题,控制体积界面e和w处的面积A均为1,即单位面积,△V=△X.

离散方程的求解

为了求解所给出的流体流动问题,必须在整个计算域的每个节点上建立离散方程,从而每个节点有一个对应的方程,这些方程组成一个含有节点未知量的线性代数方程组,求解这个方程组就可以得到物理量在各节点处的值。理论上,任何可用于求解代数方程组的方法:Gauss消去法都可以完成上述任务。

有限体积法及其网格简介相关推荐

  1. 计算流体力学的基本方法简介(有限差分法、有限元法、有限体积法)

    1.有限差分法: 原理,用差商代替微商: 优缺点: 2.有限元方法: 有限元剖分方法: 特点: 3.有限体积法: 两种方式,格心格式和格点格式: 特点:

  2. 有限体积法、有限差分法和有限元法介绍

    学过弹性力学的人应该都知道什么是有限元,而对学计算流体力学的来说,有限差分和有限体积法也是两种非常重要的方法.三者虽然目前形式各异,但是思想上有很多类似的地方.CFD(Computational Fl ...

  3. 有限体积法(2)——二维、三维扩散方程的离散推导

    稳态扩散方程: ∇⋅(Γ∇ϕ)+Sϕ=0(1)\nabla \cdot ( \Gamma \nabla \phi) + S_\phi =0 \tag{1} ∇⋅(Γ∇ϕ)+Sϕ​=0(1) 在有限控制 ...

  4. 二阶常微分方程的数值解法(中心差分法和有限体积法)

    二阶常微分方程的数值解法(中心差分法和有限体积法) 这里我们介绍中心差分法和有限体积法求解方程. 题目: 用差分法的中心差分格式和有限体积法求解两点边值问题 u′′−α(2x−1)u′−2αu=0,0 ...

  5. 有限体积法(5)——对流-扩散方程的离散

    方程离散 关于变量ϕ\phiϕ的输运方程, ∂(ρϕ)∂t+∇⋅(ρϕu)=∇⋅(Γ∇ϕ)+Sϕ(1)\frac{\partial (\rho \phi)}{\partial t}+ \nabla \ ...

  6. 有限体积法(9)——高阶差分格式:QUICK格式

    迎风格式和混合格式只有一阶计算精度,虽然迎风格式使用起来非常稳定并且满足输运性要求,但一阶精度容易导致数值扩散的误差,可以通过使用高阶离散格式来降低这些误差.高阶格式一般需要使用更多的节点值,通过考虑 ...

  7. 有限差分法和有限体积法的区别

    有限差分法(Finite Difference Method, FDM)和有限体积法(Finite Volume Method, FVM)都是用数值解逼近微分方程的真实解的计算方法,其区别主要在于逼近 ...

  8. 有限体积法(12)——SIMPLE算法

    承接上篇<交错网格>,本文介绍流动方程在交错网格上的离散以及SIMPLE算法. 方程离散 二维稳态的动量方程和连续性方程如下: ∂∂x(ρuu)+∂∂y(ρvu)=∂∂x(μ∂u∂x)+∂ ...

  9. 有限体积法(6)——离散格式的特性

    为了能够在有限网格数下得到符合物理现实的数值解,就需要离散格式满足某些特性.最重要的几个有:守恒性.有界性和输运性. 守恒性 守恒来自很自然的物理规律,比如一个无内源的流体域,无论它有几个入口和几个出 ...

最新文章

  1. 奇数页分节符什么意思_删除分节符问题
  2. opensuse11.4-fcitx输入法安装
  3. unity发布webgl 触摸控制和鼠标控制冲突问题解决
  4. 分布式数据库——TiDB的介绍和基本原理
  5. 如果我使用Docker,是否需要OpenStack?
  6. idea错误提示不明显_微信公众号扫一扫功能提示:10003 redirect_uri域名与后台配置不一致错误解决方案...
  7. Airflow 中文文档:用Dask扩展
  8. R语言编程基础(1)
  9. 微信小程序开发--【初体验】(一)
  10. 大学计算机基础vfp程序设计课程试验报告簿,vfp实验报告2014.doc
  11. SpringBoot连接Gbase数据库
  12. GBK编码转换及Md5算法工具
  13. 怎么完全卸载赛门铁克_如何卸载symantec
  14. write和read返回值详解
  15. 任正非的忠告:不赚钱的产品就关闭压缩
  16. nodejs无法下载puppeteer附带的chromium解决方案
  17. 数据结构JAVA实现——树
  18. 学习率预热warmup
  19. SHT30 温湿度传感器,检验不通过,通讯不稳定(经常读到FF)问题处理
  20. Virginia(维吉尼亚)无密钥解密

热门文章

  1. Qt 微信版本 网络聊天
  2. August 21st 2016 Week 35th Sunday
  3. Verilog HDL语言入门(一)
  4. jQueryDom和源生DOM相互的转换、jQuery选择器语法、JQuery层次选择器语法、jQuery属性选择器语法、jQuery伪类选择器语法、
  5. 2022-2028全球与中国公共关系分析软件市场现状及未来发展趋势
  6. 转贴-- CISCO CPOS STM配置示例
  7. Smartbi电子表格制作教程
  8. 五款剪辑软件,那个更好用?
  9. 学什么编程语言比较好?
  10. C++经典好书分类推荐