Fluent VOF罐体晃动(二)

本案例利用Fluent中的VOF模型,对罐体晃动问题进行了仿真计算。

具体的操作与上次推文的罐体晃动(一)一致,只是不再采用命名表达式的方式进行罐体晃动仿真,而是通过UDF编译,本推文主要对UDF的编译和加载进行了介绍。该方法的缺点就是无法进行多工况的快速计算,优点则是在开启能量方程等模型时,能够通过UDF统一编译进行处理,提高计算效率。

UDF

1.1 UDF编译

部分编译如下,

注意:使用时需检查符号,因在录入代码时采用手敲,不能保证输入法正确,因此大家录入时所有代码要确保全是英文字符。

DEFINE_ZONE_MOTION(vel,omega,axis,origin,velocity, time,dtime )

{

  real Am=0.2;

  real f=1;

  vel[0]=Am*f*2*PI*cos(2*PI*time);

}

1.2 UDF加载

加载操作如下,首先选择Build,待编译成功后,选择加载。加载成功后,在运动区域的设置中将命名表达式去掉,采用UDF定义运动。

Fluent VOF罐体晃动(二)的图1

Fluent VOF罐体晃动(二)的图2

其他设置与上一篇文章完全一致,因此不再阐述。


登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

1