找回密码
 注册
查看: 7601|回复: 5

[求助]什么是数值振荡和数值扩散?

[复制链接]
发表于 2007-12-9 19:55:44 | 显示全部楼层 |阅读模式

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

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

x
什么是数值振荡和数值扩散?
其精确的数学定义是什么?
请推荐资料
谢谢
发表于 2007-12-11 11:31:35 | 显示全部楼层

[求助]什么是数值振荡和数值扩散?

由于对流扩散方程中一阶导数项的离散格式的截断误差小于二阶而引起较大数值计算误差的现象称为假扩散(false diffusion)。因为这种离散格式截差的首项包含有二阶导数,使数值计算结果中扩散的作用被人为放大了,相当于引入了人工粘性(artificial viscosity)或数值粘性(numerical viscosity)。因此在文献中,上述三个名词(假扩散,人工粘性,数值粘性)常常作为同义词使用的。

具体见《数值传热学》cha5.5 关于对流项离散格式假扩散特性的讨论
                              p152

发表于 2007-12-20 23:33:02 | 显示全部楼层

[求助]什么是数值振荡和数值扩散?

原始讨论伪扩散的还是Patankar、Mallinson GD和Lenoard BP,并由此Lenoard BP发展了CFD的新流派(QUICK格式的开发),高阶具有迎风倾向的格式由此蓬勃发展。陶先生的论点只不过是搬抄他人结论而已。
发表于 2007-12-20 23:37:04 | 显示全部楼层

[求助]什么是数值振荡和数值扩散?

楼主要弄清数值振荡解和伪扩散在陶文铨的《计算传热学的近代进展》中也有描述。
发表于 2007-12-31 14:04:29 | 显示全部楼层

[求助]什么是数值振荡和数值扩散?

[这个贴子最后由wySulnwang在 2007/12/31 02:06pm 第 1 次编辑]

数值扩散是,截断误差中首项是二阶的,这个二阶项的作用相当于ns方程中的粘性项(扩散项或者耗散项),相当于数值带来的误差污染了真正的物理的粘性耗散。所以叫做假的耗散。数值耗散在某些物理问题中非常重要,比如激波-边界层相互作用,低阶的数值耗散通常都很大,导致无法正确模拟分离区内的流场结构。
数值振荡可能是由于截断误差首项是三阶的,三阶的容易导致振荡,或者也可能是网格雷诺数的问题,可以参考傅德薰老师的计算流体力学7.1.5那一节。就是说网格画的不好也可导致数值振荡。这在用fluent的过程中相信大家都碰到过。
 楼主| 发表于 2008-1-2 18:23:31 | 显示全部楼层

[求助]什么是数值振荡和数值扩散?

谢谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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