vs无法启动程序 系统找不到指定文件_MpCCI启动FLUENT时,加载自己的UDF会报错

今天用写了个速度随时间变化的UDF,本来单独运行没有问题,但如果用MpCCI启动FLUENT后,加载UDF时,就会报错

当尝试build时,命令行提示

3d0c1ce63503dac2eba6c73fa8ceb1f5.png
(chdir "libvelocity")(chdir "win643d")'nmake'不是内部或外部命令,也不是可运行的程序
或批处理文件。

当尝试load时,命令行提示

d27b3fae9df6699d3df580abfd2fccab.png
D:WangvihuProgressFrom5208S1owLoadF1owlibvelocitywin643dlibudf.dll
Error: The UDF library you are trying to load (libvelocity) is not compiled for 3d on
the current platform(win64).
系统找不到指定的文件。

并弹出报错对话框

6b623c392f0c16c3c4a4c353806ced32.png

难道是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)
}

=====================更新===============================

fdba1a7246e25c99e6025ab653cab5a7.png

解释型Interpreted UDF的问题解决了 原来我一开始用的是Notepad++写的UDF,需要转码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值