求解欧拉方程的c语言,用有限体积方法求解欧拉方程.doc

该文介绍了使用C++编程实现的有限体积法求解二维可压缩Euler方程,采用非结构网格和四步龙-库塔时间推进格式。通过添加人工耗散项消除误差,并对比NACA0012翼型跨音速计算结果与fluent软件以验证程序准确性。
摘要由CSDN通过智能技术生成

PAGE

4 -

实用标准

文档

有限体积法求解二维可压缩Euler方程

——计算流体力学课程大作业

老师: 夏健、刘学强

学生: 徐锡虎

学号: SQ09018013018

日期: 2010年2月5日

目 录

一、内容摘要……………………………………………………(2)

二、流动控制方程………………………………………………(2)

三、有限体积法的空间离散……………………………………(2)

四、人工耗散……………………………………………………(3)

五、时间离散……………………………………………………(4)

六、边界条件……………………………………………………(5)

七、计算结果……………………………………………………(8)

八、结论与展望…………………………………………………(11)

参考文献…………………………………………………………(11)

一、内容摘要

本文通过运用JAMESON有限体积法求解了二维定常和非定常可压缩Euler方程。程序实现语言为C++。其中,使用的网格是三角形非结构网格。在时间推进上使用的是四步龙—库塔推进格式。推进的时间步长取的是当地的时间步长。为了消除迭代误差、round-off等误差,本文采用了添加人工耗散项的办法。另外,本文计算了NACA0012翼型在跨音速下不同迎角的情况,并与fluent软件的计算结果进行了比较,来验证程序的准确性。

二、流动控制方程

守恒形式的Euler方程:

(1)

其中x和y代表笛卡儿坐标系。W是守恒变量。

(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值