- 积分
- 6
- 注册时间
- 2006-1-24
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2009-12-12 16:44:22
|
显示全部楼层
来自 湖北武汉
我意思气体状是一方面,但是气体周围的水肯定不是不可压的。
水若无痕 发表于 2009-11-3 14:10
感谢水若兄,随着计算的深入,发现了压力的问题,呵呵!!
冲击波压力和气泡脉动压力果然是相差很多啊!!
**首先是冲击波压力过大,爆距0.3m处,峰值大约有128MPa,实际的峰值大约在27MPa
****其次是气泡收缩产生的脉动压力过小。计算为0.6MPa,实际为4.7MPa。
冲击波小于2500MPa时,水的等熵状态方程:p=G[(rou/rou0)^n-1);其中p为压力,G=2.984e8; n=1.75.rou为水的密度,rou0为水的初始密度。
根据这个公式推导出密度随压力的变化公式,rou=[(p/G+1)*rou0^n]^(1/n)
在本版找了一个使水的密度随压力变化的udf改了一下,如下
#include "udf.h"
DEFINE_PROPERTY(cell_density,cell,thread)
{
real density;
real pressure=C_P(cell,thread);
density=pow((pow(1000,7.15)*((pressure/ 2.984e8)+1),(1/1.75);
return density;
}
使算例中的水的密度使用udf。
但发现冲击波压力有点靠普了,但气泡到最大半径处一直发生震荡而无法收缩了。
目前分析是不是哪里的逻辑有问题导致了密度-压力-密度发生了死循环啊?
以上问题一直困扰中,还请各位高人帮忙分析分析!!!! |
评分
-
1
查看全部评分
-
|