上海交通大学硕士研究生课程《传热流动的数值分析大作业》

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“传热流动的数值分析”2015年大作业

1. 2维条件下的无粘、不可压缩流体通过出口和入口流过箱体,具体情况如图所示,求该箱体内的流线情况,所有单位为厘米。

(1)流线方程为:22220x y

ψψ

∂∂+=∂∂

使用Gauss-Seidel 线迭代,0.1x y ∆=∆=,误差0.005ξ=,结果输出中,包括在y=0,1,2,3,4,5 处的所有X 处对应的流函数值。

(2)设出口处纵向速度V =0,试采用PSOR 方法,0.1x y ∆=∆=,计算在x=0,1,2,3,4,5 处的所有Y 处对应的流函数值,以及不同的松弛系数和迭代次数的关系曲线(至少三个系数)。 答:(1)该问题为稳态问题,流线方程为椭圆型方程,在求解方程时,首先对方程在计算域内进行离散。计算域为:{}(,)05,05x y x y Ω=≤≤≤≤,在离散时,0.1x y h ∆=∆=∆=,因此可以得到流线方程的差分方程为:

1,,1,,1,,1

22

220i j i j i j i j i j i j h h ψψψψψψ+-+--+-++=∆∆ (1)

整理后可得:

1,1,,1,1

,4

i j i j i j i j i j ψψψψψ+-+-+++=

(2)

在本题中,采用Gauss-Seidel 线迭代方法进行求解,扫描方向选为自左向右,此时有

111,1,11,1,1,4

n n n n i j i j i j i j

n i j

ψψψψψ

++++--+++++=

(3)

由于是线推进,因此在当前线方向求解时,之前的扫描线上的参数已经得到更新,所以

方程可改写为:

11,1,11

1,1,,111444n n

i j i j n n n i j i j i j ψψψψψ+-++++-++-+-=

(4) 其中1

1,n i j ψ+-看着当前迭代层中的已知变量。

从方程(4)中可以明显看出,在扫描线方向上,离散方程组的系数矩阵为三对角矩阵,因此该方程组可以采用追赶法进行求解。

从左向右如此推进,在做完了全区内各列的求解后就完成了一轮迭代,具体的程序代码如附录1所示。执行程序请参见文件包。

对于该方法,进出口边界的流函数假设为ax by ψ=+,对于进口,由于0,00,0.75120, 0ψψ==,因此()1600.75y ψ=-。而对于出口边界,由于5,55,4.250, 120ψψ==,

且进口流量相等,因此可以获得()1605y ψ=-。

计算输出在y=0,1,2,3,4,5 处的所有X 处对应的流函数值,具体数值请参见文件夹PSOR 中执行程序的输出文件RESULTS.TXT ,为了方便观察计算结果,本文采用Tecplot 作出云图,通过云图可以清晰的观察到计算域内的流线,如图1所示。图中每条网格线的交点即为流函数值。

此方法的迭代次数为645次。

图1 Gauss-Seidel 线迭代方法求解结果

(2)本题采用PSOR 方法进行计算。在该方法中,需要对,k i j ψ进行预计算,本文采用Gauss-Seidel 点迭代对该值进行预计算,即:

11

1111/L M k n

n

n k

kl l kl l k kk l l k a a b a ψψψ⨯--==+⎛⎫=++ ⎪⎝⎭∑∑ (5)

在本文中,Gauss-Seidel 点迭代实施步骤方式为先对同一条X 线逐点计算,然后再从左向右进行更新。在程序计算时,方案实施非常简便,在同一轮迭代中,将计算域内所有的流函数值采用同一个矩阵进行存储,当计算更新某个点时,采用矩阵赋值的方法及时进行更新。

PSOR 方法的计算方程为:

()11n n n k k k ψαψαψ-=-+ (6)

和题(1)相似,边界条件也采用相同的,此外,出口纵向速度V=0进一步确定()

ψ=-。

y

1605

在x=0,1,2,3,4,5 处的所有Y处对应的流函数值通过云图进行了展示,如图2所示。此外详细的数值结果也可以在该题的程序文件夹PSOR中的RESULTS.TXT中获得,在此不做详细列出。具体程序代码如附录2所示。

图2 PSOR方法求解结果

此外,本文采用了7个不同的松弛系数进行了计算,分布是1.2,1.4,1.5,1.6,1.8,1.9,2.0,其中当松弛系数为2.0时,计算结果不再收敛,其余计算结果如图3所示。随着松弛系数的增大,迭代次数减小。

图3 不同松弛系数下的迭代次数

2. 试使用一阶波动方程,计算波在一个封闭管道内从t=0s 到t=0.15s 的传播过程。假设声

速V=200m/s ,在t=0s 的初始波形为如下图所示的三角波,请分别用以下方法和步长求解。

10

20

30

40

50

60

70

0510152025

303540u (x )

x

(1) 一阶上风法 (2) Lax-Wendroff (3) BTCS 隐式法 使用以下的不同的步长: (a ) 1.0, 0.005x t ∆=∆= (b ) 1.0, 0.0025x t ∆=∆= (c ) 1.0, 0.00125x t ∆=∆=

请以0.025s 为间隔图示0s 到0.15s 的波传递情况。

答:一阶波动方程为:u u

V t x

∂∂=-∂∂ (7)

按照题目要求,对上述波动方程进行离散可以获得相应的离散方程并进行求解。

(1) 一阶上风法

111n n n

i i i V t V t u u u x x +-∆∆⎛⎫=-+

⎪∆∆⎝⎭ (8) (2) Lax-Wendroff ()()221

111

12222n n n n

n n n i

i

i i i i i V t V t u

u u u u u u x x

++-+-∆∆=--+-+∆∆ (9) (3) BTCS 隐式法 111

1122n n n n i i i i V t V t u u u u x x

+++-+∆∆-

++=∆∆ (10)

从上面的方程中可以看出,方程(8)和(9)两种格式为显示格式,因此可以通过直接逐点求解,而方程(10)为隐式格式,需要对所有点进行联立求解,明显可以看出,该方程的系数矩阵为三对角矩阵,因此可以采用追赶法进行求解。

初值条件:

()0

0 5.0210 5.015.0,0

25015.025.00

25.070.0x x x u x x x x ≤≤⎧⎪-≤≤⎪

=⎨-+≤≤⎪⎪≤≤⎩ ()0,00

(70,0)0

u u ==

相关文档
最新文档