24小时热门版块排行榜    

查看: 763  |  回复: 2

高歌旅客Les

银虫 (小有名气)

[求助] 关于多孔介质模拟时,边界条件udf编写的求助

最近新换了方向,开始搞多孔介质这方面,有很多不懂的地方,尤其fluent模拟中udf的编写一直很头疼。想请教大神一下,我计算完成后只要一点击云图,就会报错,不知道为啥,是不是udf设置的不对,求教!!!
    这是我的udf,设置速度进口和压力出口的
#include "udf.h"
#include "mem.h"
DEFINE_PROFILE(p_outlet,thread,position)
{
         real p;
         real dt;
         face_t f;
         begin_f_loop(f,thread)
         {
                 dt=RP_Get_Real("flow-time";
                 F_PROFILE(f,thread,position)=4500000+1170000*sin(188.5*dt);
         }
         end_f_loop(f,thread)
}

DEFINE_PROFILE(u_inlet,thread,position)
{
         real u;
         real dt;
         face_t f;
         begin_f_loop(f,thread)
         {
                 dt=RP_Get_Real("flow-time";
                 F_PROFILE(f,thread,position)=5*sin(188.5*dt);
         }
         end_f_loop(f,thread)
}
然后每次运行完之后一点击云图就会出现如下错误
Error:
CROGRA~1ANSYSI~1v150fluentfluent15.0.0cortexwin64cx1500.exe received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
Error Object: ()
求助!!!!@wuming524
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

胡杨之殇

金虫 (职业作家)

2楼2016-07-08 21:56:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

高歌旅客Les

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 胡杨之殇 at 2016-07-08 21:56:51
边界条件的udf没错呀

因为我只能compiled,不能interpreted,只要一interpreted就会报错
cpp -I"C:\PROGRA~1\ANSYSI~1\v150\fluent\fluent15.0.0/src" -I"C:\PROGRA~1\ANSYSI~1\v150\fluent\fluent15.0.0/cortex/src" -I"C:\PROGRA~1\ANSYSI~1\v150\fluent\fluent15.0.0/client/src" -I"C:\PROGRA~1\ANSYSI~1\v150\fluent\fluent15.0.0/multiport/src" -I. -DUDF
ONFIG_H="<udfconfig.h>" "D:\360Downloads\POROUS\1\udf.c"
Error: D:\\360Downloads\\POROUS\\1\\udf.c: line 1: parse error.
  所以想着是不是udf出了问题~~~


麻烦帮看一下~感谢大神~~~~
3楼2016-07-09 09:54:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 高歌旅客Les 的主题更新
信息提示
请填处理意见