找回密码
 注册
查看: 8113|回复: 7

UDF中Pointer、Thread是什么意思啊?

[复制链接]
发表于 2011-9-28 16:32:24 | 显示全部楼层 |阅读模式

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

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

x
诸位好,我现在学习FLUENT UDF 中的DEFINE_PROFILE,其中遇到几个难以理解的、HELP文件中的语句。特请教诸位。

DEFINE_PROFILE( name, t, i)
Argument Type        Description
symbol name            UDF name.
Thread *t                   Pointer to thread on which boundary condition is to be applied.
问题1:这个“  Pointer to thread on which boundary condition is to be applied.”是什么意思啊?其中的pointer和thread对应的汉语翻译是什么啊?

The solver passes only the pointer to the thread associated with the boundary zone to the DEFINE_PROFILE macro.

问题2:上述这句话该咋翻译啊?丝毫没看明白啊!!

问题3:我使用FLUENT模拟计算的模型,需要将一条分段的(每段的热流密度为常数)热流密度函数加载到长10m的WALL上,我应该使用DEFINE_PROFILE这个UDF吧?

在此先谢过诸位!

[ 本帖最后由 hfmobile 于 2011-9-28 16:36 编辑 ]
发表于 2011-9-28 16:48:11 | 显示全部楼层
Thread 类型是一个fluent定义的结构体,Thread *t 就是指t是指向这个结构体的指针。所以出现pointer这个词。thread可以大致理解为很多face (face_t类型)的集合(当然不完全是这样)。打个比方,face是门牌号码,thread就是马路名称。不同的马路上可能有相同的门牌号码,fluent中的face也是这样,不同的thread里面会有相同号码的face。只有给定face号码,同时给定thread才能确定face在哪里。
发表于 2011-9-28 20:22:33 | 显示全部楼层
建议 lz 学一下 c 语言,然后好好看看 fluent 自带的例子
发表于 2011-9-28 22:37:00 | 显示全部楼层
多看几个例子就有感觉了
 楼主| 发表于 2011-9-29 08:06:15 | 显示全部楼层
谢过诸位的解答!

看来我看得先看看基本的C语言基础啊
 楼主| 发表于 2011-9-29 08:06:18 | 显示全部楼层
谢过诸位的解答!

看来我看得先看看基本的C语言基础啊
发表于 2012-4-21 20:55:06 | 显示全部楼层

回复 2# gearboy 的帖子

你好。我想问下,thread_loop_c ,thread_loop_f ,c_face_loop ,c_node_loop,在选择上有什么好的区分方法?感觉在选择循环上,有点分不清
发表于 2012-4-25 19:34:19 | 显示全部楼层

回复 7# 听雨古船 的帖子

我来尝试回答一下。
thread_loop_c是指在所指定区域内的cell之间循环
类似,thread_loop_f是在所指定区域内的face之间循环
c_face_loop 是在同一个cell的不同面之间循环(比如在四面体网格中的4个面进行循环)
c_node_loop是在同一个cell的各个节点之间循环。
你可以找资料验证一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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