CFD2020-第5讲-差分方法3课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CFD2020-第5讲-差分方法3课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CFD2020 方法 课件
- 资源描述:
-
1、计算流体力学讲义计算流体力学讲义2020 第五讲第五讲 差分方法差分方法(3)李新亮李新亮知识点:知识点: 通量技术简介通量技术简介Steger-Warming, RoeSteger-Warming, Roe 常用的隐式处理方法常用的隐式处理方法LU-SGSLU-SGS 1Copyright by Li XinliangCopyright by Li Xinliang2知识回顾:知识回顾: 单调、保单调和单调、保单调和TVD概念:概念: 网格网格Reynolds数数 单调格式、保单调格式及单调格式、保单调格式及TVD格式格式 Harten定理:定理: 正系数原则正系数原则xxReReTVD保单
2、调保单调单调单调TVD格式格式= 1阶迎风阶迎风+ j j *(修正项)(修正项)二阶精度区二阶精度区TVD区区二阶精度二阶精度TVD区(二区(二者交集)者交集)2/ )(12/1jjjjuuruujjjjjjjjuuuurr11 ),(jjCopyright by Li Xinliang30 xuatu0a0a0 xtf(U)UStep 1 针对模型方程构造差分格式针对模型方程构造差分格式Step 2 将格式推广到将格式推广到Euler方程方程方法方法1: 流通矢量分裂流通矢量分裂(FVS) (U)f(U)ff(U)通量分裂技术:通量分裂技术: 模型方程模型方程 NS/ Euler 方程方程
3、1/21/2jjuuuxx1/2=.ju1/2=.ju格式1格式2(利用对称性, 将格式1 中的 j+k替换成j-k即可)fffxxxCopyright by Li Xinliang4方法方法2: 通量差分分裂通量差分分裂 (FDS)特点:特点: 对流通矢量对流通矢量 f 的导数进行分裂的导数进行分裂 Godnov, Roe, HLL,HLLC 方法方法3: AUSM 类方法类方法van Leer分裂法分裂法+压力项单独处理压力项单独处理u 利用利用 Riemann解解1/21/2jjjffxxf0 xuatu利用差分表达式,计算利用差分表达式,计算1/21/2,LRjjUU 求解求解Riem
4、ann问题,获得通量问题,获得通量1/2jf1. Jacobian 系数矩阵及其性质系数矩阵及其性质xxUAf(U)Uf(u)Af(U)Uf)(f(U)UUU)f()()(1AUUUf(U)f(U)(重要性质uucucuuu222322311221)3(23010Avisf(U)Uxt,),(TEuU5Copyright by Li Xinliang21222231332322113(1)2()12uufufupuuu Epfu uuuuf(U)f(U)AU2222320103(3)1223()2112uupuuuuccuuuEp uE容易验证:容易验证:验证方法2: 利用齐函数性质 5.1
5、流通矢量分裂:流通矢量分裂: Steger-Warming 、L-F2. 流通流通矢量分裂矢量分裂(FVS)kdiagkdiag2,2kk=+优点:耗散小缺点:导数间断fffA: Steger-Warming 分裂分裂6Copyright by Li Xinliangf(U)AUSUSUAf1向量分裂向量分裂 特征值标量分裂特征值标量分裂任意函数分解为:任意函数分解为:非负函数非负函数+非正函数非正函数2,2kk=+优点:耗散小缺点:导数间断SUSUAf12)(2/122kkk) 1(2)(3(232cw特点:特点: 不必进行矩阵运算,计算量小不必进行矩阵运算,计算量小Steger-Warmi
6、ng 分裂分裂wcucuucucuu232221321321)(2)(2) 1()()() 1(2) 1(22)(f)(ff7Copyright by Li Xinliang2kkk改进版 Steger-Warming 具体步骤具体步骤 (以一维为例)(以一维为例)已知已知TEuU),(1) 计算计算2) 计算计算3) 计算计算4) 带入(带入(1)式得到)式得到5) 利用不同的迎风格式,分别计算利用不同的迎风格式,分别计算 pu,cucuu321,2)(2/122kkk)3 , 2 , 1(,kkkwcucuucucuu232221321321)(2)(2) 1()()() 1(2) 1(2
7、2)(f) 1(2)(3(232cw)(),(ffff(1)ff ,fffxxff,xxff0a0 xuatu0a(后差,前差)(后差,前差) 6) xxxfff计算计算7) 时间推进时间推进0 xtfU8Copyright by Li Xinliang二维问题的二维问题的steger-Warming 分裂分裂021yxtffUTpEuuvpuu)(,21fTpEvpvuvv)(,22fTEvu,U21fff令:则:WvuvuVvvvuuu2222)(2222421213202413024130430f) 1(2)(3(243cW10) 1(211kcuu12kcuu/1k/2k21kcvv2
8、2kcvv22具体使用步骤,具体使用步骤, 以计算以计算 为例为例x1f1) 令令 2) 计算特征值计算特征值3) 分裂特征值,计算分裂特征值,计算4) 带入左式,计算正、负流通矢带入左式,计算正、负流通矢量量5) 计算计算0, 1cucuu4321,2)(2/122kkk)4 , 3 , 2 , 1(,kkk)(1ffxxx111fffy2f计算计算 设置设置 ,并注意,并注意1, 0cvcvv4321,对于曲线坐标系对于曲线坐标系021ffUt21111fffyxJJ仅需令yxJJ11, 三维问题同样处理三维问题同样处理 二维、三维具体二维、三维具体 公式见傅德薰等公式见傅德薰等计算空气动
9、力学计算空气动力学 4.7节节 (158-162)书中公式有一定的排版错误,使用前务必书中公式有一定的排版错误,使用前务必重新仔细重新仔细推导!推导!9Copyright by Li XinliangB: Lax-Friedrichs (L-F)分裂分裂AUf(U) 2/ )(, 2/ )(*IAAIAA特点: A正特征值 负特征值A2/ )(*UffUA=+缺点:耗散偏大局部局部L-F分裂分裂,每个点上计算,每个点上计算 全局全局L-F分裂分裂,全局(一维)上计算,全局(一维)上计算 cu *足够大cu *数学性质(光滑性)数学性质(光滑性)最好,但耗散偏大最好,但耗散偏大)(max*cux
10、常数与迎风格式结合,等价于人工粘性与迎风格式结合,等价于人工粘性*0*11()()()()221() () 22xxxxxxxxxxxxxxxffffUfUfUfUfUfU例如,可取例如,可取0 xtf(U)U2*2xtxxUf(U)U10Copyright by Li Xinliang2,2kkkkkkkkk方式很多=+S-W:L-F:=+2,2*kkkk0, 0kkVan Leer:=+221112) 1() 1(22) 1(cufcufff2121Macfff0f1Ma1MaffcuMa/0f1Ma11Copyright by Li Xinliang 分裂后分裂后 失去了失去了A的性质(
11、可以的性质(可以像常数一样与求导交换)像常数一样与求导交换)FVS分裂:分裂: 优点:优点: 无需矩阵运算,计算量小无需矩阵运算,计算量小 缺点:缺点: 分裂后改变了特征方向,分裂后改变了特征方向, 耗散大耗散大xxx(U)f(U)ff(U)SUSUAf1利用了性质)(AUUAf(U)xxx一般情况下:一般情况下:xxxUAUAf变系数,变系数, 不能与导数交换不能与导数交换AAxBxUf AB实质:实质: 没有做到解耦;没有做到解耦; 只是把原变量重新组合,组合后波的传播方向的保证只是把原变量重新组合,组合后波的传播方向的保证 f+ 向正向正向传播,向传播,f-向负向传播向负向传播 缺点:缺
12、点: 由于未解耦,各变量的误差会相互传递由于未解耦,各变量的误差会相互传递 12Copyright by Li Xinliang概念澄清:概念澄清: 流通流通矢量分裂本身不带来耗散矢量分裂本身不带来耗散, 但其会但其会影响到差分的耗散影响到差分的耗散;举例:0)(xUftUfff分裂过程),(21),(21UffUfffffxxxUaftUxxx00耗散如果差分格式无耗散(例如都用中心差分),则通量分裂不带来耗散。ffffffxxxxx0000)(=+向上平移向下平移分裂差分格式耗散分裂后的流场越偏离原先流场,则分裂后的流场越偏离原先流场,则总体耗散越大总体耗散越大fff精确满足,不引入误差!
13、如使用低精差分度格式,如使用低精差分度格式, 则对分裂形式敏感则对分裂形式敏感 (推荐使用特征分裂)(推荐使用特征分裂)如使用高精度格式(低耗散),则对分裂形式不敏感如使用高精度格式(低耗散),则对分裂形式不敏感 (可使用逐点分裂)(可使用逐点分裂)13Copyright by Li XinliangCopyright by Li Xinliang14 FVS差分方法一般流程差分方法一般流程Step 1. 构造差分格式构造差分格式0uuatx1/21/2iiuuuxx1/2111/21/211(.,.)0=(.,.)0iiiiiiiiiuuu uifauuuu uifa差分格式Step 2.
14、推广到方程组推广到方程组0txUf(U)+-=+xxxfff+1/21/2=jjxxfff1/21/211=,.)jjjjjfffff(.,具体步骤具体步骤 (逐点分裂):(逐点分裂):,jjff通量分裂通量分裂jf差分格式差分格式+1/2+1/2,jjff+1/21/2=jjxxfff+-=+xxxfffj=1,2,3N3. 特征重构方法特征重构方法常系数常系数方程组:方程组:00 xtxtUAUf(U)U0000 xvtvxtxtxtkkkVVUSSUUAU1完全解耦变系数情况变系数情况 局部冻结系数局部冻结系数0jjjxtUAU j-2 j-1 j j+1 在基架点上系数 不变jjxUA
15、jjxUAjA计算:在差分基架点上在差分基架点上Aj 不变,不变, 可按常矩阵处理可按常矩阵处理jj1jSSAj)()(jjjjjjjjxxxxxxVVSVSUSSUSSUA1j1j1jj1j局部冻结系数分别采用后差和前差USVj优点: 严格保证(局部)特征方向,数值解质量好;缺点: 大量矩阵运算,计算量大。15Copyright by Li XinliangUSVjUSVj16具体步骤具体步骤 (特征分裂):(特征分裂):通量分裂通量分裂kf j-2 j-1 j j+1 j+1/2,kkffk=1,2.N1/2jU2)针对)针对j点:计算特征矩阵点:计算特征矩阵11/21/21/2=jjjA
16、SS1) 逐点分裂逐点分裂3)(将网格基架点)变换到特征空间)(将网格基架点)变换到特征空间1/2=kjkfSf1/2=kjkfSfk=, j-2, j-1, j,网格基架点4)在特征空间计算)在特征空间计算j+1/2值值1/21/211=,.)jjjjjfffff(.,差分格式, 例如:5)变换回物理空间)变换回物理空间11/21/21/21/21/21/2()()jjjjjjfffSff1/21=)/ 2jjjUUU(简单平均即可(Roe平均效果更好些)1/211=+1/2minmod(,)jjjjjjffffff1/21/211=,.)jjjjjfffff(.,6) 时间推进时间推进1/
17、21/20jjjtxUff1/2jS11/2jSCopyright by Li Xinliang17 5.2 Roe格式格式( )0UF Utx通量分裂技术:通量分裂技术:流通矢量分裂(流通矢量分裂(FVS):):( )( )( )F UFUFUFFFxxx0uuatx0a 0a 1/21/2jjFFx通量差分分裂通量差分分裂 (FDS):):Step 1: 运用差分格式,计算运用差分格式,计算1/21/2,LRjjUUStep 2: 运用运用Riemann解,解, 计算计算1/21/21/2(,)LRjjjFF UUStep 3:1/21/2jjFFFxxjj+11/21/2,LRjjUU精
18、确精确Riemann解计算量大,且效果未必比近似解计算量大,且效果未必比近似Riemann解好解好Roe 格式是目前应用最为广泛的近似格式是目前应用最为广泛的近似Riemann解解耗散低、分辨率高稳定性好、低振荡Copyright by Li Xinliang181. 单方程的单方程的Roe格式格式0)(xuftu0)(xuuatu11/21/2111()22jjjjjjfffauu)(12/12/1jjjffxxf线性化,用线性化,用平均变化率平均变化率代替代替(j,j+1)之间的变化率之间的变化率a(u)“平均斜率平均斜率”,不等于,不等于“斜率的平斜率的平均值均值”,也不等于中点处的斜率
19、,也不等于中点处的斜率非线性情况非线性情况jjjjjuuufufa112/1)()(1/21/2+11/200jjjjjfaffa2/ 1ja)(21)(12/ 12/ 1jjjjaauaa根据Langrage中值定理,uL,uR之间必有一点uRoe, 该点处的斜率为平均斜率;二次函数f(u)=u2中点处的斜率=平均斜率Copyright by Li Xinliang192. 方程组的情况方程组的情况 0)(xtUfUUf(U)AUAU, 0)(xUt)()(1LRjjU,UfU,Uf经常记为)U,(UALR平均斜率平均斜率线性化,以平均增长率代替瞬时增长率)(12/12/1jjjffxxf0
20、 xtUAUj,j+1区间内)U)(UU,(UA)f(U)f(ULRLRLR连续连续,且,且可可通过相似变换通过相似变换对角化对角化)(UAU)(U,A)U,(UALR)U,(UALR 应当具有的性质应当具有的性质)U,(UALR)U(U)U,(UA21)f(U)f(U21fLRLRLR2/1j常系数方程的Riemann解SS)U,(UA1LRRULUCopyright by Li Xinliang20平均斜率平均斜率0 xtUAU2/12/1jRjLxxUxxUU1SSAVSU0 xVtVkkk2/12/1jRkjLkkxxVxxVVxkVj+1/2LkVRkV)(2sgn2002/1LkR
21、kkRkLkkRkkLkjkVVVVVVV常系数单波方程的Riemann解)(sgn(21)(212/12/12/12/12/1LjRjRjLjjVVVVVVSU1)()sgn(21)(2112/1LRRLjUUSSUUU2/12/12/1jjjUAf)sgn()U(U21)f(U)f(U21fLjRjRjLjjSS2/12/112/12/12/1Roe 格式:格式:微分型近似微分型近似Riemann解解Copyright by Li Xinliang213. 矩阵矩阵 的构造的构造)U,(UALR)U)(UU,(UA)f(U)f(ULRLRLR关键:关键:错误!/ )()U(U)f(U)f(
展开阅读全文