编译型udf必须先导入程序吗
A. 请教 编译型的UDF怎么把编译器跟fluent联系起来
文件中的cl.exe可以正常运行,在编译器中可以打开程序,但是当build的时候就出现说是不能打开头文件“udf.h”,如图01显示,然后点“工程”-“增加到工程”-“新建”将这四个头文件都加入了,还是出现错误,主要是语句上的错误,如图02,请问路过的大侠:
1.这个问题是程序本身的问题吧,这是从其他地方完全
B. fluen提供的宏和函数需要另装吗,还是装完fluent就udf就可用呢
安装后就要需要的头文件和库文件了,不需要另外安装
编译型的话,需要安装VC编译工具,配置环境变量
C. FLUENT在LINUX环境下导入UDF,编译成功后为什么却找不到UDF文件
装c++6.0 时 将注册环境变量勾选上就行
安装VC6.0啊,然后在安装的倒数第二步选择修改环境变量就可以了。
D. udf可以不用VS编译吗
关于你说的 udf 到底是什么,我暂且不做说明。但是关于哪些能够使用 MS Visual Studio 进行编译、链接?哪些不能够使用 Visual Studio 进行编译、链接的问题,关键还是在于你需要的程序开发环境是否符合 VS 编译的要求。
例如:VS 本来是对 C/C++ 程序源代码进行编译的,它是 C/C++语言的程序开发环境。但是如果你非要把 FORTRAN、或者是PASCAL语言的源程序放到 VS 程序开发环境中,那么 VS 肯定是不能够对它们进行编译、链接的。
E. 有关fluent中udf的问题
你是用interpreted还是compiled啊?
在VC里面肯定没有udf.h的库文件的。
首先查一下你呢个双引号是否是用中文输入法,如果是就改;
然后试试用compiled,一般compiled兼容所有C语言库,应该用编译和翻译都行啊
F. fluent的udf编译功能的实现需要对电脑做哪些设置,及按照什么样的步骤才能实现越详细越好,求指教
首先是需要你有一个C语言编译器,一般32位的用vc6.0就可以,64位的需要vs2008以上并需要要在安装时自定义勾选64位库编译功能;然后你需要注册编译器的环境变量,vc6的话在安装最后会问你的,选是就行,然后直接在fluent里面直接可以编译;vs好像比较麻烦,记不太清楚了,可以从网上查查,不过即使vs没有配环境变量,问题也不大,就是要从vs的工具中选择X64命令行(注意有两个,好像分别针对Intel和AMD的CPU吧)输入命令fluent -2d/3d 进入fluent,这样也可以编译。希望对你有帮助。
G. fluent 同时导入两个udf
1、首先 既然都是边界条件的UDF 看看能不能写在一个DEFINE宏 里面 我记得是profile 按你的意思 似乎可以写在一个函数里面
2、如果一定要写用两个udf 尝试用comlile的方法 而不是interpret 推荐一款软件 fluent vc++ 2.0 可以实现compile 很方便的
不用写成一个 就写两个也行 然后用fluent vc++ 2.0编译好 http://cfluid.imcas.net/cgi-bin/LB5000/topic.cgi?forum=51&topic=78
编译好之后 在Fluent里面分别调用 我想你的边界条件设的是压力入口 在里面静压和总压都可以分别调用UDF
另外 似乎觉得real t=RP_Get_Real("flow-time"); 这句没什么用
H. fluent——udf编译问题
先配置 VC 编译器相关的环境变量
包括 INCLUDE, LIB 和 PATH
I. fluent中的UDF能用vs2010编译吗
当然没有问题,所谓 UDF 编译后就是一个 DLL 文件
使用 nmake 的话,需要先设定环境变量
可以在 cmd 中执行 Path\To\VC\vcvarsall.bat
然后敲 fluent 的启动命令
=========================
win7 并没什么特殊,当然可以
J. 请问各位高手,Fluent中,UDF到底怎么使用啊,程序用什么编写呢在哪里编写呢
UDF定义进出口,定义材料性质,定义流体初始化等,具体在用户界面里的define-----user-defined------functions导入程序文件就行,程序可以用C语言编写,用txt写字板或者word以及专业的编程软件都行,最后把它们转成.c的文件就行了