高等计算流体力学讲义(2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高等计算流体力学讲义(2)
第二章 可压缩流动的数值方法
§1. Euler 方程的基本理论 0 概述
在计算流体力学中,传统上,针对可压缩Navier -Stokes 方程的无粘部分和粘性部分分别构造数值方法。其中最为困难和复杂的是无粘部分的离散方法;而粘性项的离散相对简单,一般采用中心差分离散。所以,本章主要研究无粘的Euler 方程的解法。在推广到Navier -Stokes 方程时,只需在Euler 方程的基础上,加上粘性项的离散即可。Euler 方程是一种典型的非线性守恒系统。下面我们将讨论一般的非线性守恒系统以及Euler 方程的一些数学理论,作为研究数值方法的基础。
1非线性守恒系统和Euler 方程
一维一阶非线性守恒系统(守恒律)可写为下列一般形式
=∂∂+∂∂x
F t
U ,0,>∈t R x
(1)
其中U 称为守恒变量,是有m 个分量的列向量,即T m u u u U ),...,(21=。T m f f f F ),...,(21=称为通量函数,是U 的充分光滑的函数,且满足归零条件,即:
0)(lim
=→U F U
即通量是对守恒变量的输运,守恒变量为零时,通量也为零。
守恒律的物理意义
设U 的初始值为:0(,0)(),U x U x x =∈R 。如果0()U x 在x ∈R 中有紧支集(即0U 在有限区域以外恒为零),则0(,)()U x t dx U x dx =⎰⎰R
R
。即此时虽然(,)U x t 的分布可以随时
间变化,但其总量保持守恒。
多维守恒律可以写为
)(=++∙∇+∂∂k H j G i F t
U
(2)
守恒律的空间导数项可以写为散度形式。
守恒系统(1)可以展开成所谓拟线性形式
)
(=∂∂+∂∂x
U U A t
U (3)
A 是m m ⨯矩阵,称为系数矩阵或Jacobi 矩阵,其具体形式为
111122
221
21
2......
...m m m m m
m f f f u u u f f f u u u A f f f u u u ∂∂∂⎡⎤
⎢⎥
∂∂∂⎢⎥∂∂∂⎢⎥⎢⎥∂∂∂=⎢⎥⎢⎥⎢⎥∂∂∂⎢⎥∂∂∂⎢⎥⎣⎦
(4)
,容易验证:
F U A
x
x
∂∂=∂∂,通常也记F A U
∂=∂。流体力学无粘流动的Euler 方程是典型的
非线性守恒律,可以写为
=∂∂+∂∂x
F t
U (5)
其中:
T
T
uH p u u F E u U )
,,()
,,(2
ρρρρρρ+== (6)
这里ρ,u ,p ,E ,H 分别为密度、速度、压力、总能和总焓。对于完全气体,2
2
1u e E +=,2
2
1u
h H +
=,ρ
γ)1(-=
p e 为内能,ρ
p
e h +
=为焓。γ为比热比,对于空气,γ=1.4。
把(5)式写成拟线性形式,其Jacobi 矩阵为:
⎪
⎪⎪⎪
⎪⎪⎭
⎫
⎝
⎛--------=u u
E uE u u
u
A γγγγγγγγ2
3
2
2
1
3
)1(1)3(2)
3(0
10
(7)
守恒型方程和非守恒型方程。 原始变量对应的非守恒型Euler 方程
()0t x W A W W +=
2
0()0
1/0u W u A W u
p a
u ρρρρ⎧⎫⎡⎤
⎪⎪⎢
⎥==⎨⎬
⎢⎥⎪⎪⎢⎥⎩⎭
⎣
⎦
为什么要研究守恒型方程?
使用非守恒型方程计算有激波间断的流动,激波位置或激波速度可能不对。
2.双曲型方程的定义
令Jacobi 矩阵的特征值为m
k
k ,,2,1,)( =λ,则如果A 的所有特征值均为实数且A 可以
对角化(即有m 个线性无关的特征向量),则(3)式(以及(1)式)称为双曲系统。如果A 的所有特征值为互异实数,则(3)式称为严格双曲系统。 矩阵A 的特征值λ,由下式定义:
0=-I A λ
(8)
显然,对于m m ⨯阶矩阵,(8)式有m 个根m
k
k ,,2,1,)( =λ。
对于一维Euler 方程,有:
a
u u a u +==-=)
3()2()1(λ
λλ (9)
其中ρ
γp a =
为音速。显然Euler 方程为双曲型方程。
双曲型系统有m 个独立的特征向量,设m l l l ,,21为左特征向量,则
m
k l A l k k k ,2,1,)
(==λ
(10)
左特征向量为行向量。设左特征向量组成的矩阵
⎪⎪⎪⎪⎪⎭
⎫ ⎝⎛=m
l l l
L 2
1 (11)
则:
L LA Λ= (12)
其中:
(1)
(2)
()
(,,,)m diag λλ
λ
Λ= (13)
设m r r r ,,21为右特征向量,则
k
k k r r A )
(λ
= (14)
右特征向量为列向量。设右特征向量组成的矩阵为 ()m
r r r R
,,,21 = (15)