| 8 | 1/1 | 返回列表 |
| 查看: 2434 | 回復(fù): 7 | ||
brant1987799新蟲 (初入文壇)
|
[求助]
怎么用udf讀取在fluent中設(shè)置的surface-point? 已有1人參與
|
| 在fluent中使用了滑移網(wǎng)格的設(shè)置,而設(shè)置的surface-point不能夠隨著網(wǎng)格一起運(yùn)動(dòng),因而無法撲捉到監(jiān)測(cè)點(diǎn)的某些時(shí)段的壓力。想求助大家?guī)蛶兔Γ芊裨谟胾df定位設(shè)置的point,進(jìn)而采集其旁邊的node或者cell的壓力,或者針對(duì)此問題有別的好方法將動(dòng)態(tài)點(diǎn)的壓力撲捉到。由于是新人,金幣數(shù)還不是很多,請(qǐng)大家見諒,謝謝大家! |
|
udf中有個(gè)宏,可以給定點(diǎn)的坐標(biāo),然后確定距離該點(diǎn)最近的cell。 所以可以按照如下思路去解決: 1.計(jì)算監(jiān)測(cè)點(diǎn)的坐標(biāo) 2.利用該查找宏,得到距離該點(diǎn)最近的cell,讀取該cell的壓力值。 fluent培訓(xùn) |
新蟲 (初入文壇)
|
微流咨詢,您好 我用fluent中的export功能,導(dǎo)出了這點(diǎn)的壓力信息,格式為ascii,從倆面獲得了我需要點(diǎn)的坐標(biāo),同時(shí)編制了一個(gè)udf,加載都沒有問題,用的是interpret,用的函數(shù)為excute_at_end,但是算完第一時(shí)間步后,fluent就閃退了,我想是不是我的udf有問題呢?能不能幫助我看一下,謝謝! #include"udf.h" #include"mem.h" DEFINE_EXECUTE_AT_END(PrintPre) { Domain *d; double x[2]; cell_t c; double p13_x; double p13_y; double pressure; Thread *t; FILE *result; d=Get_Domain(1); thread_loop_c(t,d) { C_CENTROID(x,c,t); p13_x=x[0]; //定義兩個(gè)點(diǎn),用于接收查詢的點(diǎn)的坐標(biāo) p13_y=x[1]; if(p13_x==-0.339990499&&p13_y==0.06599982828) //在循環(huán)中查找是否有該坐標(biāo),若有,獲取其壓力值 { pressure=C_P(c,t); } result=fopen("E:\Gambit Work\Tank of Ma\2D-CUT-noBL\A1-NoBL_files\dp0\FFF\Fluent\pressure.txt","x" ; //將獲取的值寫入至該txt文本中fprintf(result,"%d\n",pressure); //在控制臺(tái)上輸出獲取到的壓力值 fclose(result); } } DEFINE_ZONE_MOTION(Sloshing, omega, axis, origin, velocity, time, dtime) //這個(gè)是滑移網(wǎng)格的運(yùn)動(dòng)程序 { velocity[0]=0.244038*cos(2.440378*time+1.570796); } |
|
1.你在excute中沒有對(duì)cell進(jìn)行循環(huán) 2.即使上面這個(gè)錯(cuò)誤改正了,程序在邏輯上也是有問題的,不可能正好找到一個(gè)cell的中心位置等于你給的坐標(biāo)值,這樣你永遠(yuǎn)都不會(huì)輸出結(jié)果 fluent培訓(xùn) |
新蟲 (初入文壇)
| 由于動(dòng)網(wǎng)格會(huì)造成cell的位置會(huì)變化,如果按照你的思路,那就必須每一次迭代都需要輸出point的位置信息了,另外,計(jì)算機(jī)存在存儲(chǔ)誤差,所以在udf中盡量不要采用等于的判斷 |
新蟲 (初入文壇)
| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿西安交通大學(xué)材料工程專業(yè) 282分求調(diào)劑 +11 | 楓橋ZL 2026-03-18 | 13/650 |
|
|---|---|---|---|---|
|
[考研] 310求調(diào)劑 +4 | baibai1314 2026-03-16 | 4/200 |
|
|
[考研] 305分求調(diào)劑(食品工程) +4 | Sxy112 2026-03-21 | 6/300 |
|
|
[考研] 廣西大學(xué)材料導(dǎo)師推薦 +3 | 夏夏夏小正 2026-03-17 | 5/250 |
|
|
[考研] 297求調(diào)劑 +11 | 戲精丹丹丹 2026-03-17 | 12/600 |
|
|
[考研] 266求調(diào)劑 +3 | 哇呼哼呼哼 2026-03-20 | 3/150 |
|
|
[考研] 材料學(xué)學(xué)碩080502 337求調(diào)劑-一志愿華中科技大學(xué) +4 | 順順順mr 2026-03-18 | 5/250 |
|
|
[考研] 一志愿山大07化學(xué) 332分 四六級(jí)已過 本科山東雙非 求調(diào)劑! +3 | 不想理你 2026-03-16 | 3/150 |
|
|
[考研] 華東師范大學(xué)-071000生物學(xué)-293分-求調(diào)劑 +3 | 研究生何瑤明 2026-03-18 | 3/150 |
|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境專碩,總分308求調(diào)劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|
[考研] 330求調(diào)劑 +4 | 小材化本科 2026-03-18 | 4/200 |
|
|
[考研] 304求調(diào)劑 +7 | 司空. 2026-03-18 | 7/350 |
|
|
[考研] 350求調(diào)劑 +5 | weudhdk 2026-03-19 | 5/250 |
|
|
[考研] 材料學(xué)碩297已過四六級(jí)求調(diào)劑推薦 +11 | adaie 2026-03-19 | 11/550 |
|
|
[考研] 求調(diào)劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 材料與化工專碩調(diào)劑 +7 | heming3743 2026-03-16 | 7/350 |
|
|
[考研] 0856調(diào)劑,是學(xué)校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑 +5 | pupcoco 2026-03-17 | 8/400 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學(xué)招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|