|
楼主 |
发表于 2011-4-24 00:24:43
|
显示全部楼层
原帖由 通流 于 2011-4-23 22:09 发表
我还是有点糊涂。收敛以后,方程不就一样了吗?如何会影响别的东西呢?
我的知识都是二十年前的东西了。也许后来有了新的概念。如果是的话,能不能科普一下?
中心差分的人工粘性项,以及迎风格式中的数值黏性,都是取决于马赫数的,那收敛到稳态后,解自然是不一样的,例如,如果使用scalar artificial viscosity, acoustic wave (主要影响压力项) 的黏性和声速 (比如 300m/s )成正比,convective wave的黏性和流速 (比如 1m/s )成正比,自然压力项 (以及密度等其他热力学变量)的精度会远差于速度项 (由于过度耗散)。所以后来有了 matrix artificial viscosity, 大概就是对不同的特征波采用不通的黏性,达到大致一样尺度的耗散,这是一种能代替preconditioning挽回精度的方法,不过不能加快收敛。一个好的preconditioner能同时达到两种效果。
背后的数学理论我还没有能力完全解释清楚,如果有地方扯得过头了,还请前辈谅解。具体的可以参考 blazek 的教科书,以及 turkel1999 关于 preconditioning 的review. |
|