今天用写了个速度随时间变化的UDF,本来单独运行没有问题,但如果用MpCCI启动FLUENT后,加载UDF时,就会报错
当尝试build时,命令行提示
(chdir "libvelocity")(chdir "win643d")'nmake'不是内部或外部命令,也不是可运行的程序
或批处理文件。
当尝试load时,命令行提示
D:WangvihuProgressFrom5208S1owLoadF1owlibvelocitywin643dlibudf.dll
Error: The UDF library you are trying to load (libvelocity) is not compiled for 3d on
the current platform(win64).
系统找不到指定的文件。
并弹出报错对话框
难道是VS只支持32位不支持64为的VS 2010出的问题?
或是 MpCCI平台中的环境变量冲突的问题?
对了 附上速度入口随时间变化的UDF,编写过程与这篇博客大同小异
[转载]Fluent实现随时间变化边界条件的方法_esharn_新浪博客blog.sina.com.cn#include "udf.h"
DEFINE_PROFILE(inlet_velocity,thread,index)
{
face_t f;
real CurrentTime;
real Velocity;
begin_f_loop(f,thread)
{
CurrentTime = RP_Get_Real("flow-time");
if(CurrentTime <= 0.025) Velocity = 240*CurrentTime;
if(CurrentTime > 0.025) Velocity = 6;
F_PROFILE(f,thread,index) = Velocity;
}
end_f_loop(f,thread)
}
=====================更新===============================
解释型Interpreted UDF的问题解决了 原来我一开始用的是Notepad++写的UDF,需要转码