找回密码
 注册
查看: 2391|回复: 4

求助:UDF在load时出现错误的问题

[复制链接]
发表于 2015-10-24 17:32:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我的系统是win7 64位,fluent版本14.5.7,vs2010,这段时间做个模拟需要用到udf(采用自某优秀硕士学位论文),在build的时候貌似正常,但是在load时会出错,请教各位大神,这到底是什么问题呢?

看了很多关于环境变量的帖子,我也照着设置过,环境变量如下:
include  E:\Program Files\Visual Studio 10\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;E:\Program Files\Visual Studio 10\VC\atlmfc\include

lib   E:\Program Files\Visual Studio 10\VC\lib\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64;E:\Program Files\Visual Studio 10\VC\atlmfc\lib\amd64

path   C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE;E:\Program Files\Visual Studio 10\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;e:\program files\ansys inc\v145\fluent\ntbin\win64;E:\Program Files\ANSYS Inc\v145\fluent\fluent14.5.7\src\

FLUENT_INC    e:\program files\ansys inc\v145\fluent


udf源文件如下:
#include "udf.h"
real NV_VEC(A);
real NV_VEC(B);
real avg_temp;
real sum_T_A;
real sum_A;
Thread *thread_out;
face_t f;
Domain *domain;
DEFINE_ADJUST(adjust,d)
{
    sum_T_A=0;
  sum_A=0;
  domain=Get_Domain(3);
  thread_out=Lookup_Thread(domain,2);
  begin_f_loop(f,thread_out)
    {
       F_AREA(A,f,thread_out);
       sum_A+=NV_MAG(A);
       avg_temp=F_FLUX(f,thread_out)*NV_MAG(A);
       sum_T_A+=avg_temp;
    }
     end_f_loop(f,thread_out)
    avg_temp=sum_T_A/sum_A;
      printf("Volume integral of turbulent dissipation:%g\n",sum_T_A);
      printf("Volume integral of turbulent dissipation:%g\n",sum_A);
}
DEFINE_PROFLIE(inlet_FLUX,t,i)
{
    begin_f_loop(f,t)
      {
        F_PROFILE(f,t,i)=avg_temp*1000*50.57;
        }
    end_f_loop(f,t)
}

build.png
load.png
 楼主| 发表于 2015-10-26 11:17:26 | 显示全部楼层
原来流体中文网只有在别人分享资源的时候才有人
发表于 2015-10-26 22:36:27 | 显示全部楼层
试试这个方法:右键桌面上fluent,复制应用程序路径,然后在开始菜单打开visual studio tool>visual studio x64 命令提示符,把fluent路径粘贴进去,enter打开,再编译加载。

点评

十分感谢,我去试试  详情 回复 发表于 2015-10-27 14:32
 楼主| 发表于 2015-10-27 14:32:44 | 显示全部楼层
mexwj123456 发表于 2015-10-26 22:36
试试这个方法:右键桌面上fluent,复制应用程序路径,然后在开始菜单打开visual studio tool>visual studio ...

十分感谢,我去试试
发表于 2015-10-31 23:56:42 | 显示全部楼层
还有个问题就是现在fluent不同版本的udf不一定通用。
所以建议检查下udf是否符合你用的新版本的udf规则。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表