24小时热门版块排行榜    

查看: 2952  |  回复: 21

shuai_1314

捐助贵宾 (小有名气)

[求助] 动网格的UDF问题

最近在研究FLUENT动网格的问题,我按照帮助里面的例子编写了一个简单的不同位置节点以不同速度移动的UDF,采用DEFINE_GRID_MOTION宏定义,但是编译时出错,不知道错在哪里,求大神们帮我看看,感激不尽啊!!!

#include "udf.h"

DEFINE_GRID_MOTION(surf,domain,dt,time,dtime)
{
    Thread *tf = DT_THREAD(dt);
    Node *v;
    face_t f;
    int n;
    real dx[ND_ND];
   
    SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));

    begin_f_loop(f,tf)
    {
       f_node_loop(f,tf,n)
       {
        v = F_NODE(f,tf,n);
        if (NODE_POS_NEED_UPDATE (node))
                {
           NODE_POS_UPDATED(v);
           dx[0] = 0;
           dx[1] = - (NODE_X(v) - 95)*(NODE_Y(v) - 350)*dtime*100;
           NODE_X(v) += dx[0];
           NODE_Y(v) += dx[1];
          }
       }
    }
    end_f_loop(f,tf);
}
动网格的UDF问题
a0d12583.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

率真随性的射手
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

shuai_1314

捐助贵宾 (小有名气)

引用回帖:
18楼: Originally posted by 幸福最晴 at 2016-04-24 22:20:33
如何单独划分,我也研究haojiu
...

我用的是Gridgen画网格,将固体区域和流体区域分别命名,然后在Fluent里面讲固体区域的cell zone选为solid
率真随性的射手
19楼2016-04-26 20:48:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

微流咨询

新虫 (正式写手)


【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
shuai_1314: 金币+5, 有帮助 2013-09-23 14:48:09
臭水沟: 金币+1, 谢谢交流~ 2013-09-24 21:22:31
这个是你编译平台的问题,不是udf源程序的问题
2楼2013-09-23 12:59:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

引用回帖:
2楼: Originally posted by 微流咨询 at 2013-09-23 12:59:04
这个是你编译平台的问题,不是udf源程序的问题

我之前编的一个加源项和一个定义比热的udf都编译通过了,也加载计算了,请问是怎么回事呢?非常感谢

[ 发自手机版 http://muchong.com/3g ]
率真随性的射手
3楼2013-09-23 14:51:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

原来是命名的问题,我的文件名里面有空格,好囧啊!但是又出现了新的问题,报错如下

udf_name.c(7):error C2059:语法错误:"}"
udf_name.c(8):error C4034:sizeof返回0

求助啊

[ 发自手机版 http://muchong.com/3g ]
率真随性的射手
4楼2013-09-24 20:47:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

引用回帖:
4楼: Originally posted by shuai_1314 at 2013-09-24 20:47:09
原来是命名的问题,我的文件名里面有空格,好囧啊!但是又出现了新的问题,报错如下

udf_name.c(7):error C2059:语法错误:"}"
udf_name.c(8):error C4034:sizeof返回0

求助啊
...

我将帮助里面的例子直接编译也是这种报错

[ 发自手机版 http://muchong.com/3g ]
率真随性的射手
5楼2013-09-24 20:55:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)


臭水沟: 金币+1, 鼓励自己解决问题~ 2013-09-26 19:59:02
已经解决!可能是UltraEdit的问题,直接复制帮助里的程序后就编译不了,我自己重新敲了一遍就好了。这段程序没有问题,网格已经能动了。
率真随性的射手
6楼2013-09-26 19:14:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

caoly

金虫 (小有名气)

【答案】应助回帖

哥们,你现在动网格+源项同时计算,做成功了吗?
娜就是爱
7楼2013-11-12 10:03:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

引用回帖:
7楼: Originally posted by caoly at 2013-11-12 10:03:10
哥们,你现在动网格+源项同时计算,做成功了吗?

还没呢!囧
率真随性的射手
8楼2013-11-12 22:47:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fengwa

金虫 (正式写手)

请问你知道怎么编材料属性定义的UDF吗?
久违了,我的小木虫。。。
9楼2013-11-15 18:32:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

引用回帖:
9楼: Originally posted by fengwa at 2013-11-15 18:32:02
请问你知道怎么编材料属性定义的UDF吗?

就用DEFINE_PROPERTY这个宏定义,先看下帮助文档里面的简单例子!定义比热的话要用DEFINE_SPECIFIC_HEAT
率真随性的射手
10楼2013-11-15 19:17:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shuai_1314 的主题更新
信息提示
请填处理意见