当前位置: 首页 > 仿真模拟 >fluent UDF动网格的问题,求大神帮我看一下程序。

fluent UDF动网格的问题,求大神帮我看一下程序。

作者 Mr.Silence
来源: 小木虫 350 7 举报帖子
+关注

程序编译没错误,导入UDF之后网格不动不起来。程序如下
#include "udf.h"
#define pi 3.14
DEFINE_GRID_MOTION(move, domain, dt, time, dtime)
{
Thread *tf = DT_THREAD (dt);
face_t f;
Node *node;
real x,y;
int n;
SET_DEFORMING_THREAD_FLAG (THREAD_T0 (tf));

begin_f_loop (f, tf)
{
        f_node_loop (f, tf, n)
                {
                node_p = F_NODE (f, tf, n);
                if (NODE_POS_NEED_UPDATE (node))
                        {
                                NODE_POS_UPDATED (node);

                                x = NODE_X (node);
                                               
                                y = 10*sin(CURRENT_TIME)*sin((x-10)/10*pi);//振动方程       
                       
                                NODE_Y (node) = y;
                        }
                }
}
end_f_loop (f, tf);
}
大概就是让距离进口10,长度为10的一段边界做振幅为10的正弦振动的程序。 返回小木虫查看更多

今日热帖
  • 精华评论
  • 18662515085

    强烈建议你使用pfofile来定义动网格
    UDF会有各种各样的错误
    包括编译器,操作系统平台
    QQ:1442083080

  • Mr.Silence

    profile不也是UDF的一个宏么?

  • zhc999

    1楼挂上你的QQ号码 是要做支持还是要干嘛啊 ?

  • shuai_1314

    node_p = F_NODE (f, tf, n);
    这句里面应该是node而不是node_p吧?!
    还有
    y = 10*sin(CURRENT_TIME)*sin((x-10)/10*pi);//振动方程   
    宏定义里面有time,就不用CURRENT_TIME了吧?

    请问你的UDF实现了吗?我也是用这个宏,但是编译不了,不知道为什么,

  • hongjun7536

    请问楼主这个动网格的问题解决了吗?
    我也想编一个这样的动网格,编译的时候没有出错,就是不能使网格动起来。

  • Alex910924

    同求正弦振动的UDF

  • zsd1992

    同求正弦振动的UDF

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