| 3 | 1/1 | 返回列表 |
| 查看: 1590 | 回復: 2 | |||||
死天專家顧問 (著名寫手)
|
[交流]
FLUENT UDF最小值的探討(UDF和模擬的誤差) 已有1人參與
|
|
為了能說明這個問題,我首先舉一個最簡單的例子: A/B, 其中B是變量,有可能為0,導致程序報錯,所以在UDF中應該寫成這樣: A/(B+SMALL) 其中,SMALL是一個確定的值,很小,F(xiàn)luent用#define定義,而且設置為可以計算,但是顯示為0 但是問題還沒有結束,很多時候fluent都采用了其他的最小值來代替這個值,而這個最小值是從多次實驗中得到的,如: 1/(1-A/B) 在這里,fluent可能會采用以下的方式: if A<B*C then A/B if A>B*C then 1/(1-C) 其中,C是一個小于100%,但是很接近100%的某個數(shù) 所以,想要確定自己的UDF是不是符合fluent,最好先用某些方式顯示fluent對該函數(shù)的計算值,然后算出fluent設置的最小值C等等。 一般來說,用SMALL不會對結果有太大的影響,但是可能會導致某些值與fluent自帶的結算結果有誤差。 另外,再多說幾句關于fluent中最小值的設置,以相體積分數(shù)為例,可以查閱sg_men.h(單精度) C_VOF可以最小在1e-7計算,但是在每步計算完成,fluent設置為小于1e-6,則C_VOF強制為0,換句話說,在計算過程中,該值可以計算到e-7,但是結果只能到e-6。 如果查閱.h可以發(fā)現(xiàn)很多標記為limit或者small的變量,請根據(jù)自己的需要,謹慎只用。 (一家之言,請踴躍討論,指出錯誤,互相學習) [ Last edited by 死天 on 2013-9-15 at 10:47 ] |
木蟲 (正式寫手)
專家顧問 (著名寫手)
![]() |
專家經(jīng)驗: +60 |
| 3 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 生物學071000 329分求調劑 +5 | 我愛生物生物愛?/a> 2026-03-17 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 環(huán)境學碩288求調劑 +5 | 皮皮皮123456 2026-03-22 | 5/250 |
|
|
[考研] 070300化學求調劑 +3 | 苑豆豆 2026-03-20 | 3/150 |
|
|
[基金申請] 山東省面上項目限額評審 +4 | 石瑞0426 2026-03-19 | 4/200 |
|
|
[考研] 286求調劑 +10 | Faune 2026-03-21 | 10/500 |
|
|
[考研] 326求調劑 +5 | 諾貝爾化學獎覬?/a> 2026-03-15 | 8/400 |
|
|
[考研] 268求調劑 +9 | 簡單點0 2026-03-17 | 9/450 |
|
|
[考研] 301求調劑 +10 | yy要上岸呀 2026-03-17 | 10/500 |
|
|
[考研] 274求調劑 +10 | S.H1 2026-03-18 | 10/500 |
|
|
[考研] 一志愿華中農(nóng)業(yè)071010,總分320求調劑 +3 | 困困困困坤坤 2026-03-20 | 3/150 |
|
|
[考研] 353求調劑 +3 | 拉鉤不許變 2026-03-20 | 3/150 |
|
|
[考研] 求調劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 0856調劑,是學校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 材料與化工求調劑 +7 | 為學666 2026-03-16 | 7/350 |
|
|
[考研] 293求調劑 +11 | zjl的號 2026-03-16 | 16/800 |
|
|
[論文投稿] 有沒有大佬發(fā)小論文能帶我個二作 +3 | 增銳漏人 2026-03-17 | 4/200 |
|
|
[考研] 283求調劑 +3 | 聽風就是雨; 2026-03-16 | 3/150 |
|
|
[考研] 333求調劑 +3 | 文思客 2026-03-16 | 7/350 |
|
|
[考研] 070300化學學碩求調劑 +6 | 太想進步了0608 2026-03-16 | 6/300 |
|