UDF中Pointer、Thread是什么意思
(2017-10-12 21:55:25)分类: fluent |
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对应的汉语翻译是什么啊?
Thread 类型是一个fluent定义的结构体,Thread *t 就是指t是指向这个结构体的指针。所以出现pointer这个词。thread可以大致理解为很多face (face_t类型)的集合(当然不完全是这样)。打个比方,face是门牌号码,thread就是马路名称。不同的马路上可能有相同的门牌号码,fluent中的face也是这样,不同的thread里面会有相同号码的face。只有给定face号码,同时给定thread才能确定face在哪里。
你好。我想问下,thread_loop_c ,thread_loop_f ,c_face_loop ,c_node_loop,在选择上有什么好的区分方法?感觉在选择循环上,有点分不清
我来尝试回答一下。
thread_loop_c是指在所指定区域内的cell之间循环
类似,thread_loop_f是在所指定区域内的face之间循环
c_face_loop 是在同一个cell的不同面之间循环(比如在四面体网格中的4个面进行循环)
c_node_loop是在同一个cell的各个节点之间循环。
你可以找资料验证一下
以上摘自:
http://www.cfluid.com/thread-112015-1-1.html
Argument Type
symbol name
Thread *t
问题1:这个“
Thread 类型是一个fluent定义的结构体,Thread *t 就是指t是指向这个结构体的指针。所以出现pointer这个词。thread可以大致理解为很多face (face_t类型)的集合(当然不完全是这样)。打个比方,face是门牌号码,thread就是马路名称。不同的马路上可能有相同的门牌号码,fluent中的face也是这样,不同的thread里面会有相同号码的face。只有给定face号码,同时给定thread才能确定face在哪里。
你好。我想问下,thread_loop_c ,thread_loop_f ,c_face_loop ,c_node_loop,在选择上有什么好的区分方法?感觉在选择循环上,有点分不清
我来尝试回答一下。
thread_loop_c是指在所指定区域内的cell之间循环
类似,thread_loop_f是在所指定区域内的face之间循环
c_face_loop 是在同一个cell的不同面之间循环(比如在四面体网格中的4个面进行循环)
c_node_loop是在同一个cell的各个节点之间循环。
你可以找资料验证一下
以上摘自:
http://www.cfluid.com/thread-112015-1-1.html
fluent udf中cell_t,face_t和thread的区别,谁能解释一下,udf看的我好头疼
都是线程,都是用来检索线程内的cell与face,而且官方技术手册对thread解释是A structure data type that stores data that is common to the group of cells or faces that it represents.,我就不懂了,既有单独数据类型,再有一个thread干嘛用呢,而且好多...
打个比方来说,thread就是公路,连接的cell和face,cell和face就相当于公路上汽车停靠的站点,
cell_t这个面向的是单元,而face_t面向的是边或者面(二维或三维)
在fluent循环过程中,一般是用thread作线程检索,而cell或者face作检索过程中位置(相当于指示位置的参数)参数的指示
一看就是高手,我好想明白了一点,但还是不完全懂,是不是cell_t和face_t其实并不是一个线程,只是用来标记特定的单元或面呀,而thread才是用来检索用的,是这个意思吗?
基本上是这么个意思,在经历循环之前,你得知道是在cell上循环还是在face上循环,因而就有了begin_c_loop和begin_f_loop
摘自:
https://zhidao.baidu.com/question/540388197.html