找回密码
 注册
查看: 14009|回复: 35

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

  [复制链接]
发表于 2003-11-9 17:56:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
根据第十章自己写的Fortran源代码
主程序名:main.f
子程序名:bc.f---------------------边界条件
          conver.f-----------------迭代收敛判断
          dynvis.f-----------------计算粘性项
          mac.f--------------------MacCormack求解器
          mdot.f-------------------质量守恒判断
          output.f-----------------结果输出
          qcx.f,qcy.f--------------计算导热项
          tauxx.f,tauyy.f,tauxy.f--计算粘性项
          thermc.f-----------------计算导热系数
          tstep.f------------------计算时间步长
解决问题:平面上的超声速流(有粘性边界层和激波)
计算方法:守恒型控制方程,显式MacCormack技术的Time Marching算法。
评述:为该书介绍的最后一个也是最复杂的一个流动类型,程序求解完全的二维N-S方程,考虑了粘性和导热。当来流Mach数为4时,计算结果与书上的结果一致,然而,我的程序不能计算Mach数为25的情况(即书中提供的另一种工况的比较结果),经过仔细检查,我认为自己的程序没毛病,可能是书中求解步长的公式给错了(eq.(10.16) in p.457),还望大家帮助检查一下。最后还要说明的是,该章在指导你写程序时,书上有些关键地方有印刷错误,会误导你,一定要小心。(dgvehicle@yahoo.com)
参考文献:Chapter 10, Computational Fluid Dynamics, The Basics with Applications, John D. Anderson, JR. McGraw-Hill, 2002, 4
最后的评述:
    到此为止,我把根据该书写的所有程序都奉献给了大家,发布的一个重要目的是与大家交流CFD和编程技术,因为我的程序还会有许多bug,请不吝指出。如有任何问题或交流意向,请发信给我(dgvehicle@yahoo.com)。
    发布这些程序的第二个目的是给大家一个建议,即,最好亲自阅读这本书,并在它的指导下,自己写这些程序(尽管可能你对这些流动类型或Fortran编程比较熟练,最好还是花时间做一做),当然,其中一些小问题可能会“憋”你好几天,希望我的这些程序在你碰到麻烦的时候会有所帮助。
    再次强调,自己动手编程非常重要,许多人对SIMPLE算法很熟,试问,又有几个人自己一行行的写过这个程序?所以要自己动手,这样,你会发现收获更大。尽管会走些弯路,但最终你会笑傲江湖的。
    CFD既是科学,也是艺术,尽量去享受它吧。
发表于 2003-11-12 10:16:51 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

很不错。多谢了!
发表于 2004-5-20 09:28:33 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

楼主太好了,偶正在找这个程序,多谢了
发表于 2004-5-20 10:44:25 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

没有加turbulence model?
发表于 2004-5-20 13:41:47 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

我也正在编,正好参考一下,不过我用的vc
发表于 2004-5-21 18:11:03 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

我下载后用不了,发一份给我好吗?blimingjun@163.com
发表于 2004-5-23 19:17:06 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

没有加平均雷诺方程
发表于 2004-5-24 11:37:13 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

用c语言改写了一遍,和 sunmoon 的结果基本一样,可能是没有人工粘性的原因,计算范围不大,很容易溢出。另外算液体怎么办呢,没有状态方程就可以了么
发表于 2004-10-22 11:00:31 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

很感谢
发表于 2004-10-22 12:33:07 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

谢谢了.我ftp全部把你发的代码全部收集齐了!
ftp://CFD:NHT@202.117.28.209
发表于 2004-10-22 15:49:51 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

ftp://CFD:NHT@202.117.28.209
里面资料很多,可惜不能下载
发表于 2004-10-23 22:08:52 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

不能下载!
发表于 2005-3-5 19:01:07 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

楼主,讲得太好了,以你为榜样!!!!
发表于 2005-5-7 19:45:08 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

谢谢
发表于 2007-1-19 08:15:13 | 显示全部楼层

源程序下载(VIII)及最后的评述:Anderson的计算流体力学入门第十章源程序

实在是要谢谢楼主 啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表