[交流]
在linux环境下运行fluent,case文件中带有udf的话,jou文件应该做什么改变呢?
在linux环境下运行fluent,要通过编写jou文件来调用case文件,case文件中带有udf的话,jou文件应该做什么改变呢?现在我主要是用udf添加壁面热流,下面我黏贴上udf ,以及自己现在使用的jou文件,哪位大神帮忙指导一下,试了好多次都有问题。
#include "udf.h"
DEFINE_PROFILE(wall_temperature, thread, index)
{
real x[2]; /* this will hold the position vector */
real y;
face_t f;
begin_f_loop(f, thread)
{
F_CENTROID(x,f,thread);
y = x[0];
F_PROFILE(f, thread, index) =72864*y*y*y*y*y-440407*y*y*y*y+714185*y*y*y-497977*y*y+137633*y+141189;
}
end_f_loop(f, thread)
}
jou文件
cd public/home/liugz/data/zqq20130507
file/rcd 20130507.cas
define/user-defined/interpreted-function
wall-flux.c
yes
define/boundary conditions/wall/outwall
yes/yes
wall_temperature
solve/initialize/compute-defaults/all-zones
it 10
wd 20130507-0000.dat
exit
yes
回帖支持 ( 显示支持度最高的前 50 名 )
★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
zhangqq72270: 金币+5 2013-05-17 14:35:45
xiegangmai: 金币+2, 谢谢参与! 2013-05-17 21:11:51
以前回复过一个帖子,详见http://muchong.com/bbs/viewthread.php?tid=5638501&authorid=325496
以下是编译和加载udf的脚本,注意.c源文件后面要空两行
define/user-defined/compiled-function/compile
libudf
yes
*1.c
*2.c
define/user-defined/compiled-function/load
libudf
其中
libudf 是udf编译好后的文件名
*1.c /*2.c分别是源文件名
★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+2, 鼓励讨论交流! 2013-05-17 21:12:33
zhangqq72270: 金币+2 2013-05-17 21:37:17
我觉得可以在本地把cas和dat设置好,把cas里面的库文件卸载后保存cas,再上传到超算中心。然后在linux上编译(本地windows编译的和linux编译的不一样)
普通回帖
★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
zhangqq72270: 金币+5 2013-05-17 11:52:51
xiegangmai: 金币+1, 谢谢参与! 2013-05-17 21:12:00
你的jou是怎么生成的,直接采用fluent记录操作过程也有问题吗?
建议贴图说明详细问题。
此外,能否采用编译型的UDF?(当然仅仅建议)
» 本帖已获得的红花(最新10朵)
引用回帖:
fangdian at 2013-05-17 11:06:54
你的jou是怎么生成的,直接采用fluent记录操作过程也有问题吗?
建议贴图说明详细问题。
此外,能否采用编译型的UDF?(当然仅仅建议)
能加QQ吗,609330446
引用回帖:
znon at 2013-05-17 12:06:22
以前回复过一个帖子,详见http://muchong.com/bbs/viewthread.php?tid=5638501&authorid=325496
以下是编译和加载udf的脚本,注意.c源文件后面要空两行
define/user-defined/compiled-function/compile
...
这个帖子我以前看过,问问题的是我的一个同学,我也跟他交流过,不过还是没太明白,你说的采用fluent记录操作过程是在哪看的,还有我也用过编译型的udf,主要是在加载udf时出错,也就是在后面那一部分出错,不知道该怎么写,我是按照操作过程一步一步写的。求指导
cd public/home/liugz/data/zqq20130507
file/rc 20130507.cas
define/user-defined/compiled-function/compile
libudf