当前位置: 首页 > 仿真模拟 >fluent初始化温度+凝固融化模型

fluent初始化温度+凝固融化模型

作者 liaohl_9
来源: 小木虫 150 3 举报帖子
+关注

fluent有几种初始化方式,为什么通过在initial values 输入温度值初始化的结果和通过UDF定义温度初始化的结果不同。
材料是铝,固相温度设置793K,液相温度设置896K。通过两种方式初始化温度。
第一种方式:在initial values界面里输入温度2000摄氏度,点initialize初始化
初始化结果如图1-1和图1-2,温度为2000K,液相比例为1;这是正常的。
第二种方式:用UDF初始化,加载UDF后,在initial values界面里输入温度300摄氏度,点initialize初始化
DEFINE_INIT(my_init_function, d)
{
      cell_t c;
      Thread *t;
      thread_loop_c(t,d)
          {
              begin_c_loop_all(c,t)
                   {
                C_T(c,t) = 2000.;
                   }
            end_c_loop_all(c,t)
       }
}
初始化结果如图2-1和图2-2,壁面温度仍为300K,内部温度是2000K,液相比例也不对,全为0,2000K也没熔化就不对了。另外还有两种初始化方式的焓值也不同。
这个是问题简化了,模型需要用UDF初始化温度,但是初始化结果不符合实际,高于熔点的温度也识别问固相了,这导致的结果就是在计算第一次迭代的时候,温度会突变。请问是什么原因导致这两种初始化方式结果不同的?

fluent初始化温度+凝固融化模型
图1-1


fluent初始化温度+凝固融化模型-1
图1-2.jpg


fluent初始化温度+凝固融化模型-2
图2-1.jpg


fluent初始化温度+凝固融化模型-3
图2-2.jpg 返回小木虫查看更多

今日热帖
  • 精华评论
  • wshhao

    第一种方式,initial values输入的是一个状态。
    第二种方式,相当于只修改了内部节点的温度参数。

  • liaohl_9

    引用回帖:
    2楼: Originally posted by wshhao at 2020-08-18 13:05:08
    第一种方式,initial values输入的是一个状态。
    第二种方式,相当于只修改了内部节点的温度参数。

    那请问有没有办法用UDF初始化输入一个状态呢

  • liaohl_9

    引用回帖:
    2楼: Originally posted by wshhao at 2020-08-18 13:05:08
    第一种方式,initial values输入的是一个状态。
    第二种方式,相当于只修改了内部节点的温度参数。

    那请问有没有办法用UDF初始化输入一个状态呢?

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓