找回密码
 注册
查看: 4040|回复: 2

有限差分格式的疑问?

[复制链接]
发表于 2011-5-11 11:28:04 | 显示全部楼层 |阅读模式

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

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

x
附件是环境流体模拟中常用的动量方程,我对于方程 左侧的对流项的有限差分格式有疑问,请高手指点一下子。
在对流项进行差分的时候,看到网上有个编好的Matlab代码文件,它把方程左侧第三项前面的V是用下面的
差分式表示。小弟看不懂,为何要这样表示这个V,为何不直接用V(i,j,k)来表示呢?
vvu(i,j,k)=[v(i,j,k)+v(i,j+1,k)+v(i-1,j,k)+v(i-1,j+1,k)]/4;
其中的i,,j,k是网格的索引,i,j表示x,y方向,k表示第k层网格
未命名.jpg
发表于 2011-6-5 17:41:49 | 显示全部楼层
是取的三维中ij两个方向的四个值取平均值,这样是为了提高精度。具体我现在也记不清楚了,直接用的精度要低些,用多些点的精度要高些。
发表于 2011-6-5 18:56:54 | 显示全部楼层
我想这个平均的意思是这个V是定义在面的中间的,或者是代表面上的值。至于为什么要这样做,那肯定跟具体的格式有关。对于一般的网格,这样做能够达到二阶精度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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