| 查看: 2216 | 回復(fù): 12 | ||
wzhhgd3210銀蟲 (小有名氣)
|
[求助]
UDS及其后處理求助! 已有2人參與
|
|
|
樓主剛開始接觸CFD,現(xiàn)在模擬室內(nèi)空調(diào)通風(fēng),需要利用每個節(jié)點上已計算出的溫度和風(fēng)速計算求解該點的PMV值并輸出云圖(該值可以看做室內(nèi)溫度和風(fēng)速的函數(shù)),看到paper上都說用UDF做,我在網(wǎng)上找了一個開源的修改了一下,可以interpret但是迭代計算就會報錯Fluent received fatal signal(ACCESS_VIOLATION)。 代碼如下: #include "udf.h" enum { pmv }; DEFINE_ADJUST(pmv_myudf,domain) { Thread *t; cell_t c; thread_loop_c(t,domain) { begin_c_loop(c,t) { double t_myudf=C_T(c,t)-273.15; double speed_u_myudf=C_U(c,t); double speed_v_myudf=C_V(c,t); double speed_w_myudf=C_W(c,t); double mh2o_myudf=C_YI(c,t,0); double clo=0.55; double icl_myudf=0.08525; double fcl_myudf; double tcl_myudf; double tcl1_myudf; double tcl2_myudf; double temperary1_myudf; double temperary2_myudf; double hc_myudf; double tr_myudf=t_myudf; double M_myudf=58.0; double W_myudf=0.0; double p_myudf=101325; double pa_myudf; double a_myudf; double b_myudf; double c_myudf; double d_myudf; double e_myudf; double f_myudf; double L_myudf; double speed_myudf=sqrt(pow(speed_u_myudf,2.0)+pow(speed_v_myudf,2.0)+pow(speed_w_myudf,2.0)); pa_myudf=29*mh2o_myudf/(18+11*mh2o_myudf)*p_myudf; if (icl_myudf<0.078) fcl_myudf=1.00+1.290*icl_myudf; else fcl_myudf=1.05+0.645*icl_myudf; tcl1_myudf=40; hc_myudf=1; tcl2_myudf=35.7-0.025*(M_myudf-W_myudf)-icl_myudf*(0.0000000396*fcl_myudf*(pow((tcl1_myudf+273),4)-pow((tr_myudf+273),4))+fcl_myudf*hc_myudf*(tcl1_myudf-t_myudf)); while (tcl1_myudf-tcl2_myudf>0.000001) { tcl1_myudf=tcl2_myudf; temperary1_myudf=2.38*pow((tcl1_myudf-t_myudf),0.25); temperary2_myudf=12.1*pow(speed_myudf,0.5); if (temperary1_myudf<temperary2_myudf) hc_myudf=temperary2_myudf; else hc_myudf=temperary1_myudf; tcl2_myudf=35.7-0.025*(M_myudf-W_myudf)-icl_myudf*(0.0000000396*fcl_myudf*(pow((tcl1_myudf+273),4)-pow((tr_myudf+273),4))+fcl_myudf*hc_myudf*(tcl1_myudf-t_myudf)); } tcl_myudf=tcl2_myudf; a_myudf=0.0000000396*fcl_myudf*(pow((tcl_myudf+273),4.0)-pow((tr_myudf+273),4.0)); b_myudf=fcl_myudf*hc_myudf*(tcl_myudf-t_myudf); c_myudf=0.00305*(5733-6.99*(M_myudf-W_myudf)-pa_myudf); d_myudf=0.42*(M_myudf-W_myudf-58.15); e_myudf=0.000017*M_myudf*(5867-pa_myudf); f_myudf=0.0014*M_myudf*(34-t_myudf); L_myudf=M_myudf-W_myudf-(a_myudf+b_myudf+c_myudf+d_myudf+e_myudf+f_myudf); C_UDSI(c,t,pmv)=(0.303*exp(-0.036*M_myudf)+0.028)*L_myudf; } end_c_loop(c,t) } } 請各位大俠幫忙看一下問題在哪,另外樓主是小白,還想請教一下UDS的具體操作:先interpret代碼,然后在Funtion Hooks里的Adjust選項里選中我的UDF激活,再把User-Difined Scalars里面Number添加1,設(shè)置邊界條件迭代。這樣的操作就可以了么?還是說Memory那里也要改?先謝謝各位大俠了~ |
銅蟲 (小有名氣)
銅蟲 (小有名氣)
捐助貴賓 (小有名氣)

捐助貴賓 (小有名氣)

|
本帖內(nèi)容被屏蔽 |
新蟲 (小有名氣)
新蟲 (正式寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 280分求調(diào)劑 一志愿085802 +4 | PUMPT 2026-03-22 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 求調(diào)劑院校信息 +6 | CX 330 2026-03-21 | 6/300 |
|
|
[考研] 269專碩求調(diào)劑 +6 | 金恩貝 2026-03-21 | 6/300 |
|
|
[考研] 354求調(diào)劑 +7 | Tyoumou 2026-03-18 | 10/500 |
|
|
[考研] 資源與環(huán)境 調(diào)劑申請(333分) +5 | holy J 2026-03-21 | 5/250 |
|
|
[考研] 初試 317 +7 | 半拉月丙 2026-03-20 | 7/350 |
|
|
[考研] 廣西大學(xué)材料導(dǎo)師推薦 +3 | 夏夏夏小正 2026-03-17 | 5/250 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-20 | 7/350 |
|
|
[考研] 313求調(diào)劑 +4 | 肆叁貳壹22 2026-03-19 | 4/200 |
|
|
[考研] 279求調(diào)劑 +5 | 紅衣隱官 2026-03-21 | 5/250 |
|
|
[考研] 085601調(diào)劑 358分 +3 | zzzzggh 2026-03-20 | 4/200 |
|
|
[考研] 初始318分求調(diào)劑(有工作經(jīng)驗) +3 | 1911236844 2026-03-17 | 3/150 |
|
|
[考研] 一志愿華中科技大學(xué),080502,354分求調(diào)劑 +5 | 守候夕陽CF 2026-03-18 | 5/250 |
|
|
[考研] 294求調(diào)劑材料與化工專碩 +15 | 陌の森林 2026-03-18 | 15/750 |
|
|
[考研] 一志愿武漢理工材料工程專碩調(diào)劑 +9 | Doleres 2026-03-19 | 9/450 |
|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考研] 353求調(diào)劑 +3 | 拉鉤不許變 2026-03-20 | 3/150 |
|
|
[考研] 081700化工學(xué)碩調(diào)劑 +3 | 【1】 2026-03-16 | 3/150 |
|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|