找回密码
 注册
楼主: woodland

邓小刚:计算流体力学中的验证与确认

[复制链接]
发表于 2011-4-11 17:26:41 | 显示全部楼层
太支持了,谢谢楼主
发表于 2011-7-14 15:14:40 | 显示全部楼层
多谢楼主分享
发表于 2011-9-7 10:37:48 | 显示全部楼层
还不错的资料,但过于理论、过于抽象。
发表于 2011-9-21 20:48:28 | 显示全部楼层

很凄惨

其实我什么都不会
发表于 2011-10-26 14:07:01 | 显示全部楼层
pdf打开损坏了呀
发表于 2011-11-3 16:58:12 | 显示全部楼层
有时候看人吵架还能长见识,呵呵……有木有
发表于 2011-11-3 20:36:45 | 显示全部楼层
学术上不吵架,那就有问题了。我想这就是那些在国外做的很好的科学家回到国内后,基本在学术上没什么建树的原因之一。像钱学森似乎早就知道这个问题,所以他回国后基本不做研究。
发表于 2012-7-9 15:53:21 | 显示全部楼层
多谢分享
发表于 2012-7-9 17:24:30 | 显示全部楼层
原帖由 通流 于 2011-11-3 20:36 发表
学术上不吵架,那就有问题了。我想这就是那些在国外做的很好的科学家回到国内后,基本在学术上没什么建树的原因之一。像钱学森似乎早就知道这个问题,所以他回国后基本不做研究。


吵架是一种激烈的交流方式,平时交流还是可以心平气和地进行。钱学森曾经讲过国内讨论气氛不足的问题,但是,可能是文化心理的原因,国人确实不愿意讨论问题。
发表于 2012-7-10 08:40:32 | 显示全部楼层
原帖由 通流 于 2011-11-3 12:36 发表
学术上不吵架,那就有问题了。我想这就是那些在国外做的很好的科学家回到国内后,基本在学术上没什么建树的原因之一。像钱学森似乎早就知道这个问题,所以他回国后基本不做研究。


我觉得这样的文章普普通通吧,validation和verification,后者翻译成“确认”好像有点太没有文化的感觉,后者有点类似于看看程序正确与否,前者主要是在多大程度上和真实解接近,即精度。这样的知识应该是课堂或者实验室做研究的时候已经融入到里面,而不应该专门作为学术文章发表。难道是传说中的硕士学生毕业需要的“综述”文章?

把新科院士(?)说成这样,可否有人反感?
发表于 2012-7-13 12:06:24 | 显示全部楼层
我一直在宣传,在这个论坛中,没有权威。大家不必要用院士作为是非的判断标准。我想即使是普朗特,冯卡门等,肯定也有一些没什么价值的言论。比较著名的是以冯卡门为首的一些美国航空科学家当年对燃气涡轮技术的评价。

[ 本帖最后由 通流 于 2012-7-13 12:07 编辑 ]
发表于 2012-7-13 12:49:13 | 显示全部楼层
数值计算的几个要点,例如网格收敛性、网格无关性、时间步无关性、计算域无关性等等的验证,实际上是数值计算的基本要求,可是很多所谓的“搞CFD的人”,有好大一部分竟然不知道有这回事,简直是笑话。

我记得第一次算圆柱绕流,Re=50怎么算也不能脱涡,结果师兄说,加个扰动,促进(或加速)不稳定的发生。实际上数值计算怎么都会有扰动,不过这个过程太缓慢,算几十个无量纲时间不够。于是初始场加个扰动,即可在几十个无量纲时间内出现涡街。反反复复的圆柱、方腔、槽道不知算了多少例子。我说这个的意思,是初学者,无论你编的程序、用别人的程序还是软件,一些基本算例的验证是有必要的。算圆柱,不仅仅看到涡脱落(varification),还要看看你的升阻力、涡泡长度、涡脱落频率、圆柱表面压力分布等(validation)。此外每算一个新的问题,都要进行一些网格、时间步独立性的验证。这样的结果虽然不能保证对,但错的可能性会大大减少。这个基本的课程。

[ 本帖最后由 onesupeng 于 2012-7-13 04:50 编辑 ]
发表于 2012-7-13 17:44:21 | 显示全部楼层

关于CFD验证和确认这些基本概念

是挺尴尬的,不过对于这些基本术语行业内是应该有个统一的认识和叫法。
把Verification叫做验证,Validation叫做确认,主要是借鉴了质量管理和软件工程行业的叫法。用在CFD行当,是经常有人听不懂,特别是领导们。
实际上“精度”也是一个比较笼统的说法。为了研究方便,似有必要也区分一下“精度”和“准度”这两个基本概念。不妨用“精度”特指计算结果的分散性,用“准度”特指计算结果对于实际情况的逼近程度。
这样的话,也许把Verification叫做“计算精度验证”,把Validation叫做“计算准度验证”,有人就舒服一些了,但是有人就会觉得繁琐、不专业。本人更赞同验证和确认这种说法,因为Verification本身也不仅是评估计算结果分散性这么一个含义。
发表于 2012-7-13 18:02:06 | 显示全部楼层
我对翻译不是很内行。不过,验证和确认两个词的字面上的区别,我很难区分。

对于网格收敛性、网格无关性、时间步无关性、计算域无关性的验证,目前不是很成熟,或者说对于大多数情况是不太可能的。要做,也只能是对于某一些情况,在有限的范围内做。

对于Re=50的特例,倒是有可能的。因为这时流动现象相对比较简单,可能也有比较可靠的数据。不过,即使结果显示很好,又怎么样呢?对于Re=100的情况,你是不是还要做?对于Re=10000的情况,还能做得出来吗?
发表于 2012-7-13 18:03:36 | 显示全部楼层
把Verification叫做“计算精度验证”,把Validation叫做“计算准度验证”。

------------------------------------------

我记得V&V不是这个意思,verification一般是看算法功能是否加入程序了,即是否被实现了,validation则是校验算法的功能,即看看“精度”和“准度”是否达到要求了。就好比设计一把冲锋枪,这把枪按设计要求应该既能发射普通子弹,又能发射枪榴弹,同时可能还要配置瞄准镜等。那么verification就是看看冲锋枪制作完成后是否加装了枪榴弹发射筒,是否加装了瞄准镜等等。validation则是看这把枪是否能正常发射普通子弹和枪榴弹,是否具备瞄准镜的基本功能,同时要检验子弹和枪榴弹的射程和准度等等。CFD程序也是这样,一个程序可能对外宣称采用了WENO、TVD等格式,同时采用了K-E、K-W等湍流模式,verification就是看这个程序里是否真的有这些格式和湍流模式,validation就是看这些程序片段是否起了作用,实现了相应模型的功效,并校验精度和准度等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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