找回密码
 注册
查看: 2258|回复: 14

[求助]请教关于udf的一个初级问题,谢谢!

[复制链接]
发表于 2005-11-14 11:15:01 | 显示全部楼层 |阅读模式

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

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

x
[这个贴子最后由shenzh在 2005/11/14 11:18am 第 1 次编辑]

偶刚刚学udf
请问fluent用自定义函数,是不是在vc里编写程序以后,再按fluent的方法菜单define——〉user-difined——〉functions——〉interpreted导入文件呢?还有用vc产生的后缀.cpp文件放在什么途径下导入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_PROFILE(f, thread, position)=101325*(0.843+0.008*sin(1256.6*t);
}
end_f_loop(f, thread)
}
最开始用关键词include引用的头文件udf.h是vc里自带的吗,就像是vc里的math.h文件一样?还是说fluent里的呢?应该不要自己编译吧。
像上面那个程序,就只要把这个程序保存的这个文件导入fluent就行吧,上面就是一个自定义函数的源程序。
望赐教!不胜感谢!
发表于 2005-11-14 20:53:04 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

不太清楚你的意思啊?可以用记事本写的,写好后以.c为后缀。与case放在同一文件夹里。我用的是compile类型的。
 楼主| 发表于 2005-11-14 22:51:20 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

[这个贴子最后由shenzh在 2005/11/14 11:05pm 第 3 次编辑]

楼上的仁兄,谢谢!我把写好的程序文件按你说的放在了cas保存的文件目录下,利用interpreted菜单,结果成功了。
后来我按照compiled菜单出现如下错误:
Opening library "penjun.c"...
Error: open_udf_library: 系统找不到指定的路径。
注:penjun.c是我用写字板写的文件,把后缀改称了.c。
请指教!谢谢!
顺便问一下,盗版和正版是否有关系,在这方面。
发表于 2005-11-15 09:24:45 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

compiled好象是比较容易出问题,但功能还是挺强的,造成上面的原因有很多的,比如vc和fluent没有连接,我师姐机器上安装了诺顿,然后安装c和fluent,结果就是无法成功。昨天卸了,就行了。据说是跟盗版的好坏有关的。
发表于 2005-11-15 09:28:42 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

你在装vc的时候要设置环境变量
发表于 2005-11-15 10:54:49 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

请问楼上的朋友,具体怎么设置啊?
发表于 2005-11-16 10:14:03 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

我也听别人提起过的,但不知道具体是如何实施的,能赐教吗?谢谢。
发表于 2005-11-16 15:28:07 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

就是在安装VC的过程中会提示你是否要设置环境变量,一定要选上!!!
当初fluent不能编译udf,为了这个问题我曾装了两次系统,重装了N次fluent和VC,最后才发现问题出在这。
装VC的时候没有设置的话后来也可以设置的,但具体方法我就不知道了,傲雪上好像说过方法。
发表于 2005-11-17 13:16:46 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

谢谢上面的大虾了。我记住了。我自己还没安装过,都是师姐安装的,呵呵,有人照顾真好啊。再次说声谢谢了。
发表于 2005-11-17 13:58:22 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

正在学习,还没有实践,谢谢指导
发表于 2005-11-17 22:28:11 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

有谁有UDF方面的资料,给大家分享一下,我急切需要这方面的资料。谢谢了
发表于 2005-11-24 16:51:08 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

请问搂主,你的问题解决了吗?我也遇到以下问题Error: open_udf_library: 系统找不到指定的路径。前边还有一大队东西,请问这怎么解决的呀?还有楼上的我想问一下,环境变量怎么设呀?是在装c的时候设呢?还是在fluent中设的呢?谢谢指导
发表于 2005-11-25 16:30:01 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

Make sure that UDF source files are in the directory
    that contains  your case and data files. If you have an
    existing lib-drag directory, please remove this directory
    to ensure that the latest files are used.已复制         1 个文件。
(system "move user_nt.udf lib-drag\ntx86\2ddp")0
(system "copy D:\Fluent.Inc\fluent6.1\src\makefile_nt.udf lib-drag\ntx86\2ddp\makefile")已复制         1 个文件。
0
(chdir "lib-drag")()
(chdir "ntx86\2ddp")()
d:\fluent.inc\ntbin\ntx86\liuti\lib-drag\ntx86\2ddp\libudf.dll
bp_drag.c
# Generating udf_names.c because of makefile bp_drag.obj
udf_names.c
# Linking libudf.dll because of user_nt.udf udf_names.obj bp_drag.obj
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : fatal error LNK1104: cannot open file "libudf.dll"
Done.
Opening library "lib-drag"...
Library "lib-drag\ntx86\2ddp\libudf.dll" opened
custom_drag_syam
custom_drag_ihme
Done.
这是我现在遇到的新问题,请问高手怎么办呀
 楼主| 发表于 2005-11-28 12:12:58 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

下面引用由caomei2005/11/24 04:51pm 发表的内容:
请问搂主,你的问题解决了吗?我也遇到以下问题Error 系统找不到指定的路径。前边还有一大队东西,请问这怎么解决的呀?还有楼上的我想问一下,环境变量怎么设呀?是在装c的时候设呢?还是在fluent中设的呢?谢 ...
我的问题还没有解决,用compiled没有问题,到时候再搞那个问题。
发表于 2006-4-14 11:17:40 | 显示全部楼层

[求助]请教关于udf的一个初级问题,谢谢!

请问在加udf时
是不是先interperted udf然后在边界定义面板把常数改成udf 速度 ,
可是我的udf加的地方不在入口, 在其他区域加udf怎办??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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