UDF编程 求助 感激不尽

浏览:145545 回答:7
[img=110,0]http://forums.caenet.cn/tools/ajax.aspx?t=image&aid=150266&size=300x300&key=99P[[yWgjpRJiWOx/GOBYg==&nocache=yes&type=fixnone[/img]
图片1.png
邀请回答 我来回答

全部回答

(7)
默认 最新
肖芳斌深圳

position是 变量标识,表示你要赋值的是速度,压力或是其他的变量,fluent会默认传递给udf。
我没见过nv,但是见过index,可能区别不是很大。
2014年9月30日
评论 点赞
zb swift

那position呢?我看的一个利用UDF创建的非常数速度边界条件的代码是
udf.jpg

开始这里的nv,我理解是速度边界条件的意思,但看你的代码中是position,感觉我理解的好像错了,所以想问问position或是nv是什么意思?
2014年9月28日
评论 点赞
肖芳斌深圳

书上说,thread是数据存储器,适用于索引单元和面
2014年9月28日
评论 点赞
xfsyc

你好,可以帮忙把程序补全么?非常感谢
2014年9月28日
评论 点赞
zb swift

我也刚接触UDF,想问一下你代码中的thread以及position是什么意思?
2014年9月28日
评论 点赞
csuperfect

在二楼的基础上,增加一个判断语句就OK
2014年9月28日
评论 点赞
肖芳斌深圳
我也是初学,可以使用以下的。但是要增加“当vet小于0时,vet=0",这一句我还不会。
/************************************************************/
/* pexit.c */
/************************************************************/
#include "udf.h"
DEFINE_PROFILE(vet, thread, position)
{
face_t f;
begin_f_loop(f, thread)
{
real t = RP_Get_Real("time step");
F_PROFILE(f, thread, position) =0.74*sin(314t)
}
end_f_loop(f, thread)
}
2014年9月28日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP