|
发表于 2012-9-1 22:18:25
|
显示全部楼层
"加入系统中的尺度相差比较大的话,会带来精度问题",确实如此。
这里的原因,我发表一点我个人的理解和看法。主要原因是CFD的误差,比如说二阶格式,网格尺寸平方的量级。如果单纯从绝对量来看,这实际上当网格尺寸很大的时候,绝对误差也很大,但是如果网格的尺寸相对于流场的特征尺度来无量纲化,由于计算网格数量一般很多,所以无量纲后,这个“网格尺寸平方的量级”《《《 O(1)就很小了,就可以忽略了。也就是说数值计算时,实际上隐含着一个特征尺度在里面的。
当流场中有几个特征尺度,而且几个特征尺度相差比较大,问题就来了。在大尺度的部分,二阶格式的误差对于这部分流场的本身不会有什么影响,但是这部分误差本身就有可能将小尺寸部分的解对整个流场的贡献完全掩盖掉。小尺度部分的解的贡献就无法正确反应在整个流场中,从而给整个流场带来误差。
当然,对尺度问题所带来的时间尺度的匹配问题是另外一回事。比如说有的流场中,有的部分的尺度需要用分子动力学求解,有的部分则在宏观连续介质范围,这种多尺度耦合的问题,时间尺度匹配就十分重要。对于你的问题还不至于。你的问题,如果采用显式推进自然时间不长有最小的网格尺寸决定,这样计算效率极其低下。如果采用隐式,可能好点,但是还是效率比较低。建议采用降阶模型。
[ 本帖最后由 lwd1981 于 2012-9-1 14:19 编辑 ] |
|