24小时热门版块排行榜    

查看: 4675  |  回复: 3

张跃simple

银虫 (小有名气)

[求助] 关于fluent,UDF中的begin...end_c_loop单元循环遍历的疑惑 已有2人参与

在UDF中关于begin...end_c_loop宏的解释是:
Looping over Cells in a Cell Thread,在一个单元中遍历单元
我不明白的是,cell在体网格中指的是一个网格单元,是最基本的网格单元,它内部还有什么cell可以供遍历的吗?
UDF中还有一个宏是:thread_loop_c,是遍历区域中的网格,感觉这两个宏命令是不是重叠了呢
经常看到的用法是,先采用thread_loop_c遍历区域中的单位,再在thread_loop_c作用域内部,采用begin...end_c_loop宏遍历
既然已经用thread_loop_c遍历了为什么还要用begin...end_c_loop呢,
求大神赐教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tieA4

新虫 (初入文坛)

【答案】应助回帖

★ ★
张跃simple: 金币+2, 谢谢 2018-12-27 12:15:12
udf中的拓扑结构由大到小为:domain-thread-call/face/node
thread_loop_c(thread,domain)是在domain中查找thread;
begin...end_c_loop(c,thread)是在thread中查找cell;
所以可以遍历所有单元。

另外:Looping over Cells in a Cell Thread,Cell Thread不是指cell,是指thread。
2楼2018-12-03 11:44:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liukan12

银虫 (小有名气)

emuch: 屏蔽内容, 违规存档, 违规发布联系方式 2018-12-04 10:15:40
本帖内容被屏蔽

3楼2018-12-03 17:11:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liukan12

银虫 (小有名气)

【答案】应助回帖

★ ★ ★
张跃simple: 金币+3, 谢谢 2018-12-27 12:15:02
这种宏的用法有很多
一般是在单核下的_loop系列
还有在并行下的_loop_int 和_loop_ext 系列
以及用于overset的_loop_active和_loop_solve系列
总的来说 这些东西都是按照C语言的语句结果 你所说的cell 是指的cell_t 实际上只是一个循环索引的int 他并不存放任何数据
真正的数据存放在thread中
其他的也很好理解 当你在划分网格的时候 可以给不同的区域分区命名 那么这些cell zone 每一个都被存放在一个thread中 而这个thread的列表被存放在一个domain中 所以真正有数据的只有thread 和 domain 这也是为什么前面要加星(严格来说这些只是指针,内部数据由mem统一处理,每一个存放数据有一个固定的编号值,当你的模型需要哪个数据的时候,那个对应的VAR_ID就会被激活)
所以domain中间挂着thread的楼栋号 你需要先从domain中 找到thread的楼栋 比如Lookup这类 然后你再从thread中间按照房间号 比如cell_t这种索引来找到房间号
这就是为什么要用两个循环
其实非常好理解 比如你的宿舍是5舍408室 5舍就是thread_id  408就是cell_idx 你先要在学校所有宿舍(假设你们学校一个校区,显然多相流有几个校区)中找到5舍 然后进入5舍然后再找到408 (仅针对非平行世界)
ANSYSFluent流体仿真研究人员。
4楼2018-12-05 04:01:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 张跃simple 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] filecode与中标关系的预测 +3 布布和一二 2026-08-07 3/150 2026-08-07 15:09 by gltch
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[论文投稿] 十年后又回来了,论文投稿求助 +4 哈哈114477 2026-08-01 4/200 2026-08-07 14:39 by jgy194592
[基金申请] 听说今天filecode变了 +22 布布和一二 2026-08-06 45/2250 2026-08-07 14:14 by 日月天地
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] 关于豆爷回答的JTJC与%2F数量 +4 yang182083 2026-08-06 6/300 2026-08-07 12:43 by 虫友是什么虫
[基金申请] 面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇! +23 低垂的野花 2026-07-31 31/1550 2026-08-07 12:22 by speculiar
[基金申请] 基金中了 +11 laoda193707 2026-08-06 11/550 2026-08-07 10:54 by TT和NN
[基金申请] 固定端突然变了,今天 +4 archvillain 2026-08-06 8/400 2026-08-07 08:06 by 带你看大海
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
[基金申请] 求各位大神看下 100+6 hpkpkpkp 2026-08-05 33/1650 2026-08-06 14:49 by zhiyanjiang
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
[考博] 【2027博士申请】纳米药物递送方向 20+3 13586093586 2026-08-03 4/200 2026-08-05 09:59 by lfy8008
[基金申请] 有没有H口的?有收到消息的吗? +3 超级海虾 2026-08-04 3/150 2026-08-04 17:26 by 学教育滴
[基金申请] 纯娱乐,不喜欢勿喷 +7 Tide man 2026-08-04 10/500 2026-08-04 15:10 by loufangrui
[基金申请] 面上提前没消息,有中的吗 +14 archvillain 2026-08-02 18/900 2026-08-04 14:42 by archvillain
[基金申请] 娱乐 +4 Tide man 2026-08-03 4/200 2026-08-04 11:51 by wgch518
[基金申请] 什么时候能放榜呀? +3 Jacob678 2026-08-03 3/150 2026-08-03 16:14 by gltch
信息提示
请填处理意见