| 7 | 1/1 | 返回列表 |
| 查看: 2410 | 回復: 6 | |||
leixiaobo713銀蟲 (正式寫手)
|
[求助]
fluent中UDF編譯的問題!
|
|
本人現(xiàn)在做fluent模擬的問題,需要用UDF對熱源進行編譯。其中熱源是隨時間變化的,當時間t=0時,熱源為一個關于溫度的函數,當t不等于0時,熱源為0(也就是材料僅有一個初始熱源)。下面為所編程序,但是老是出錯,請高手指教,感激不盡! #include "udf.h" DEFINE_SOURCE(source_terms,c,t,dS,eqn) { real A=0.01; real B=0.02; real C=0.001; real D=0.001; real T=C_T(c,t); real t=RP_Get_Real("flow-time" ); real source; if(t=0) source=A*T+B*pow(T,2)+C*pow(T,3)+D*pow(T,4); else source=0; dS[eqn]=0; return source; } 結果interpreted時出現(xiàn)下面提示: t definition shadows previous definition Error: C:\Documents and Settings\Administrator\\327\300\303\346\Source terms.c: line 14: invalid expression type for if: float. 不知如何解決啊,里面既有時間t, 也有real T=C_T(c,t); [ Last edited by leixiaobo713 on 2013-7-14 at 23:57 ] |
Fluent UDF |

|
有兩個問題: 1.你想用時間變量t,但這個t在宏DEFINE_SOURCE里面已經定義了; 2.“if (t=0)”這種寫法不太好,因為計算機里面的數和我們想的不太一樣,我們認為是0,但計算機里面它可能是0.00000000001這種,因此你判斷等于時一定要注意一下。像這種你最好寫成“if (t<1e-10)”之類的。 |
銀蟲 (正式寫手)

銀蟲 (正式寫手)
|
我按照你的說法把程度改了下,如下: #include "udf.h" DEFINE_SOURCE(source_terms,c,t,dS,eqn) { real A=0.01; real B=0.02; real C=0.001; real D=0.001; real T=C_T(c,t); real source; if(t<1e-10) source=A*T+B*pow(T,2)+C*pow(T,3)+D*pow(T,4); else source=0; dS[eqn]=0; return source; } 但是interpreted后出現(xiàn)下面的提示: line 10: invalid type for binary expression: pointer to structure < float. |

鐵桿木蟲 (正式寫手)
|
if(t=0) source=A*T+B*pow(T,2)+C*pow(T,3)+D*pow(T,4); else source=0; t=0是賦值,判斷用== |

銀蟲 (正式寫手)


| 7 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 本科新能源科學與工程,一志愿華理能動285求調劑 +3 | AZMK 2026-03-28 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 0856求調劑 +10 | zhn03 2026-03-25 | 11/550 |
|
|
[考研] 339求調劑 +6 | 烤麥芽 2026-03-27 | 8/400 |
|
|
[考研] 材料求調劑一志愿哈工大324 +7 | 閆旭東 2026-03-28 | 9/450 |
|
|
[考研] 340求調劑 +5 | jhx777 2026-03-27 | 5/250 |
|
|
[考研] 315分求調劑 +7 | 26考研上岸版26 2026-03-26 | 7/350 |
|
|
[考研] 266分求材料化工冶金礦業(yè)等專業(yè)的調劑 +4 | 哇呼哼呼哼 2026-03-26 | 4/200 |
|
|
[考研] 0703化學338求調劑! +6 | Zuhui0306 2026-03-26 | 7/350 |
|
|
[考研] 286求調劑 +4 | lim0922 2026-03-26 | 4/200 |
|
|
[考研] 276求調劑。有半年電池和半年高分子實習經歷 +10 | 材料學257求調劑 2026-03-23 | 11/550 |
|
|
[考研] 材料調劑 +8 | 匹克i 2026-03-23 | 8/400 |
|
|
[考研] 【雙一流院校新能源、環(huán)境材料,材料加工與模擬招收大量調劑】 +4 | Higraduate 2026-03-22 | 8/400 |
|
|
[考研] 環(huán)境專碩324分求調劑推薦 +5 | 軒小寧—— 2026-03-26 | 5/250 |
|
|
[考研] 299求調劑 +4 | 15188958825 2026-03-25 | 4/200 |
|
|
[考研] 考研調劑 +6 | 來好運來來來 2026-03-21 | 7/350 |
|
|
[考研] 0854AI CV方向招收調劑 +4 | 章小魚567 2026-03-23 | 4/200 |
|
|
[考研] 296求調劑 +4 | 汪?! 2026-03-25 | 7/350 |
|
|
[考研] 求調劑 +3 | 李李不服輸 2026-03-25 | 3/150 |
|
|
[考研] 上海電力大學材料防護與新材料重點實驗室招收調劑研究生(材料、化學、電化學,環(huán)境) +4 | 我愛學電池 2026-03-23 | 4/200 |
|
|
[考研] 材料專碩331求調劑 +4 | 鮮當牛 2026-03-24 | 4/200 |
|