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

[求助]网格上节点的值是怎么得到的?

[复制链接]
发表于 2007-1-12 22:42:49 | 显示全部楼层 |阅读模式

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

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

x
文字文字
各位大侠:
本人刚刚接触流场计算,看了一些论文、书籍,发现大家都用各种网格来分割海面,然后在各个网格内进行差分。各种资料中都详细介绍了求解网格内某点的差分方法,但没有提到节点值是怎么来的。
本人是菜鸟,不知道节点值是怎么得到的。
是通过实测得到的吗?本人觉得不大可能,因为工作量太大了,不现实,而且即使测到实际值,但是不同时间的值又是怎么得到的呢?
所以请问:(1)网格的节点的值是怎么得到的?(2)怎样将这些点的值在时间上变化。
请各位指点,或者推荐相关有详细解释的书籍。谢谢!![br][br][以下内容由 kkk2656 在 2007年01月16日 04:52pm 时添加] [br]
怎么没人回答呢?斑竹,帮帮忙吧!
网格的节点的值是怎么得到的?
发表于 2007-1-21 22:27:02 | 显示全部楼层

[求助]网格上节点的值是怎么得到的?

我也是新手,不过以下是我的理解。非常欢迎大家一起讨论!
对于时间推进型方程,网格上的节点值应该从initial condition开始。比如:
t=0 . 给定初始条件为Rimenn初始条件(当1<=x<200,u=1; 200<=x<=400,u=0).
选用一致时间步长k , 空间步长h.
则在t=0: x(1)到x(199)的u值都为1,x(200)到x(400)的值都为0.
那么如果格式是两层式的,就可以有第一层的u值,得到第二层。
...
依次下去就可以得到u值在整个解平面上的分布。
在Lax-Friedrich格式中,我就是这么编程的。
目前在搞ENO格式,求网格的值也是差不多的,都是递推。
由于我也是初学,所以肯定有纰漏,请批评!
发表于 2007-1-22 09:38:53 | 显示全部楼层

[求助]网格上节点的值是怎么得到的?

It';s an finite volume method, most of time (depends on your solver) , the value are stored at each node, and solver will create a finite volume around it. So there';s balance eqs
d (phi)/dt+ net out flux= source    (for mass, momentum, energy, transport eqs etc.)
for each finite volume of node.
Its value is started from initial condition, and iterate on and on....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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