找回密码
 注册
查看: 888|回复: 2

【求助】Fluent编译错误

[复制链接]
发表于 2015-8-21 17:23:59 | 显示全部楼层 |阅读模式

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

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

x
由于分析时,速度入口需要使用UDF进行设定,所以才刚学的UDF。
参考网上以及百度文库里面的几个速度设定的程序,我改了下,
具体程序如下
#include "udf.h"
DEFINE_PROFILE(x_velocity,thread,nv)
{
float x[3];
float y;
face_t f;
begin_f_loop(f, thread)
{
F_CENTROID(x,f,thread);
y = x[1];
F_PROFILE(f, thread,nv)
= 20.*(1-(y-.001)*(y-.001)/(.001*.001));
}
end_f_loop(f, thread)
}
网格式2维的,fluent版本15.0,运行环境为2D。
刚开始使用解释(interpreted)是出现了错误,发帖求助(http://www.cfluid.com/forum.php? ... &extra=page%3D1),
有人建议我使用编译(compiled),我就安装了,Microsoft Visual Studio 15.0,参考网上的说明更改了环境变量等,但是在编译的时候还是出现了错误,无法使用,真心不知道错误出在哪里,希望各位高手给帮忙看看,拜谢。
编译过程中,点build后的,ANSYS Fluent 15.0.0的提示应该是对的,但是再点下load时就出现错误了,如下图。大致意思是说:你正在尝试读取的UDF程序库(libudf)在当前平台(ntx86)下不能够编译为2d.

build

build

load错误

load错误
发表于 2015-8-23 22:59:26 | 显示全部楼层
可以尝试下在环境变量设置时加上头文件的路径。
发表于 2015-8-25 17:56:31 | 显示全部楼层
我在自己电脑试了你的udf,可以成功load。你是用的32位是吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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