| 4 | 1/1 | 返回列表 |
| 查看: 4493 | 回復(fù): 3 | |||
[求助]
關(guān)于fluent,UDF中的begin...end_c_loop單元循環(huán)遍歷的疑惑 已有2人參與
|
|
在UDF中關(guān)于begin...end_c_loop宏的解釋是: Looping over Cells in a Cell Thread,在一個(gè)單元中遍歷單元 我不明白的是,cell在體網(wǎng)格中指的是一個(gè)網(wǎng)格單元,是最基本的網(wǎng)格單元,它內(nèi)部還有什么cell可以供遍歷的嗎? UDF中還有一個(gè)宏是:thread_loop_c,是遍歷區(qū)域中的網(wǎng)格,感覺(jué)這兩個(gè)宏命令是不是重疊了呢 經(jīng)常看到的用法是,先采用thread_loop_c遍歷區(qū)域中的單位,再在thread_loop_c作用域內(nèi)部,采用begin...end_c_loop宏遍歷 既然已經(jīng)用thread_loop_c遍歷了為什么還要用begin...end_c_loop呢, 求大神賜教 |
新蟲(chóng) (初入文壇)
|
udf中的拓?fù)浣Y(jié)構(gòu)由大到小為: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。 |
|
本帖內(nèi)容被屏蔽 |
|
這種宏的用法有很多 一般是在單核下的_loop系列 還有在并行下的_loop_int 和_loop_ext 系列 以及用于overset的_loop_active和_loop_solve系列 總的來(lái)說(shuō) 這些東西都是按照C語(yǔ)言的語(yǔ)句結(jié)果 你所說(shuō)的cell 是指的cell_t 實(shí)際上只是一個(gè)循環(huán)索引的int 他并不存放任何數(shù)據(jù) 真正的數(shù)據(jù)存放在thread中 其他的也很好理解 當(dāng)你在劃分網(wǎng)格的時(shí)候 可以給不同的區(qū)域分區(qū)命名 那么這些cell zone 每一個(gè)都被存放在一個(gè)thread中 而這個(gè)thread的列表被存放在一個(gè)domain中 所以真正有數(shù)據(jù)的只有thread 和 domain 這也是為什么前面要加星(嚴(yán)格來(lái)說(shuō)這些只是指針,內(nèi)部數(shù)據(jù)由mem統(tǒng)一處理,每一個(gè)存放數(shù)據(jù)有一個(gè)固定的編號(hào)值,當(dāng)你的模型需要哪個(gè)數(shù)據(jù)的時(shí)候,那個(gè)對(duì)應(yīng)的VAR_ID就會(huì)被激活) 所以domain中間掛著thread的樓棟號(hào) 你需要先從domain中 找到thread的樓棟 比如Lookup這類(lèi) 然后你再?gòu)膖hread中間按照房間號(hào) 比如cell_t這種索引來(lái)找到房間號(hào) 這就是為什么要用兩個(gè)循環(huán) 其實(shí)非常好理解 比如你的宿舍是5舍408室 5舍就是thread_id 408就是cell_idx 你先要在學(xué)校所有宿舍(假設(shè)你們學(xué)校一個(gè)校區(qū),顯然多相流有幾個(gè)校區(qū))中找到5舍 然后進(jìn)入5舍然后再找到408 (僅針對(duì)非平行世界) |

| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 【求調(diào)劑】085601材料工程專(zhuān)碩 | 總分272 | +4 | 腳滑的守法公民 2026-03-27 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 070300求調(diào)劑306分 +3 | 26要上岸 2026-03-27 | 3/150 |
|
|
[考研] 考研調(diào)劑 +4 | Sanmu-124 2026-03-26 | 4/200 |
|
|
[考研] 0703化學(xué)求調(diào)劑,各位老師看看我。! +4 | 祁祺祺 2026-03-25 | 4/200 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 0703化學(xué)/290求調(diào)劑/本科經(jīng)歷豐富/工科也可 +7 | 丹青奶蓋 2026-03-26 | 8/400 |
|
|
[考研] 324求調(diào)劑 +5 | hanamiko 2026-03-26 | 5/250 |
|
|
[考研] 0856材料專(zhuān)碩353求調(diào)劑 +9 | NIFFFfff 2026-03-20 | 9/450 |
|
|
[考研] 359求調(diào)劑 +4 | 王了個(gè)楠 2026-03-25 | 4/200 |
|
|
[考研] 333求調(diào)劑 +7 | 87639 2026-03-21 | 12/600 |
|
|
[考研] 294分080500材料科學(xué)與工程求調(diào)劑 +4 | 柳溪邊 2026-03-26 | 4/200 |
|
|
[考研] 329求調(diào)劑 +5 | 1() 2026-03-22 | 5/250 |
|
|
[考研] 總分322求生物學(xué)/生化與分子/生物信息學(xué)相關(guān)調(diào)劑 +5 | 星沉uu 2026-03-26 | 6/300 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚(yú)愛(ài)有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 考研調(diào)劑 +6 | 來(lái)好運(yùn)來(lái)來(lái)來(lái) 2026-03-21 | 7/350 |
|
|
[考研] 347求調(diào)劑 +4 | L when 2026-03-25 | 4/200 |
|
|
[考研]
|
黃粱一夢(mèng)千年 2026-03-24 | 3/150 |
|
|
[考研] 291求調(diào)劑 +3 | HanBeiNingZC 2026-03-24 | 3/150 |
|
|
[考研] 一志愿華中科技大學(xué)071000,求調(diào)劑 +4 | 沿岸有貝殼6 2026-03-21 | 4/200 |
|
|
[考研] 材料學(xué)碩301分求調(diào)劑 +7 | Liyouyumairs 2026-03-21 | 7/350 |
|