有关fluent中udf的问题

初学fluent,在定义非定常边界条件时,很多时候需要自己定义控制方程,我碰到的问题是这样的:
用vc6.0编写了一个喷管的源程序(见《流体工程仿真计算实例与应用》P88),在导入到fluent时,编译报错,指出第一行有错误
程序如下:
#include"udf.h"
DEFINE_PROFILE(unsteady_pressure,thread,position)
{
face_t f;
begin_f_loop(f,thread)
{
real t=RP_Get_Real("flow-time");
F_PRORILE(f,thread,position)=101325*(0.843+0.008*sin(1256.6*t));
}
end_f_loop(f,thread)
}
于是,我就在VC里面进行了编译,编译结果告知没有"udf.h"文件!
不知道如何解决?请各位大哥帮小弟看看,谢谢了~

另外,有没有讲解udfs如何编写的参考资料呢?

你是用interpreted还是compiled啊?
在VC里面肯定没有udf.h的库文件的。
首先查一下你呢个双引号是否是用中文输入法,如果是就改;
然后试试用compiled,一般compiled兼容所有C语言库,应该用编译和翻译都行啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-02
UDF 主要参考资料就是 Fluent 的帮助文档

要在 VC 中直接编译 UDF 需要设置正确的 include 和 lib

还有设置一些对应的宏

网上倒是有用vc++开发Fluent UDF 的工具
第2个回答  2010-04-04
您最好把报的错也同时发上来好让大家更有针对性的进行诊断。

第一行出问题通常是因为环境变量没有妥善设置。

找编译之后的log文件,打开里边会告诉你缺少了哪些东西,再把问题具体一点贴出来,大家明白人一看就会指出怎么解决锝
第3个回答  2013-01-31
程序第8行的PROFILE,你打成PRORILE了。你把程序存成txt格式,然后用interpreted。我应经试过了,可以的!希望对你有帮助.
第4个回答  2010-04-06
第一行的include后面好像少了个空格

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网