计算流体力学差分方法1

上传人:宝路 文档编号:48316361 上传时间:2018-07-13 格式:PPT 页数:47 大小:2.55MB
返回 下载 相关 举报
计算流体力学差分方法1_第1页
第1页 / 共47页
计算流体力学差分方法1_第2页
第2页 / 共47页
计算流体力学差分方法1_第3页
第3页 / 共47页
计算流体力学差分方法1_第4页
第4页 / 共47页
计算流体力学差分方法1_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《计算流体力学差分方法1》由会员分享,可在线阅读,更多相关《计算流体力学差分方法1(47页珍藏版)》请在金锄头文库上搜索。

1、第二讲第二讲 有限差分法(有限差分法(1 1 )李明军湘潭大学 数学与计算科学学院数学楼315; 52377625 email: 计算流体力学讲义第第2 2节节 差分方法理论基础差分方法理论基础第第0 0节节 前言前言第第1 1节节 有限差分法基本概念有限差分法基本概念Date第第0 0节节 前言前言(1) 有限差分法研究背景(2) 研究CFD的手段研究CFD的理论手段研究CFD的实验手段研究CFD的计算手段*传统计算方法: 有限差分法, 有限体积法 , 有限元法, 谱方法(谱元法)等; 最近发展的方法: 基于粒子的算法(格子-Boltzmann, BGK),无网格 优点缺点适用范围有限差分法

2、简单成熟,可构造高精 度格式处理复杂网格不够 灵活相对简单 外形的 高精度计算 有限体积法守恒性好,可处理复杂 网格不易提高精度(二阶 以上方法复杂)复杂外形的工程 计算 有限元法基于变分原理,守恒性 好对于复杂方程处理 困难多用于固体力学 等 谱方法精度高外形、边界条件简 单简单外形的高精 度计算 LBM方法算法简单,可处理复杂 外形精度不易提高复杂外形的工程 计算(1) 有限差分法研究背景3Copyright by Li MingjunDate4流体 力学理论研究实验研究数值研究计算流体力学 (数值计算技术 、 计算方法研究)理论研究: 格式推导、 稳定性分析, 精度及误差分析,数值实验:

3、 采用实际问题考 核方法的正确性数值研究: 采用数值计算推导格式、考察精 度/稳定性/分辨率“计算流体力学”作为一个学 科, 其研究手段依然包括理 论、实验及数值模拟。Copyright by Li MingjunDate与 的依赖关系5(2) 研究CFD的手段例:Fourier分析线性系统: 线性方程+ 线性格式任意函数都可分解为三角函数的叠加差分系统 (解差分 方程)初始值数值解(特 定时刻离散 的函数值)记为 :是差分算子,把离散函数(有限点列 ) 映射 为另一个离散函数vi 与ui的依赖关系线性系统,可大为简化 波数空间单一的依赖关系:原理: 线性系统,输入一个波,只能输 出一个波(且

4、波数不变)。非线性系统会产生多个谐波 线性差分系统: 针对一个单波, 研究经过差 分系统后的变化就可以了解该系统。Fourier误差分析; Fourier稳定性分析 理论分析的局限性: 对于复杂系统(非线性方程、非线性格式)非常困难Copyright by Li Mingjun研究CFD的理论手段Date6研究CFD的实验手段:例: 精度分析思想: 通过具体算例来研究(考核,分析)差分方法典型的文章: 提出方法+理论分析 + 算例验证差分离散理论方法,Taylor展开,求余项 。 对 于复杂(如非线性)格式,难度大。实验方法,通过算例考核精度精确解 :为该离散函数的模 计算误差:分析误差对网格

5、步长的依赖关系斜率为精度的阶数 (通常用最小二乘法计算)斜率为精度的阶数nCopyright by Li Mingjun常用的模:1 模:2 模:无穷模:Date7常用的验证算例(“实验验证”)考核方法通常找一些难度大的(条件苛刻、极端)的算例。否则, 无法突出方法的优越性。1维算例: Shu-OsherSod 激波管, 方波/尖波Shu-Osher问题的计算结果 (Li et al. Init. J. Num. Fluid. 2005) 航空领域权威的考核算例 DPW标准计算模型Copyright by Li Mingjun2维算例:前/后台阶、双马赫反射、二维Riemann问题、RT不稳定

6、性问题、翼 型扰流、圆柱绕流3维复杂算例:各向同性湍流的DNS, 槽道湍流的DNS, 激波-边界层干扰的DNSDate8研究CFD的计算手段例: 差分格式构造理论方法: 手工推导系数(工作量大)数值方法: 通过数值手段推导系数数值求解,获得系数格式优化;通过数值计算手段进行 Fourier分析; Copyright by Li MingjunDate第第1 1节节 有限差分法基本原理有限差分法基本原理1. 差分方法的基本概念2. 时间项的离散3. 数值算例4*. 复杂网格的处理方法*1. 差分方法的基本概念 离散点上利用Taylor展开,把微分转化成差分 j-2 j-1 j j+1 (等距网格

7、)10Copyright by Li MingjunDate 多维问题各方向独自离散;(时间同样考虑)比有限体积法计算量小; 便于构造高阶格式;11Copyright by Li MingjunDate 基本概念:截断误差差分表达式(1阶)精度 (2阶)12Copyright by Li Xinlianga. 差分表达式及截断误差Dateb. 前差、后差、中心差 j-2 j-1 j j+1 前前差中心差后差其他: 向前(后)偏心差分; 后13Copyright by Li XinliangDatec.差分方程 如何确定精度?1) 理论方法, 给出误差表达式2)数值方法, 给出误差对的数值依赖关

8、系微分方程差分方程截断误差:14Copyright by Li Xinliang经差分离散后的方程,称为差分方程Dated. 差分方程的修正方程修正方程 差分方程准确逼近(无误差逼近)的方程差分方程截断误差微分方程=差分方程+截断误差差分方程=微分方程-截断误差 新的微分方程(修正方程)等价于修正方程15Date 通常要求: 修正方程中不出现时间的高价导数项 (便于进行空间分析)修正方程主导项: 1阶; 耗散型16Date17e. 显格式及隐格式显格式: 无需解方程组就可直接计算n+1层的值;隐格式: 必须求解方程组才能计算n+1层的值.Datee. 守恒型差分格式基本思想: 保证(整个区域)

9、积分守恒律严格满足称为守恒型差分格式。其中 :特点: 消去了中间点上的值,只保留两端 物理含义: 只要边界上没有误差,总体积分 方程不会有任何误差。 如果 是准确的,则 也是准确的 (假设边界条件没有误差)守恒性的例子:环形管道里的流动 总质量保持不变 早期 极为强调守恒性 最近 重新认识18守恒型方程定义:对于上述守恒型方程,差分格式Date 关于守恒性格式的一些注解 注意:符号 与函数 f 在 点的值无关!是j点周围几个点上 f (或者u)值的函数, 为一记号,Copyright by Li Mingjun请勿理解为 点的值 !(1)流通量形式Date(2) 常系数线性格式都是守恒的例如,

10、差分格式 :等价于其中20Copyright by Li MingjunDate(3) 关于得到 后,将j替换成j-1即可得到 , 无需单独计算 !21Copyright by Li Mingjun(白白增加计算量) 守恒方程+ 守恒格式= 守恒解Date22f. 传统型(非紧致)差分格式及紧致型差分格式传统型: 运用多个点函数值的组合逼近一点的导数 j-2 j-1 j j+1 紧致型: 多个点函数值的组合逼近多个点导数值的组合例 :Copyright by Li MingjunDate23例 :联立求解 , 多对角方程 追赶法求解(LU分解法) 紧致格式: 同样的基架点,可构造更高阶格式Co

11、pyright by Li Mingjun (最高)精度=自由参数个数-1(因为自由参数更多)DateCopyright by Li Xinliang24一些”差分算子”记号 约定: 一阶偏导数二阶偏导数一阶精度前差上面两个算子表示的差分格式形式可以任意, 包括线性/非线性、 低阶/高阶、普通/紧致二阶中心下面三个一阶偏导数的差分算子有固定含义 。一阶精度后差 j-1 j j+1 Date2. 时间项的离散(1) 直接离散法 把时间导数直接差分离散1阶Euler显格式1阶Euler隐格式2阶Crank-Nicolson格式守恒方程Date(2) Runge-Kutta 格式这是目前最常使用的3

12、步3阶TVD型R-K方法。推荐!时间离散算子为:Date在某一点进行 Taylor展开,构造格式(3) 时-空耦合离散n+1nj-1 j j+1(i) 蛙跳格式n,j(ii) Lax-Wandrof格式Date(iii) 半隐错点格式(iv) MacCormack格式DateCopyright by Li Mingjun算例1:有限差分法求解抛物型方程 一维非定常热传导方程 初始条件 t=0, T=T0(x)边界条件 既可以采用显示法也可以采用隐式法。显示格式:(a)(b)(c1)(c2)3. 数值算例DateCopyright by Li Mingjunx=0 x=L DateCopyrig

13、ht by Li MingjunDateCopyright by Li Mingjun表1 有限差分法计算结果(FDS)与解析解(AS)在x=0.3的对比数据(r=0.10) DateCopyright by Li Mingjun表2 有限差分法计算结果(FDS)与解析解(AS)在x=0.3的对比数据 (r=0.50) DateCopyright by Li Mingjun表3 在不同空间位置有限差分法计算的结果(r=1)DateCopyright by Li Mingjun(d1)(d2)在i=0点,式(a)表述为如果选用中心差分公式,式(d1)可写为 由式(e1)和式(e2)联立消掉 得

14、(e1)(f1)注:考虑以下边界条件的情况DateCopyright by Li Mingjun在i=K点,式(a)表述为根据中心差分公式,在i=K点边界条件可写为Date4*. 复杂网格的处理方法(1) 一维情况: 非均匀网格 j-2 j-1 j j+1 非均匀网格0,1的均匀网格 将方程由物理空间变到计算空间 (以x 为自变量变为以 为自变量)其中 为已知函数37物理坐标 计算坐标 Copyright by Li Mingjun j-2 j-1 j j+1 方法1 (常用): 网格(Jacobian)变换Date常用的一维坐标变换函数 :38要求: (1) 坐标变换必须足够光滑,否则会降低

15、精度(2) 网格间距变化要缓慢,否则会带来较大误差Copyright by Li Mingjun网格非光滑、间距剧烈变化不会降低精度; 随机网格 都可保证精度指数函数双曲正切函数Date方法2: 在非等距网格上直接构造差分格式 j-2 j-1 j j+1 原理: 直接进行Taylor展开,构造格式格式系数是坐标(或网格间距)的函数解出系数注: 系数随网格点(j)变化!39Copyright by Li MingjunDate(2) 二维/三维情况坐标变换 均匀的直角网格40控制方程Date三个方向共需 计算9次导数, 计算量大对流项可组合,求3次导数即可41DateRAE2822翼型周围的网格42Date第第2 2节节 差分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号