网站大量收购独家精品文档,联系QQ:2885784924

附录B一维可压N-S方程(B)..doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录B一维可压N-S方程(B).

附录B 一维可压缩黏性流动问题的数值解法与计算程序 一维可压缩黏性流动是气体动力学中最经典的黏性流动问题,对它采用迎风型差分算法进行数值求解。同时,为了初学者入门和练习方便,这里给出了由语言和语言编写的、计算一维可压缩黏性流动问题的计算程序,供大家学习参考。 B-1 利用二阶迎风型差分格式求解一维可压缩黏性流动问题 1.一维可压缩黏性流动问题 在两端开口管道中充满了可压缩黏性流体。当黏性流体以超声速从左向右运动时,一定会在管道中形成一道正激波,如图B.1所示。和分别为激波波前和波后的参数。该问题可简化为一维可压缩黏性流动问题。当数值解达到稳定时,在管道中可求解得到一道稳定的激波。 2.基本方程组、初始条件和边界条件 设流体是黏性流体。一维可压缩黏性流动问题,在数学上可以用一维可压缩黏性流动方程组来描述。量纲为一的一维方程组为: (B.1) 其中 (B.1a) (B.1b) 其中和分别是量纲为一的密度、速度、压力和单位体积总能,为流体的黏性项。为普朗特数(此处公式中是有量纲量),为雷诺数,为比定容热容,为比定压热容,是量纲为一的量,称为气体绝热指数,为当地声速。 求解区域为。取。 初始条件:在时刻,,其他物理量采用线性插值得到。 边界条件:左边界处: (B.2) 右边界处: (B.3) 3.二阶精度迎风型差分格式 一维方程组中的对流项采用的二阶精度迎风型差分格式: (B.4) (B.4a) 其中。向量在第个特征方向上分量为: (B.4b) (B.4c) (B.4d) (B.4e) (B.4f) (B.4g) 流通量矢量的非线性系数矩阵为: (B.5) 非线性系数矩阵的特征值为: (B.6) 非线性系数矩阵的右特征矢量为: (B.7) (B.8) 一维方程组中的黏性项采用二阶精度中心差分格式。 4.计算结果分析 采用用语言和语言对一维可压缩黏性流动问题编制了计算程序,并对雷诺数的流动进行了计算,计算结果如图B.2和图 B.3所示。 图B.2和图 B.3是计算达到稳定后激波间断位置和密度、速度、压力和单位质量内能的分布。由上述计算结果中可以看出,采用二阶精度迎风型差分格式计算一维可压缩黏性流动问题得到的数值解和经典文献中的结果是完全一致的。计算结果表明,迎风型差分格式能够精确地捕捉激波间断,计算效果较好。由于本问题中黏性较大,所以计算得到的激波比较光滑,有一定的宽度。一维可压缩黏性流动问题的解是连续、光滑的。 B-2 一维可压缩黏性流动问题的数值计算源程序 1. 语言源程序 // UpwindTVD_1D.c //------------------------------------------------------------------------ // 二阶迎风型差分格式求解一维可压缩黏性流动问题(语言版本) //------------------------------------------------------------------------- #include stdio.h #include math.h #define gama 1.4 #define Tt 5.0 #define im 201 //网格数 //全局变量: double Q[3][im],Qold[3][im] ; //Q: [rou, rou*u, E] double rou[im],u[im],p[im],T[im],E[im],a[im] ; double Pr,Re,cv,cp,Ma,dx,dt ; //------------------------------------------------------------------- void initial() { double xl,xr,x; double ul,Tl,ur,Tr;//进出口的u,T值 int i; dx=1.0/(im-1) ; dt=1.0e-6 ; Pr=0.72 ; Re=50.0 ; Ma=2.0 ; cv=1.0/(gama*(gama-1.0)*Ma*Ma

您可能关注的文档

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档