找回密码
 注册
查看: 5157|回复: 16

油罐车自由液面晃动模拟

[复制链接]
发表于 2008-7-7 16:48:47 | 显示全部楼层 |阅读模式

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

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

x
大家好,我所想要模拟的问题:
1.罐车初始速度为1m/s,在t=0时刻,突然静止,液面自由晃动的情况
2.罐车的制动过程
已经做的模型
1.在初始化中,将Z轴方向(罐车行驶方向)速度设置为1,设置Z轴加速度为-1,计算1S,然后将Z轴方向加速度改为0,计算30s
2.初始化中不定义初始速度,然后同1,设置Z轴加速度为-1,计算1S,然后将Z轴方向加速度改为0,计算30s

遇到的问题:
1.在初始化中,即solve-initialize中设置初始速度为1,这个速度是内部液体的么?关于第一个问题的模型应该采取上面哪个呢?我算出来的结果好像都不太对
2.我跟老师探讨了下,老师说应该采用第2个模型,将罐车视为静止,将罐车的减速等效为内部液体的加速,但是比如说在制动模型中,怎么体现罐车停止前的行驶速度呢?
希望大家讨论下,给我些意见,算了很久了,谢谢大家伙儿啊:)
发表于 2009-3-29 10:41:16 | 显示全部楼层

回复 1# realzhang 的帖子

你可以自己编写一个初始速度的udf啊
发表于 2010-3-1 16:21:06 | 显示全部楼层

我也做这个

我也正想知道怎么解决这个问题呢?以后交流下。
发表于 2010-3-2 19:37:17 | 显示全部楼层
同意2楼的,不过其实可能遇到一些问题。需要首先把油罐的净压力计算出来,然后用udf给定速度变化。
不过我遇到一个类似的问题,对于静止液体中的净压力,计算不成功,这么一个简单的问题,郁闷吧
发表于 2010-3-2 20:39:52 | 显示全部楼层
一“.罐车初始速度为1m/s,在t=0时刻,突然静止,液面自由晃动的情况”
在这个问题中缺少从1m/s到0m/s需要的时间,即加速度的大小。初始速度没有意义;
二“1.在初始化中,即solve-initialize中设置初始速度为1,这个速度是内部液体的么?”initialize与实际流场没有什么关系,只是一个合理迭代的开始值;应该采用你老师说的模型,再次强调“初始速度没有意义,重要的是加速度的大小”;
三还是这句话“初始速度没有意义,重要的是加速度的大小”;
发表于 2010-10-18 19:49:51 | 显示全部楼层

同问

这个加速度是对内部的fluid还是对壁面wall来设啊,还是两个都要用UDF来写,都是用DEFINE_PROFILE吗?
发表于 2010-10-18 19:54:51 | 显示全部楼层
我这里写了一个UDF,初速度是14.7m/s,减速度是9.81的UDF
#include "udf.h"

DEFINE_PROFILE(wall_x_velocity, thread, position)
{
  face_t f;
  real flow_time=RP_Get_Real("flow-time");
  if(flow_time<1.5)
  {
  begin_f_loop(f, thread)
    {
      F_PROFILE(f, thread, position) = 14.7-9.81*flow_time;
    }
  end_f_loop(f, thread)
  }
  else
  {
  begin_f_loop(f, thread)
    {
      F_PROFILE(f, thread, position) = 0;
    }
  end_f_loop(f, thread)
  }
}
发表于 2010-10-18 19:55:27 | 显示全部楼层
哪位高手提点建议啊
发表于 2010-10-19 09:29:42 | 显示全部楼层
这个感觉应该用VOF模型吧
发表于 2010-10-19 11:09:07 | 显示全部楼层
VOF+dynamic meshes+udf,以前做过一个气液两相的,有点类似:
dynamic.gif
发表于 2010-10-21 14:19:36 | 显示全部楼层
这个要用动网格啊,不是容器大小没有变化吗,浪子轻狂能在具体说一下嘛,可以的话能不能把cas文件和UDF文件返给我啊,谢谢啊
发表于 2010-10-21 14:20:31 | 显示全部楼层
邮箱caoyu19870327@126.com
发表于 2010-10-21 21:14:16 | 显示全部楼层
我是这么想的,把油罐设为不动,给流体施加一个体力,并且这个体力是随时间变化的,现在的问题是,如果体力恒定,我直接在operation boundary里设置一下就行了,要随时间变化,用UDF怎么设,用那个宏命令啊
发表于 2010-10-21 21:16:15 | 显示全部楼层
浪子轻狂再给点建议吧
发表于 2010-10-22 09:00:51 | 显示全部楼层
可以通过udf给DPM模型添加体积力,其他的好像不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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