如何用Fluent UDF设定叶盘转速随时间变化?

浏览:1248 回答:3

各位老师,我现在需要用fluent 的udf功能模拟一个叶盘的角速度随时间的变化,方程已经写好了,也用Functions选项中的Interpreted 导入到case文件中了,程序如下:

#include "udf.h"

DEFINE_CG_MOTION(disk,dt,cg_vel,cg_omega,time,dtime)

{

    if (time <= 10.0)

       {

       cg_omega[2] = 49.9*time + 1.0;

       } else

            {

             if ((time > 10.0) && (time <= 15.0))

             {

              cg_omega[2] = 500.0;

             }else

                    {

                    if ((time > 15.0) && (time <= 20.0))

                     {

                      cg_omega[2] = 100*time - 1000.0;

                     } else

                       {

                         if (time > 20.0)

                          {

                           cg_omega[2] = 1000.0;

                          }

                      }

                 }

            }


程序没有报错,导入以后发现boundary conditions处其他地方都有设定好的udf disk 选项,但是偏偏角速度设置的地方还是只能添加定值,叶盘转动也是根据这个固定的rad/s来运行,相当于函数导入了但是没连接上,求问有没有解决办法?

捕获.png


邀请回答 我来回答

全部回答

(3)
默认 最新
stevezheng
define cg motion是动网格的宏,边界条件处可能没有啊,边界条件对应的宏为define profile
2016年11月28日
评论 点赞
技术工
@steve_zheng @龙樱@Big_Ocean
2016年11月28日
评论 点赞
云天海
求大神解惑
2016年11月25日
评论 点赞

没解决?试试专家一对一服务

换一批