找回密码
 注册
查看: 17885|回复: 28

自己编的Anderson计算流体力学入门7,9,10章Matlab程序

  [复制链接]
发表于 2013-3-8 21:25:06 | 显示全部楼层 |阅读模式

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

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

x
本人去年刚入门CFD,自己按照书中的指导编写了Anderson《计算流体力学入门》(2010年中文翻译版)7,8,9章Matlab程序。(我注意到英文原版比这个中文翻译版多1章。不过最难的程序就是第9章的超声速平板流动)。附件中的第9章程序文件夹里面的图(速度,温度,压力,密度的云图)是迭代了2000多步的,但是考虑到笔记本电脑发热量过大,程序并没有收敛就手动终止了,所以看上去并不是很精确。

最近看到不少网上公布的程序,大多是用Fortran或C编写。我也想把之前这个程序发上来,虽然本程序是用Matlab编写的。(提示:要做CFD,最好是习惯用Fortran或C。这里用Matlab只是利用其语法自由的特点,练练手。)。希望大家多提意见。我的邮箱:i_feeling@163.com

[ 本帖最后由 sxhqjfl 于 2013-4-4 20:32 编辑 ]
untitled.jpg

CFD code in Matlab for anderson's book.rar

100.17 KB, 下载次数: 1159

发表于 2013-3-9 08:05:39 | 显示全部楼层
感谢楼主,学习下!
发表于 2013-3-10 12:38:04 | 显示全部楼层
下载看看,谢谢了
发表于 2013-3-21 14:53:14 | 显示全部楼层

回复 1# sxhqjfl 的帖子

赞。。。
发表于 2013-3-21 19:43:16 | 显示全部楼层
哪有c的呀?
我没matlab
 楼主| 发表于 2013-3-21 20:44:48 | 显示全部楼层


之前在网上瞎找的时候看到过。。。不过要求什么积分才能下载。貌似是一个共享代码的网站有。
发表于 2013-3-28 20:40:16 | 显示全部楼层
原帖由 sxhqjfl 于 2013-3-21 20:44 发表


之前在网上瞎找的时候看到过。。。不过要求什么积分才能下载。貌似是一个共享代码的网站有。


找了一个c的,收敛到-6得接近万步吧。画画收敛曲线。

这里不能贴图了。不能上传附件。
发表于 2013-3-28 20:54:32 | 显示全部楼层
学习了,十分十分感谢大拿们
 楼主| 发表于 2013-3-31 18:47:02 | 显示全部楼层
原帖由 shirazbj 于 2013-3-28 20:40 发表


找了一个c的,收敛到-6得接近万步吧。画画收敛曲线。

这里不能贴图了。不能上传附件。


我也没算完过,发热量过大。。。不过我定义的是两次迭代步之间,全计算域上每个格点密度之差的总和作为convergence的评判标准。标准不一样,收敛步数也应该不一样。
发表于 2013-9-26 05:49:42 | 显示全部楼层
原帖由 sxhqjfl 于 2013-3-31 18:47 发表


我也没算完过,发热量过大。。。不过我定义的是两次迭代步之间,全计算域上每个格点密度之差的总和作为convergence的评判标准。标准不一样,收敛步数也应该不一样。


终于装了个mat lab ,可以试试了。
发表于 2013-9-29 09:01:05 | 显示全部楼层
学习咯,这个也能做这事啊,感谢
发表于 2013-10-27 13:33:55 | 显示全部楼层

回复 1# sxhqjfl 的帖子

太感谢了,我正好在自学,正好和你的对比一下。
发表于 2014-5-5 15:18:17 | 显示全部楼层

回复 1# sxhqjfl 的帖子

楼主真是强人,狂顶
发表于 2014-9-22 22:56:14 | 显示全部楼层
好资料,谢谢楼主分享。
发表于 2014-12-21 15:41:52 | 显示全部楼层
matlat确实很方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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