| 5 | 1/1 | 返回列表 |
| 查看: 3633 | 回復: 4 | |||
苦逼鍋爐工新蟲 (初入文壇)
|
[求助]
關于DPM顆粒追蹤的問題
|
|
本人目前寫了一個UDF,大概就是關于顆粒碰到壁面,若溫度大于150即被捕獲,返回abort并輸出被捕獲顆粒的坐標。否則返回active。UDF如下 #include "udf.h" #include "dpm.h" #include "stdio.h" FILE *fp; DEFINE_DPM_BC(JIEZHA,p,t,f,f_normal,dim) { if (P_T(p)>150) { fp=fopen("e://out.txt","a+" ;fprintf(fp,"%g %g %g\n",P_POS(p)[0],P_POS(p)[1],P_POS(p)[2]); fclose(fp); return PATH_Abort; } else return PATH_ACTIVE; } 然而,我發(fā)現(xiàn)輸出到txt的顆粒數(shù)遠遠大于插入的顆粒數(shù),(插入10000個顆粒,輸出幾十萬的顆粒)。我懷疑是不是沒有在UDF中加入移除顆粒軌跡這一步,導致后續(xù)的迭代過程中被捕獲的顆粒還在被追蹤,導致重復輸出顆粒坐標。然而,返回path_abort的意思不就是trap嗎,既然trap了顆粒軌跡不是已經(jīng)自動移除了嗎,難道還要手動添加顆粒軌跡的移除嗎。 |
專家顧問 (正式寫手)
![]() |
專家經(jīng)驗: +78 |
新蟲 (初入文壇)
新蟲 (初入文壇)
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0832食品科學與工程學碩282調(diào)劑 +3 | 魚在水中游a 2026-04-02 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 材料調(diào)劑 +3 | 一樣YWY 2026-04-02 | 3/150 |
|
|
[考研] 0710生物學,325求調(diào)劑 +3 | mkkkkkl 2026-04-01 | 3/150 |
|
|
[考研] 材料調(diào)劑 +12 | 一樣YWY 2026-04-01 | 12/600 |
|
|
[考研] 一志愿346上海大學生物學 +3 | 上海大學346調(diào)劑 2026-04-01 | 3/150 |
|
|
[考研] 08工科275分求調(diào)劑 +13 | AaAa7420 2026-03-31 | 13/650 |
|
|
[考研] 324求調(diào)劑 +10 | hanamiko 2026-03-26 | 12/600 |
|
|
[考研] 262求調(diào)劑 +9 | 勵志一定發(fā)文章 2026-03-31 | 10/500 |
|
|
[考研] 086000生物與醫(yī)藥298調(diào)劑求助 +4 | 元元青青 2026-03-31 | 6/300 |
|
|
[考研] 化學0703 調(diào)劑 306分 一志愿211 +12 | 26要上岸 2026-03-28 | 12/600 |
|
|
[考研] 085701環(huán)境工程,267求調(diào)劑 +17 | minht 2026-03-26 | 17/850 |
|
|
[考研] 346求調(diào)劑 一志愿070303有機化學 +11 | 蘿卜燉青菜 2026-03-28 | 12/600 |
|
|
[考研] 一志愿浙江大學工科動力工程370,數(shù)一121,專業(yè)課135,現(xiàn)在能去哪里 +3 | 080700調(diào)劑 2026-03-30 | 4/200 |
|
|
[考研] 274求調(diào)劑 +6 | xiao愛同學 2026-03-30 | 6/300 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-29 | 9/450 |
|
|
[考研] 085701求調(diào)劑初試286分 +5 | secret0328 2026-03-28 | 5/250 |
|
|
[考研] 085602 化工專碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 藥學105500求調(diào)劑 +3 | Ssun。。 2026-03-28 | 3/150 |
|
|
[考研] 341求調(diào)劑 +7 | 青檸檬1 2026-03-26 | 7/350 |
|
|
[考研]
|
平樂樂樂 2026-03-26 | 4/200 |
|